Skip to main content

Hello, World!

I'm Michael, a software engineer in Washington, D.C.

Half Dome, Yosemite

I've spent over 10 years building software, from systems and embedded work to full-stack web platforms and cloud infrastructure. Outside of coding, I enjoy gaming, cycling and hiking.

Below is an overview of my work. Feel free to contact me with any questions!

SKILLS

Frontend

  • HTML
  • TypeScript
  • CSS
  • ReactJS
  • Angular

Backend

  • Python
  • Go
  • Flask/Django
  • Node.JS/Express
  • PostgreSQL

Other

  • AWS
  • Kubernetes
  • Docker
  • Terraform
  • GNU/Linux

EXPERIENCE

Capital One logo

Capital One

2025 – Present

Sr. Software Engineer (Principal Associate)

Building and shipping features for OnePay, a Payment Exchange platform in the Bank Tech organization.

TypeScriptAngularGoAWSKubernetes
Algo-Logic Systems logo

Algo-Logic Systems

2021 – 2025

Sr. Full Stack Software Engineer

Built full-stack platforms for EV charging, IoT telemetry, and nanosecond-level financial market data analytics.

PythonDjangoFlaskReactJSGitLab CI/CDDockerGrafanaPrometheus
Cisco Systems logo

Cisco Systems

2011 – 2016

Software Engineer

Software engineer on the Core Software Group's internal Linux kernel team.

PythonBashCYocto

PROJECTS

cbpro-trader

cbpro-trader

2017–2018

Automated cryptocurrency trader that uses technical analysis strategies to trade on live tick data provided by Coinbase.

PythonFlaskReactJSWebsocketsNumPy
SourceDemo
ImgSite

ImgSite

2016

Clone of Imgur — an image hosting service with user accounts.

PythonDjangoBootstrap
soundcloud-dj

soundcloud-dj

2014

Parses a Facebook group with Graph API to locate and store SoundCloud and YouTube URLs. Songs are then displayed in their respective player via an AngularJS frontend.

PythonFlaskAngularJSSQLiteSocketIO
Air Quality GNOME Extension

Air Quality GNOME Extension

2020

A GNOME Desktop extension that locates and displays air quality from local PurpleAir sensors.

JavaScriptGJSGNOME
unfriended

unfriended

2014

Obtains and stores user's Facebook Friend List to be compared with lists on subsequent visits to display those who have removed you.

PythonFlaskBootstrap
SourceDemo
Student Space Programs Laboratory

Student Space Programs Laboratory

2010

Developed front end interface to parse XML messages from a near-space satellite, which were then classified by severity and displayed in a table.

CGTK+
SourceDemo