I’m a Software Engineer and Technical Leader with over 10 years of experience building SaaS products in fast-moving, high-ownership startup and scale-up environments. I thrive in uncertainty and complexity, and I’m at my best when I’m building systems—both technical and human—that scale well, raise the bar, and create leverage for teams.

I’ve consulted as a Principal Software Engineer, CTO, and hands-on engineer across multiple startups, repeatedly stepping into chaotic and failing engineering organisations and projects to create structure, clarity, and momentum.

My Values

I care deeply about delivering exceptional work with smart, kind people. I believe the best outcomes come from strong fundamentals, clear thinking, and continuous learning. I value pragmatism over perfection, and momentum over endless planning.

Craftsmanship

I care about exceptional quality and taste, raising the bar for myself and for the people I work with. Good enough rarely is.

Clarity

I aim for elegant simplicity in how I design systems, write code, and communicate. If it’s confusing, it’s not done.

Ownership

I take full responsibility for outcomes, not just tasks. I have high agency and I don’t wait to be told—if I see a gap, I fill it.

Growth

I move toward discomfort because that’s where growth happens. I share what I know, level up others, and stay open to feedback.

Systems

I think in terms of compounding leverage and long-term impact. Whether it’s tech or team dynamics, I design with the whole system and incentive structures in mind.

First-Principles Thinking

I don’t default to “how it’s always been done.” I like to strip things back to fundamentals, ensure understanding, and rebuild with intention.

What I’ve Done

Some of the projects I’ve worked on include:

  • A real-time employee safety monitoring platform with native mobile apps
  • A large-scale data mining system using Redis, Selenium, and Squid Proxy
  • A federated marketing signup platform for optimising brand conversions
  • A real-time messaging CRM (sorta like Intercom)
  • A Shopify store translation app
  • An event-sourced security intelligence platform
  • IoT + AI-powered prediction systems for water utilities
  • A genomics analysis MVP for a startup
  • A financial forecasting SaaS for startups seeking investment
  • A page-builder experience for non-destructive testing companies
  • A big data AdTech measurement platform

Technologies and techniques I’ve used along the way include:

  • Languages & Frameworks: Python (Django, FastAPI), PHP (Laravel, Symfony, Zend), Node (NestJS, Express)
  • Frontend: React, Vue, Tailwind CSS, SPA development
  • DevOps & Infra: AWS, Terraform, Kubernetes, Docker, Linux, CI/CD
  • Data & Messaging: Postgres, MySQL, MongoDB, Dgraph, ETL pipelines, event streaming, event sourcing
  • System Design: Domain-driven design, API design (REST, SOAP), SAML
  • Tooling: Git, Webpack, Vite, monitoring (Grafana, Prometheus, ELK), mocking & TDD
  • Other: Mobile app development (iOS & Android), GIS mapping (Google Maps, Mapbox), hardware integrations
  • …and a shedload more.

Interests

  • Software Engineering
  • Design
  • Product
  • Entrepreneurship & Bootstrapping
  • Reading
  • Gym
  • Running

Open Source

I have created too many open source projects to embed here. See my personal GitHub or my work GitHubfor some of my projects.