About
I'm a software engineer who thinks in systems before writing code. How data moves, where it fails, what happens at scale. Over the years that's meant serverless systems, microservices, event-driven pipelines, and recently wiring LLMs and agents into products.
Previously, I worked across a pretty varied set of problems — marketplaces, compliance tooling, ML annotation platforms, some early R&D work. The domains were different but the engineering questions were mostly the same.
Actively looking for my next role. EU work permits are doing their best to complicate that, but I'm open to opportunities worldwide and happy to relocate. On the side I'm building things as an indie dev; some experiments, some real.
Outside of work, you'll find me playing FIFA, hiking when the weather allows, or at a table tennis table pretending I'm better than I am.
Experience
Software Engineer · Code District
Owned the backend for Yoogo, a multi-sided platform connecting freelancers, businesses, and individuals via job posting, services, and a social layer. Designed single-table DynamoDB models for varying access patterns, built async pipelines with SQS/SNS for notifications and cross-service sync, integrated Braintree for tiered subscription billing across three user types, and shipped a WebSocket layer for real-time messaging, job applications, and order updates.
Software Engineer · TechVerX
Built the backend for ALS, an insurance compliance platform that automates vendor qualification: using OCR to extract insurance documents and verify coverage against project-specific requirements. Developed a NestJS monorepo API serving multiple user types with role-based auth, filtering, and MongoDB aggregation pipelines for reporting; RabbitMQ handled async document processing and Puppeteer generated compliance PDFs. Separately, led the frontend migration of FrameSuite — a photographer SaaS — from PHP to React/Next.js, including an interactive wall art designer.
Frontend Developer · DCube Tech.
Developed QA and Admin views for an audio annotation platform used by ML teams for transcription training data. Partnered with a backend developer through a SQL → MongoDB migration and major API revision — rebuilding the frontend integration layer, extending workflow capabilities, and keeping the platform stable through rapid backend change.
Freelance Software Engineer
R&D-focused engagement covering real-time analytics dashboards with Cube.js, custom React components extending a Streamlit data tool, and lightweight Flask/Node.js backends — all containerized. Focused on bridging gaps between data team needs and off-the-shelf tooling.
Projects
Let's build something.
Have an idea for a product? A problem worth solving? I'd love to hear it.