An independent solution architect and full-stack engineer based in Sydney, helping startups and small businesses ship production-grade software without the overhead of a big agency.
Freelance Solution Architect & Full-Stack Engineer
I have owned systems in fintech and payroll where downtime and data errors have real consequences. That instinct carries into every project — robustness and security are designed in, not bolted on after.
As a Technical Engineering Manager I've led a distributed team of 7 onshore and offshore engineers. I know how to scope and communicate work clearly, whether I'm coding solo or coordinating with your team.
Comfortable across .NET Core/C#, React/Angular, Flutter mobile, and AWS/Azure. One person who can take a project from database to deployment.
Hands-on experience with LLM integration, retrieval-augmented generation, agentic tool-use systems, and custom MCP servers — building AI features that hold up in production, not just a demo.
I have 20+ years building production software and leading engineering teams across fintech, adtech, and HR/payroll platforms — from early roles at global tech firms through to leading engineering at high-growth companies.
I deliver end to end: architecture, hands-on development, and delivery management. I'm comfortable working directly with founders and stakeholders on fixed-price builds, ongoing hourly engagements, or fractional technical leadership.
My core strengths are .NET Core and C# backend systems, React/Angular and Flutter front-ends, AWS/Azure cloud architecture, microservices and third-party API integrations, and turning distressed or legacy codebases into maintainable systems.
You work directly with me. Not a project manager. Not a graduate consultant. The person who designs the solution is the person who builds it.
For most engagements, I design and build the work myself — no account managers, no bench of junior developers billed at senior rates. For larger scoped projects I can bring in trusted collaborators, but I'm always the one accountable for delivery.
The default for most projects — I design, build, and deliver directly, with regular check-ins.
For bigger scopes, I can bring in trusted collaborators — I stay accountable for the outcome throughout.