I am a software engineer experienced in shipping end to end systems on AWS.
I’m passionate about using technology to solve problems and sharing what I learn with others. I have experience across a broad range of domains including microservice architecture, observability, web/mobile clients, and devops practices.
Designed and shipped a self-service digital-banking platform on AWS Marketplace, enabling regional banks and credit unions to launch production cloud environments.
Launched an internal platform for software engineers and data scientists to manage the lifecycle of digital assets (REST APIs, Kafka streams, datasets)
•
Architected highly available AWS infrastructure accommodating both containerized applications and Lambda services
•
Designed a micro-frontend Nginx solution to unify single-page web applications from diverse teams. Delivered comprehensive solution encompassing self-service onboarding, multi-region ECS deployment, CI/CD processes, and proactive monitoring
•
Engineered scalable feature-toggle system, enabling remote activation of new functionality. Deployed a multi-region active-active serverless architecture using Node.js, Lambda, and DynamoDB Global Tables
•
Developed self-service web experience for Kafka stream provisioning and discovery. Successfully deployed over 1,500 streams while ensuring compliance with the company's data quality standards and best practices.
•
Spearheaded security and resiliency improvements across multiple teams, mentoring colleagues in AWS and architectural best practices. Unified and enhanced system observability by standardizing logging, monitoring, metrics, and tracing. Crafted comprehensive alert playbooks and directed disaster recovery drills to improve system resiliency
Level Money: Contributed to the backend development of a widely-used (800k+ users) consumer budgeting app built in Clojure. Implemented features including financial transaction aggregation, budgeting tools, and personalized push notifications. Championed enhancements in security and resiliency, introducing encryption-at-rest and multi-region architecture