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.