Picture of John

Portfolio

👋, I’m John, a software developer specialising in backend engineering with a keen interest in solving problems using the latest technologies.

Gear IconGear IconGear Icon

back-end engineering

C Sharp LogoDotnet LogoVisual Studio LogoJetBrains Rider Logo

I work extensively with C# and .NET to build robust back-end systems. I am proficient in both Rider and Visual Studio, utilizing their advanced features to enhance code analysis, refactoring, and overall development efficiency. This expertise enables me to tackle complex challenges and deliver solutions that are both scalable and maintainable.

  • .NET Framework & .NET
  • Web API, GraphQL, Service Workers, Class Libraries
  • xUnit, NSubstitute, TestContainers
  • Clean Architecture, SOLID, Vertical Slice, DDD, BFF
  • Entity Framework Core, Dapper, MassTransit, MediatR, Hangfire
Docker logoRedis LogoRabbitMQ Logo

I utilize Docker, RabbitMQ, SQL Server and Redis to optimize local development environments for microservices architecture. This setup streamlines the development process and makes integration testing easier, allowing for more seamless and accurate testing of complex microservices solutions on local machines.

  • Docker Desktop, CLI & Docker Compose
  • RabbitMQ
  • SQL Server
  • Redis
Code IconCode IconCode Icon

front-end development

Blazor LogoWeb Assembly LogoType Script LogoReact JS Logo

I work with a range of front-end technologies, including Blazor, TypeScript, React, Razor Pages, and MVC. These tools allow me to create interactive and responsive web applications, whilst ensuring a high-performance and engaging user experience.

  • .NET MVC, Razor Pages, Blazor (WASM + Server)
  • React, TypeScript, JavaScript, HTML, CSS
Tailwind CSS logoBootstrap LogoFigma Logo

I use Tailwind CSS, Bootstrap, and Figma to craft engaging and visually compelling web designs. This combination ensures that my front-end projects are not only functional and aesthetically pleasing, but also accessible to the widest possible audience.

  • Bootstrap & TailWindCSS
  • Figma
Cloud IconCloud IconCloud Icon

cloud technologies

Azure Logo IconAzure SQL Database LogoAzure Functions LogoAzure Virtual Machine LogoAzure Service Bus LogoAzure App Service Logo

Commercial & Enterprise experience using Azure to build and deploy microservices using a wide-variety of cloud products. I have built scalable, resilient, secure, and complex cloud infrastructure, including hybrid models integrating with on-prem infrastructure.

  • Compute Solutions (App Service, VMs, Container Instances, AZ-Functions)
  • Analytical (App Insights, Azure Monitor)
  • Infrastructure (VNets, API Gateways)
  • Storage (Blob, Table, Queue, File Storage)
  • Database (SQL, Redis, Azure Cache)
  • Security (Key Vault, Microsoft Entra)
  • Integration (Service Bus)
Google Cloud Logo IconGoogle Maps LogoGoogle Cloud Functions Logo

With experience in Google Cloud Platform (GCP), applications have been developed using Google Cloud Functions, providing hands-on knowledge of serverless architecture in GCP. Additionally, integration with the Google Maps API has been implemented to enhance cloud-based solutions with geospatial capabilities.

  • Google Cloud Functions
  • Google Maps API