Thoughts on Technical leadership, technology strategy, and MVP development.
I'm a software engineer and technical advisor based in Sydney, Australia. My superpower is translating business problems into elegant technical solutions, regardless of the technology stack. With over 15 years of experience building systems for enterprises and startups across Australia, India, the UK, and the US, I currently work as a Backend Software Engineer and Azure Consultant at Avanade, solving complex problems in cloud architecture, API design, and AI/ML systems.
My path to technical leadership came from being a problem solver first and a coder second. Whether it was reducing search response times from 20+ seconds to under 3, building data pipelines for business intelligence dashboards, or architecting SOA systems for UK hotel chains, I've always focused on outcomes over technology trends. I've managed teams, mentored developers on the bench, and learned that the best technical leaders know when NOT to build something as much as when to build it.
My technical expertise centers on the Microsoft stack (.NET Core, C#, Azure) with growing expertise in AI/ML systems (Azure OpenAI, Python, LLMs, RAG, AI Agents). I've built systems handling 80-100 million records, architected SOA-based web solutions for international clients, and delivered projects that reduced implementation times by 8 weeks through reusable frameworks. I'm certified across the Azure stack (AZ-900, AI-102, AZ-204, AZ-400, AZ-104) and currently exploring how AI can transform business processes through practical POCs and production systems.
This blog captures what I've learned from 15+ years solving technical problems for enterprises and startups. I write about MVP development, technical strategy, and the decisions that make or break products—from validating ideas to choosing technology stacks to scaling systems. These insights come from real experience: building systems that handle millions of records, migrating legacy platforms, and learning (sometimes the hard way) what works and what doesn't when you're trying to ship fast without breaking things.
Insights on choosing the right tech stack, architecting scalable solutions, and making smart technology investments based on real-world projects.
Lessons learned from building MVPs that validate ideas quickly while setting the foundation for long-term growth.
Experience from recruiting, mentoring, and building technical teams—what works, what doesn't, and lessons from managing teams of all sizes.
Perspectives on technical decision-making, strategic technology leadership, and guiding teams through critical technical challenges.
October 2022 - Present
Building Azure-based API solutions for a major superannuation organization and government clients, leveraging Azure APIM, Service Bus, Azure SQL Managed Instance, and integration technologies to handle large-scale data flows. Developing POCs and production systems using Claude Code, Azure OpenAI, Python, RAG, LLMs, and AI Agents to enhance business processes. Created templated projects for organizational benefit across .NET Core APIs and Azure Function Apps.
March 2016 - April 2018, November 2018 - March 2022
Designed and implemented .NET Core Web APIs for line-of-business applications and email template solutions. Integrated with vendor systems, and transitioned large customers to the platform through complex data mapping. Reduced customer search response time from 20+ seconds to under 3 seconds using Oracle fulltext search. Delivered major modules of an Employee Share Plan system for the SE Asia market in just 3 months.
May 2014 - February 2016
Led technical design and development for enterprise clients in hospitality and food service sectors. Built a room pricing system for a major UK hotel chain using ASP.NET MVC, Web API, Azure AD, and PowerShell-automated environment provisioning. Replaced a pizza chain's backend with SOA-based Web API services handling 80-100 million records through optimized caching strategies. Implemented CQRS pattern using Azure Service Bus, mentored developers in TDD and best practices, and investigated new technologies (Power BI, D3.js) through deliverable POCs.
C# / .NET Core (3.0-9.0), ASP.NET MVC, Python, JavaScript, Entity Framework, LINQ, Web API
Azure (SQL MI, APIM, Functions, Service Bus, Logic Apps), SQL Server, Oracle, Terraform, Docker, CI/CD
Azure OpenAI & AI Agents, API Integration & Design, Data Pipelines, Cloud Migration, Legacy System Modernization
Git, CI/CD Pipelines, PowerShell, Agile, DevOps, Infrastructure as Code (IaC)