I still write code. This archive is about how software is actually built.
What I built as the CTO of Smily
- Managed an ecosystem of 27 distributed applications, plus several Ember applications
- A 350× improvement in data synchronization speed between services, replacing HTTP API polling with Kafka-based Change Data Capture through a custom framework - average latency fell from over 30 minutes to under 5 seconds, while consumers used less than 30% of the CPU and memory the previous architecture needed
- Event-based architecture and inter-service communication over RabbitMQ, through a second custom framework
- A PCI DSS compliant platform for credit card data processing, and the compliance maintained across multiple years
- A migration off legacy Hephy Workflow PaaS and self-hosted Kubernetes onto AWS EKS, Helm, ArgoCD and Jenkins
- Five self-managed PostgreSQL clusters migrated to AWS RDS using AWS DMS
- Three self-managed Redis clusters migrated to AWS ElastiCache
- The SPACE framework introduced as the way we measured engineering, instead of counting output
The archive
Writing since 2013, oldest at the bottom. Some of it has aged well and some of it has not. I have left it as it was.