JOSHUA STONE
Hello, I'm Joshua Stone, a software developer with a 2:1 degree with honours in Cyber Security.
My academic background in security gives me a deeper understanding of how systems work under the hood, which shapes how I approach building reliable and secure applications.
Over the past two years I've been deliberately focused on mastering software development fundamentals.
I've earned certifications including Azure Fundamentals and Foundational C# with Microsoft, and I'm currently working toward the Azure Developer Associate certification.
I'm also working through a comprehensive C# Masterclass covering everything from OOP principles to unit testing and WPF.
But the real growth comes from building projects.
I've developed everything from a finance tracker with WinForms and SQL to automated PowerShell scripts that handle NAS backups.
Each project pushes me to think about clean code, proper architecture and solving real problems effectively.
Some are small utilities that streamline daily workflows, others are more complex systems that require careful attention to design patterns and scalability.
I focus on writing maintainable code that solves actual problems, not just learning syntax.
My security background helps me think about edge cases, validation and building systems that handle failure gracefully.
Every project is an opportunity to build something reliable and well thought out.
Technical Knowledge
Over the past two years I have deliberately invested significant time into building strong technical depth through self directed learning and hands on development. My focus has been on writing clean maintainable code and understanding how systems behave beyond surface level usage.
Core Skills
- C# and .NET: Strong understanding of object oriented programming, LINQ, collections, file IO, exception handling, console applications and WinForms with a focus on clean architecture, separation of concerns and testable logic.
- JavaScript: Advanced use of modern JavaScript for DOM manipulation, event driven logic, validation and building interactive browser based tools without relying on frameworks.
- HTML and CSS: Semantic accessible markup and responsive layouts with attention to structure, readability and long term maintainability rather than visual shortcuts.
- SQL: Practical experience designing relational schemas, writing queries, joins, aggregates and working with real application data through SQL Server and MySQL environments.
- PowerShell: Practical scripting knowledge for automation, file handling, logging, scheduled tasks, background execution and integrating with Windows services and system level workflows.
- Python: Foundational level knowledge used for automation scripts, problem solving and understanding cross language programming principles.
Certifications
-
Microsoft Certified: Azure Fundamentals (AZ-900)
Demonstrate foundational knowledge of cloud concepts, core Azure services, plus Azure management and governance features and tools. -
Microsoft Certified: Azure Developer Associate (AZ-204) (In Progress)
Build end-to-end solutions in Microsoft Azure to create Azure Functions, implement and manage web apps, develop solutions utilizing Azure storage and more
-
Foundational C# with Microsoft
Programming Fundamentals Certification -
Complete C# Masterclass (In Progress)
Comprehensive course covering .NET, OOP, Clean Code, LINQ, WPF, Generics, Unit Testing and more
Practical Application
Applied all skills through real projects including automation tools, CLI applications, desktop utilities and web based systems rather than isolated tutorials.