Search this site

↑↓ Navigate↵ OpenEsc Close

01 / About

Building systems with a long view.

Backend engineering, open-source work, and continued study in computing systems.

I’m Andrew Leonard, a software engineer focused on designing and building scalable, reliable backend systems. At Ally Financial, I work on serverless APIs in AWS; alongside that work, I’m pursuing Georgia Tech’s online Master of Science in Computer Science with a computing systems specialization.

Open source is where I keep learning in public. I build tools such as fastmail-masked-email and Masked Email Manager, and I value projects whose interfaces and operational behavior stay understandable as they grow.

Away from the computer, I’m usually at the gym, gaming, or spending time with my two dogs.

02 / Projects

Published package

fastmail-masked-email

A typed Node.js client for creating, updating, filtering, and deleting Fastmail masked email addresses through JMAP.

  • TypeScript
  • Node.js
  • JMAP
  • Vitest

Browser extension

Masked Email Manager

A Chrome and Firefox extension for searching, creating, editing, favoriting, and deleting Fastmail masked email addresses.

  • TypeScript
  • WebExtensions
  • Vite
  • Playwright

03 / Experience

View resume (PDF)

Principal Software Engineer / Technical Lead

Ally Financial / Remote

  • Set technical direction for business-critical authentication APIs while mentoring and onboarding junior and mid-level engineers
  • Architected and delivered highly available, multi-region AWS infrastructure for production AI and customer authentication services
  • Led large-scale architectural migrations, including transitioning high-traffic APIs to Kong Enterprise Gateway with zero downtime
  • AWS
  • Aurora PostgreSQL
  • Kong
  • Terraform

Senior Software Engineer

Ally Financial / Remote

  • Developed resilient, low-latency Node.js APIs for the core customer login journey, backed by event-driven data flows
  • Architected fault-tolerant, multi-region database and API infrastructures using Terraform to ensure high availability and automated disaster recovery
  • Optimized developer productivity by overhauling CI/CD pipelines, reducing build times by 98% and accelerating feature delivery
  • AWS
  • Lambda
  • Terraform
  • TypeScript

Senior Software Engineer

MITRE Corporation / Eatontown, NJ

  • Orchestrated containerized ELK clusters on AWS using Docker and Kubernetes for high-volume data ingestion and analysis
  • Developed Python REST APIs for configuring and tuning high-performance Software Defined Radios
  • Designed and built full-stack video communication web applications using WebRTC
  • Python
  • Kubernetes
  • AWS
  • WebRTC

Education

Bachelor of Science in Computer Science

Rutgers University / New Brunswick, NJ

04 / Notes

Recent Notes

  1. Reading the boundary

    A short note on making a service boundary observable before it becomes difficult to debug.

    • reliability
    • typescript
Read more...