Objective

Experienced Engineering Lead/Manager with a strong background in backend engineering, specializing in creating APIs and web applications using Node.js, Python, Ruby on Rails and even Java. Proven track record in agile software development and building scalable solutions, including high-volume streaming API for Medicare claims and the software that presented election results for the New York Times. Eager to leverage both technical expertise and software delivery skills for an organization with a public-facing mission and a strong culture of collaboration.

Coding:

  • Python
  • Flask
  • FastAPI
  • Node.js
  • Express
  • JavaScript
  • Ruby
  • Ruby on Rails
  • Jekyll
  • Bridgetown
  • Hugo
  • Skeleton
  • Bulma
  • TailwindCSS
  • C
  • C++
  • Go
  • Bash
  • Java
  • Scala
  • Spark
  • Scheme
  • Lisp
  • Clojure
  • SQL
  • GRPC
  • Protobuf

Tools:

  • AWS
  • Terraform
  • PagerDuty
  • Docker
  • CloudFoundry
  • Scraping
  • Airflow
  • Splunk
  • Kafka
  • Kinesis
  • MySQL
  • Postgres
  • Sqlite
  • Temporal
  • Lambda Step Functions
  • Redis
  • Elasticsearch
  • Deque Axe

Skills:

  • Data journalism
  • Web frameworks
  • Accessibility
  • WCAG
  • REST
  • OpenGraph
  • GRPC
  • Monitoring
  • Telemetry
  • ETL
  • ELK
  • Microservices
  • Remote work
  • Agile
  • Kanban
  • SAFe
  • Engineering management
  • Federal procurement
  • Compliance

Employment

Engineering Lead, MO Studio
2025–now
Magnum Opus is a small consulting company that applies human-centered design and agile delivery to improve government services.
  • Working with a small team doing essential technical discovery work on how Pennsylvania will be able to enhance the functionality of its current Medicaid system to comply with the new work requirements in H.R. 1. Our goal is to improve the automated renewal process to minimize churn, reduce burdens and ensure that all eligible beneficiaries will keep their Medicaid coverage.
Supervisory IT Specialist, CFPB
2023–2025
CFPB is a small federal agency founded in 2010 and dedicated to financial education, regulation and enforcement.
  • Member of D&D’s leadership team. Oversaw technical standards for engineering practices and helped teams to anticipate and handle bureaucratic roadblocks, resulting in fewer surprises and improved team productivity. Supported teams building web applications in Django with Javascript or React frontends, the Wagtail CMS and SQL backends.
  • Supervised 12 software engineers distributed across 5 different engineering teams. This included teams working on the CFPB website, consumer-facing tools, internal products for enforcement practices and software for receiving and handling consumer complaints. Conducted regular 1-1s with all my direct report as well as performance reviews. Re-established dormant engineering practices like syncs and training.
  • Certified as a COR Level 1 in the federal government. Managed the the procurement, payment and even the wind-down of several Software-as-a-Service (SaaS) products used by developers within D&D. Ensured services obtained their necessary Authorizations To Use (ATUs) for Deque AXE, Sauce Labs, Netlify and Mapbox.
Senior Engineering Lead, Nava
2018–2023
Nava is a public benefit corporation that contracts with both federal and state government agencies to build custom software.
  • Joined the team as a senior engineer building an API for accepting millions of data submissions. Learned Express on Node.js on the job. Created a more flexible library for test data to expand test coverage and improve developer experience. Built the initial version of the scoring engine that would process doctor submissions and calculate scores with bulk SQL operations based on formulas defined by Medicare staff. Consulted on a revamp in Apache Spark and Parquet after prototyping in Luigi and Airflow. Moved into role of Senior Tech Lead and managed up to 9 engineers on project as both engineering lead and people manager. Worked closely with product and project managers to plan out our work using Scrum, coordinating with 14 other scrum teams on the project in the Scaled Agile Framework.
  • Identified needs for and implemented custom tooling for infrastructure security and compliance requirements. Built tools in Go to address gaps in CloudFoundry’s capabilities. Implemented infrastructure as code (IaC) in Terraform. Served as the people manager for 6 engineers.
  • Led the Replicated Data Access (RDA) API of 3 engineers, building a GRPC-based API in Java to store and stream millions of Medicare claims to other parts of the organization. Served as an effective people manager for 10 engineers across the company. Successfully expanded project scope to include an orchestration pipeline using AWS Lambda Step Functions to ingest claims data from COBOL format files. Managed the rollout and launched to production with 99.999% uptime and extremely low costs over lifetime of project. Consulted on several other contract modifications and built a pilot prototype allowing Medicare to receive patient survey information via the FHIR format.
  • Participated in multiple bid teams to craft proposals and implement technical challenges to win new contracts. Worked closely with business development to research the technical landscape and propose our unique approach for any bid proposal, including architecture diagrams, staffing and cost estimates, QASPs or other measures of success as well as our proposed timelines and milestones.
  • Regularly managed 6-12 engineers, coaching their career development through weekly 1:1s and regular performance check-ins. Guided multiple junior engineers to senior roles and also into engineering management. Received accolades in 360-degree reviews for building supportive teams and proactively addressing delivery problems.
Innovation Specialist, 18F, GSA
2015–2018
18F was a “government startup” within the General Services Administration the consulted on custom software for other federal agencies.
  • A precursor to login.gov, MyUSA provided single-sign-on (SSO) for multiple government sites and allowed users to control what information they shared. Helped to build out the backend server in Ruby on Rails. Also contributed to frontend in JQuery and vanilla Javascript.
  • Launched an experiment that allowed government agencies to pay for custom software development with the easier micro-purchase approach for procurement. Built a robust web application in Ruby on Rails to run reverse auctions where developers could bid on small coding projects from government agencies.
  • Worked with other engineers and stakeholders to modernize how the FBI published crime data online. Learned Python to work with another senior developer on the project. Built a RESTful API with Django, PostgreSQL and SQLAlchemy used by the visual explorer website. Created new SQL queries to generate reports that weren’t possible with prior data formats. Created tools to generate open data downloads.
  • Designed a prototype in Ruby on Rails for conducting surveys that aggregate demographic data while protecting user privacy, ensuring secure data collection practices for sensitive data.
Senior Software Architect, NY Times
2006–2015
In 2007, I was a co-founder of the Interactive Newsroom Technologies Team, a hybrid team of configs: journalists and engineers within the newsroom to create news-driven applications on deadline.
  • Paired with another developer to build the initial version of a new and better election results loader in time for the 2008 general election. Enhanced it over the years to improve performance and functionality and handle primaries and general elections from 2008 to 2014, as well as for the NYC mayoral election in 2013. Built in Ruby on Rails with bulk SQL operations for performance. Operated as a modular REST microservice that shared data to website, generated graphics and result tables and even built graphics for the print newspaper. Architected to use static page generation and reverse caching to handle tremendous amounts of web traffic with minimal resources.
  • Helped to architect and build a backend service and admin in Ruby on Rails to process a firehose of XML data provided by the International Olympic Committee into a SQL DB with a RESTful API. This service populated pages, visualizations and interactive widgets for both the web and print. Also helped to architect the successor system built for the 2012 London Olympics.
  • When Wikileaks provided the Times with leaked military dispatches from Iraq and Afghanistan, built an internal web admin in Ruby on Rails used by reporters to search and analyze the data for stories. Included an ETL process to extract and geocode locations within the text. Also contributed research and pitched a graphic to accompany a story about a surge of sectarian violence in Baghdad after the US invasion.
  • In 2009, we created a site for readers to upload and share their photos from the inauguration of President Obama. Built on this prototype to create a tool in Ruby on Rails called PUFFY (for Photo Upload Form For You) that allowed editors to moderate reader-submitted photos in 30+ projects. For one of these named “A Moment in Time,” more than 10,000 readers submitted geotagged photos taken at the same time across the Earth.
  • Spearheaded new open-source initiatives at the NYT and improved outreach for people to use public APIs from the New York Times. Helped to create and wrote early content for NYT Open, which still runs to this date.
  • One afternoon in 2007, created the @nytimes twitter account and built a custom posting bot as a simple Ruby script. Expanded it into an admin interface in Ruby on Rails that fed stories from RSS feeds into 80+ Twitter accounts associated at the Times. Ran operations for social media for several years before handing off to the new social media team at the NYT.
  • After the 2012 election, built a bot in Ruby that scanned Times articles to find haiku embedded within them. This became a whimsical and official NYT Tumblr blog of curated haiku that ran from 2013 to 2017, posting thousands of found haiku.
Software Developer, Alacra
1998–2006
Alacra resells financial data from over 80 databases to financial and legal firms.
  • Developed a framwork in XML and XSLT to dynamically share data and build docs. Created XML DOM implementation.
  • Built a web crawler in C++ to create search engine for for business sites.

Education

B.S., Computer Science (Minor: Literature), MIT
1997
Concentration of studies: operating systems, software engineering, programming languages and compilers.
M.Eng., Computer Science, MIT
1998
Thesis: Lightweight Object-Oriented Shared Variables for Distributed Applications on the Internet