Building full-stack .NET applications + capturing the world as I see it
Full-stack .NET developer. Photographer. Cyclist. I build things that work well, capture things that feel right, and occasionally derail conversations with cheesy puns.
Contact
Email: jay@jaydobson.com Location: Grand Cayman
Photography
Here's a wee bit of my photography. You can see more on my Instagram profile!
Work Experience
I specialize in C#, ASP.NET/ASP.NET Core APIs, microservices, Content Management Systems (Umbraco) and building Single Page Applications (SPAs) with JavaScript/TypeScript and Angular. My expertise includes unit/integration testing and CI/CD Pipelines with Azure DevOps.
-
Walkers Feb 2022 – Present
George Town, Grand Cayman
Oversee and lead Software Development and Platform Engineering across multiple geographies, aligning technical strategy and resources to deliver innovative legal technology solutions. Recruit, mentor, and manage high-performing teams in Cayman and London, ensuring effective resource allocation and delivery. Partner closely with Product Owners, Scrum Masters, and the Head of Digital Delivery to prioritize initiatives, uphold ISO standards, and guide projects through Architecture and Change Approval Boards. Champion Agile and DevOps practices, including low-code/no-code technologies, to enable continuous delivery, operational excellence, and informed contribution to FY budget planning.
Global Engineering Manager Feb 2024 – PresentLead Developer Mar 2023 – Feb 2024Senior Software Developer Feb 2022 – Mar 2023 -
Cloud DX May 2021 – Feb 2022
Waterloo, Ontario
Senior .NET Developer
Responsible for the ongoing maintenance and evolution of existing platforms, alongside the design and development of new client-facing interfaces and backend services to support remote patient monitoring. Build responsive web applications using React and Angular, and design scalable APIs and microservices leveraging .NET Core and Web API. Employ event-driven architectures with RabbitMQ, modern UI styling with Tailwind CSS, and established design patterns including Mediator, Dependency Injection (IoC), MVC, and Repository to ensure maintainable, high-quality solutions.
-
OCAS May 2017 – May 2021
Guelph, Ontario
Software Developer
Contribute to the design and development of secure portals and microservices supporting the Ontario Colleges’ International Application Service. Build and maintain backend services and web interfaces using .NET Core, Web API, Angular, and Angular Material, while integrating asynchronous messaging via RabbitMQ and Azure Service Bus. Establish and manage CI/CD build and release pipelines in Azure, and leverage Azure services including Blob Storage, Cosmos DB, and Application Insights to support scalable, observable solutions. Apply established design patterns such as Mediator, Dependency Injection (IoC), MVC, MVVM, and Repository to deliver maintainable, production-ready systems.
-
Equitable Life of Canada Nov 2014 – May 2017
Waterloo, Ontario
Web Developer
Design and develop scalable solutions for electronic insurance applications supporting multiple product lines. Maintain and enhance the corporate website, SharePoint intranet, advisor-facing portals, and internal applications, partnering closely with business stakeholders to deliver efficiency improvements, enhancements, bug fixes, and upgrades. Coordinate scheduling and delegation across support and new work requests, mentor and train team members on core systems and solutions, and contribute to the design and delivery of both internal and external projects.
-
eSolutionsGroup Dec 2012 – Nov 2014
Waterloo, Ontario
Web Developer/Release Manager
Serve as Lead Developer and Release Manager for the Association Management Suite (AMS), defining development standards and best practices to maintain product integrity and enable scalable future enhancements. In parallel, lead the complete overhaul and strategic direction of the company’s CMS offerings, driving architecture, custom development, and delivery of a highly successful platform adopted across multiple clients. Own the full lifecycle from needs analysis and requirements gathering through design, implementation, and ongoing support, while maintaining mature products through targeted enhancements and fixes. Act as a technical leader within the SharePoint practice, contributing to RFP responses and solution delivery, and mentor developers to ensure consistent, high-quality outcomes across both AMS and CMS initiatives.