Building distributed systems that serve
millions of requests per minute
...and keyboards, IoT systems, electronics, music
I build systems—from cloud platforms to circuit boards.
Six years architecting distributed backends that serve millions of requests at scale. I've designed and shipped order fulfilment platforms, real-time search systems with localisation and personalisation, as well as countless features for customer-facing apps across many databases and cloud systems.
My technical range extends beyond the cloud. I design PCBs and manufacture custom keyboards, build IoT monitoring systems with Modbus and MQTT, work with low-level firmware on microcontrollers, and operate comfortably in Linux environments. I've built load testing frameworks, written comprehensive test suites, studied mathematics and ML, and solved problems across the entire stack, from database schemas to soldering components.
I love industrial design and I've spent a lot of time in CAD software and 3D printing. I've been playing guitar and producing music in Ableton for years. Check out my photography
Generalist mindset, specialist execution.
Architected a distributed search system from scratch handling 1M requests/min at peak. Multi-service architecture with FastAPI HTTP servers, internal RPC layer (Python + Protobuf + ZeroMQ), and Kafka-based CDC pipelines. OpenSearch cluster with BM25 ranking, semantic embeddings, geohash-based caching in Redis, and dynamic synonym expansion per vertical.
Designed and led a team building an order orchestration platform integrating three separate companies. Exposed APIs for order injection, catalogue sync, and stock management. Coordinated in-store picking flows with barcode scanners. ~10 Laravel services deployed via Vapor, 5 Aurora MySQL clusters, SQS for async processing.
Python · FastAPI · Laravel · PHP · Protobuf · gRPC · Pydantic · SQLAlchemy
AWS · EC2 · Lambda · S3 · CloudFormation · VPC · IAM · Route53 · API Gateway · CloudFront
Postgres · MySQL · Aurora · DynamoDB · OpenSearch · Redis · Firestore · TimescaleDB
Kafka · ZeroMQ · SQS · Kinesis · MQTT · AWS IoT Core
Grafana · OpenTelemetry · Loki · Prometheus · Datadog · CloudWatch
Pytest · Locust · Mockito · Docker Compose
Kubernetes · EKS · Docker · ArgoCD · Helm
Git · GitHub Actions · Linux · Bash · Postman
Wireless split keyboards from scratch. PCB design, 3D-printed cases with custom tenting, firmware on ZMK/KMK.
Modbus interface to Raspberry Pi. OTA management via AWS IoT Core and MQTT. Designed full technical approach and proof of concept.
Grafana operational dashboards deployed on Raspberry Pi for manufacturing facility monitoring.