
Jon Breen
Verified Expert in Engineering
Full-stack Developer
London, United Kingdom
Toptal member since March 19, 2025
Jon is a full-stack developer who has worked for clients such as BBC Worldwide, Clearbank, Bank of Montreal, and AKQA. He specializes in C# and Angular and abides by best practices such as test-driven development (TDD), SOLID principles, and DevOps. Jon works with multiple back-end services, such as Azure, AWS, Service Bus, SQL Server, and Redis. He would make an excellent asset to any team.
Portfolio
Experience
- SQL - 20 years
- C# - 18 years
- Software Engineering - 14 years
- Azure DevOps - 8 years
- Azure - 8 years
- Azure Service Bus - 7 years
- Angular - 2 years
- Cloudflare - 2 years
Availability
Preferred Environment
Azure, C#, Angular, Cloudflare, .NET
The most amazing...
...thing I've developed was the UEFA Champions League in-game video service for Vodafone customers in 2005.
Work Experience
Senior Software Engineer
Sharp Europe
- Refreshed Windows Presentation Foundation (WPF) application to use Azure cloud-based service bus flow to enable office printer integration and installation via Microsoft Store.
- Integrated it with enterprise licensing systems to control tenants, users, and devices for cloud-based printing systems.
- Introduced SQL Server deployments and liaised with DevOps to enhance delivery and configuration.
Senior Software Engineer
VavaCars
- Constructed and maintained multiple microservices, releasing features nearly daily to deliver new user features.
- Influenced the development culture to prioritize team-based code reviews to improve code quality and service awareness across geographically distributed teams.
- Worked within a geographically distributed team and covered for teammates due to instability in their country.
Senior Software Engineer
The People's Pension
- Collaborated with junior developers to train them on how to work with a legacy client-facing system to enable them to add new functionality in a testable manner.
- Refactored application code that did not adhere to engineering principles to allow for agile development of new features.
- Liaised with stakeholders to find a balance between refactoring to aid future development and abiding by time constraints to deliver new features and bug fixes.
Senior Software Engineer
Cera Care
- Provided short-term Christmas cover for the Cera Care app back end, incorporating minor enhancements to the shared codebase and integration testing framework.
- Improved logging to aid the developer in observing the system.
- Assisted other developers in onboarding and independently commencing development on unfamiliar systems.
Senior Software Engineer
Infinite Software
- Managed production infrastructure and systems independently, overseeing around a dozen services utilizing Amazon EC2, AWS Lambda, Kubernetes, manually provisioned resources, and a distinct secure development environment from production.
- Produced new products using AWS CloudFormation to introduce the secure development-model hosting environment to production and automated the deployment pipeline from Azure DevOps.
- Developed AWS Serverless solutions with .NET Core 3.1, Amazon SQS, Amazon SNS, and AWS S3, incorporating AWS features like API Gateways, Lambda authorizers, and X-Ray for observability.
Senior Software Engineer
BookingTek
- Maintained a restaurant platform as a platform as a service (PaaS) comprising OAuth2, Web API, and SignalR C# components.
- Employed Azure DevOps to manage code hosting to build and ship products in a Kanban style, deploying it to AWS EC2 instances.
- Worked in an environment experiencing high staff turnover to deliver new features and bug fixes.
Senior Software Engineer
BMO Bank of Montreal
- Maintained a regulatory reporting system by developing new trade-data ingestion mechanisms and adding features to facilitate automated testing.
- Validated the numerical accuracy of calculations featured in reports.
- Tested interdependent SQL components within the system due to its highly regulated environment where feasible.
Senior Software Engineer
ClearBank
- Worked in a small team to meet regulatory banking needs for client accounts and supporting infrastructure systems. Employed SOLID/TDD principles and did code reviews in a robust development environment to deliver high-quality, tested code.
- Refactored a large Web Forms C# monolithic system into C# microservices hosted on Azure Service Fabric. Enhanced code quality and test coverage and took charge of critical services, improving their internal architecture.
- Oversaw release pipelines for key services in a dynamic environment using Azure DevOps builds and releases. Led product launches, collaborated with developers to comply with regulatory timelines, and ensured timely delivery of new functionalities.
- Leveraged expertise in architecting scalable systems for end users through CQRS, microservice architectures, SOLID, and TDD in a collaborative, agile setting. Organized interdependent .NET C# services using NuGet releases and SemVer versioning.
Senior Software Engineer
Spark44
- Employed .NET Core to develop a chatbot infrastructure from the ground up, applying SOLID principles and TDD to deliver high-quality solutions in the face of evolving requirements.
- Constructed complete user tracking and market localization features. Leveraged Entity Framework (EF) Core and .NET Core 1.1 to expedite product launch within a month, ensuring comprehensive test coverage.
- Implemented a Kanban process to capture business requirements from stakeholders and facilitate an agile process in a non-technical work environment.
Developer
BBC Worldwide
- Contributed as a back-end developer on RadioTimes.com within a Kanban team, operating in a TDD environment across various technologies such as model–view–controller (MVC), Sitefinity, and Redis. Delivered a new iteration of the website successfully.
- Employed test-driven and continuous integration practices for client-side JavaScript development on the RadioTimes Ajax library and BBC Worldwide single-sign-on (SSO). Utilized TeamCity, Chutzpah, and QUnit for the project.
- Managed TopGear.com and oversaw the migration of hosting infrastructure to a new environment for user acceptance testing (UAT) and live, addressing ongoing concerns like safeguarding against XSS attacks.
Developer
AKQA
- Maintained and developed the back-end architecture for Sky's online ordering site, integrating dual VAT rates to update all pricing on the website in preparation for the January 1st VAT increase.
- Assisted in the ongoing migration to an Akamai edge-cached site, ensuring site functionality met expectations. Developed custom diagnostic tools to aid in adjustments when clients modify their Akamai services.
- Introduced new features to enhance the product, delivering an improved user experience to drive the adoption of Sky products like Satellite, Broadband, and Telephony.
Experience
Cult Podcasts
https://cultpodcasts.com/Education
Bachelor of Science Degree (Honors) in Computer Science
De Montfort University - Leicester, UK
Skills
Libraries/APIs
Facebook API, Facebook SDK
Tools
AWS CloudFormation
Languages
C#, SQL, T-SQL (Transact-SQL), TypeScript, JavaScript
Frameworks
.NET, Angular, Windows Presentation Foundation (WPF), AWS Serverless Application Model (SAM), OAuth 2, ASP.NET, ASP.NET MVC
Paradigms
Azure DevOps, Microservices
Platforms
Azure, Azure Functions, AWS Lambda, Kubernetes
Storage
Redis Cache
Other
Software Engineering, Azure Durable Functions, Cloudflare, Azure Service Bus, Chatbots
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring