Accomplished Full-Stack .NET Developer

An experienced architect and developer with a 20+ year track record of delivering robust enterprise solutions. A specialist in modernising applications, leading API development, and enhancing system stability. Dedicated to building high-quality, scalable software from concept to deployment.

Jump to Career Timeline ↓

My Professional Journey

My career has been a journey of moving up through the layers of technology. I began in the 1980s with a hands-on foundation in hardware and systems support, where I also started programming with QuickBasic. This gave me a rare, ground-up understanding of how technology works.

In the mid-90s, I pivoted to IT management, where I learned to view technology from a strategic business perspective. It was here I built my first business application in Visual Basic 1.0 to solve a departmental challenge, which sparked my transition into full-time development. For the last two decades, I've combined these experiences, using my deep technical and business understanding to architect and build robust, practical software solutions.

Professional Experience

Software Developer | Telecommunications

Jul 2018 - Aug 2025

  • Spearheaded the development of a customer-facing REST API (.NET 8), leading the project from concept to launch to empower clients with workflow automation. (View Case Study)
  • Architected the backend and database for a new network management application, designing a schema that enforced business rules to prevent data collisions. (View Case Study)
  • Championed the company's migration to JIRA Cloud, owning the technical configuration of project workflows and user administration. (View Case Study)
  • Enhanced stability of a business-critical platform by designing and implementing a new integration testing suite with automated database seeding and cleanup.
  • Developed UIs across the product suite using React, Blazor, and MudBlazor.

Role concluded due to company-wide redundancy following the closure of business operations.

Project Spotlights

Network Management Application (Cadenza)

The Problem: A costly legacy TDM network was managed with error-prone spreadsheets, hindering a critical migration to cost-effective SIP connections.

My Role: I architected the complete backend and database for "Cadenza," a new centralized management platform.

The Solution: I designed a robust SQL schema with unique and check constraints and built the business logic in C# to create a "single source of truth." The system eliminated data collisions and provided a guided workflow for provisioning, managing, and decommissioning circuits. Read the full case study...

Customer-Facing REST API (Speakerbus)

The Problem: Clients lacked the ability to programmatically manage their telecommunication networks, leading to time-consuming manual configuration and high operational overhead.

My Role: I was the lead architect and developer, responsible for the entire project lifecycle from concept to launch.

The Solution: I designed and built a secure, customer-facing REST API from the ground up using .NET 8 for its performance and modern features. I designed the endpoints following RESTful principles and used Swagger/OpenAPI for clear, interactive documentation, which was crucial for client adoption.

The Outcome: The API successfully launched, empowering clients to automate complex workflows. This significantly reduced their operational overhead and integrated our platform more deeply into their ecosystems.