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

Certifications

Practical Application

Applied all skills through real projects including automation tools, CLI applications, desktop utilities and web based systems rather than isolated tutorials.

This portfolio reflects hands on problem solving and real technical growth built through applied development.


Programming Languages

HTML logo CSS logo JavaScript logo C# logo SQL logo Python Logo Powershell Logo

Projects

Filter by language

Featured Projects

Finance Manager

A C# WinForms and SQL finance tracker for bills, savings, expenses, investments, and totals.

View Repository
C# WinForms SQL

Order Data Service

A C# CLI that stores and queries customer order data with SQL persistence and validation.

View Repository
C# SQL CLI

Heating Controller

A C# console application that simulates a temperature control system. Takes user input for desired temperature and dynamically selects between heating or cooling services. Demonstrates interface-based design, dependency injection, and polymorphism in .NET.

View Repository
C# CLI

Coffee Shop Task Manager

ASP.NET Core MVC task manager for coffee shop operations with SQLite database, Entity Framework Core and ngrok self-hosting. Real time task updates with responsive colour coded interface.

C# ASP.NET Core MVC SQLite Entity Framework

Inventory Database

A web inventory viewer with automated SQL data updates.

SQL HTML CSS JavaScript PowerShell

Printer App

A C# console app that simulates a multifunction printer with Print, Scan and Copy operations. Includes animated loading, system printer detection and an interactive menu.

View Repository
C# CLI

JWT Inspector

A C# CLI tool that decodes and validates JWTs using HS256 RS256 or JWKS plus claim policy checks.

View Repository
C# CLI

Weather Forecast Web API

An ASP.NET Core Minimal API that serves a five day forecast and a root HTML page which fetches and renders the output.

View Repository
C# HTML ASP.NET Core Web API CLI

Spending Pots Manager

A C# console budgeting tool that manages spending pots with file persistence and Plaid sandbox sync.

View Repository
C# CLI

To Do List Application

A C# console to do app with a menu for adding editing completing and deleting tasks with categories.

View Repository
C# CLI

Home NAS Control Panel

A Windows Forms control panel that runs PowerShell scripts for reliable NAS transfers with logging.

PowerShell

NAS Auto Backup

A startup PowerShell automation that detects an external drive and creates timestamped backups with logs.

PowerShell

Breadsheet

A simple web app that replaces a paper stock log with a faster digital sheet and auto dates.

View Website
HTML CSS JavaScript

Date Checker

A lightweight web tool that generates the correct product dates instantly to speed up workflow.

View Website
HTML CSS JavaScript

Category Budget Tracker

A Python console budget application that tracks spending by category and visualizes expense percentages.

View Repository
Python freeCodeCamp Project

Russian Roulette

A C# console game that uses shuffling and player input to simulate a six chamber chance outcome.

View Repository
C# CLI

CafeList Console App

A .NET console application that prints cafe menus (coffee, chocolate, cold drinks, syrups, bottled drinks and food), highlights vegan options and generates a QR code linking to a placeholder ordering site.

View Repository
C# CLI

External Links

Cyber Security

This portfolio tracks how
I am recapping my cybersecurity degree skills
and applying them to an insurtech environment
like SBS Insurance Services

View Cyber Security Portfolio