I am a web developer and engineering manager with over 20 years of work experience and a Master’s Degree in Computer Science who is looking for interesting problems and building software for the public good. I specialize in backend architectures and reliable APIs for important purposes. I enjoy immensely being an engineering manager who coaches my direct reports to thrive. I live in the Washington, D.C. area, but I am also an experienced and ruthlessly efficient remote worker accustomed to working with distributed teams.
Languages
C/C++/Go
Java/Scala/Spark
HTML/CSS/Javascript
Ruby/Ruby on Rails
Python/Flask/Luigi/FastAPI
Node/Express
Scheme/Lisp/Clojure
SQL (MySQL/Postgres/Sqlite)
Apache Kafka
Tools
Mac OS X/ Linux server
Amazon Web Services
Terraform
New Relic/on-call tools
Docker/CloudFoundry
Scraping and ETL Pipelines
Splunk/Kinesis/ELK
Redis/Elasticsearch
Test-Driven Development
Skills
Data Journalism
API-centric approaches
Agile/Kanban/SAFe
Self-directed remote worker
Experienced engineering manager
COR (Level 1)
Strong communication skills
Works well with others
Concerned about inclusion
Employment
Supervisory IT Specialist, Consumer Financial Protection BureauThe Consumer Financial Protection Bureau (CFPB) is a small federal agency founded in 2010 and dedicated to financial education, regulation and enforcement in service of the American public. Since its founding, the CFPB has had an innovative digital presence, including the first design system and open-source presence in the US government, and it influenced the tactics and mission of the US Digital Service and 18F
Notable projects:
Application Development Lead in Design & Development The Design & Development (D&D) team within CFPB handles a variety of print and digital design as well as software development responsibilities. As part of the Front Office leadership team, I balance a variety of supervisory duties within the department. I also help oversee the technical work for multiple front-end and back-end web developers, guide decision-making, steer teams through bureaucratic roadblocks and establish engineering practices for an experienced and stable division focused on sustainability and longevity.
Supervisory IT Specialist I am the first-line supervisor for 12 software engineers distributed in a matrix model across 5 different software engineering teams, working on the CFPB website, consumer-facing tools, internal enforcement products, complaint collection and analytics. As their supervisor, I conducted regular 1-1s with all my direct reports, coached them through problems, and assessed their performance against agency expectations twice a year. I took particular pride in re-establishing regular engineering syncs and sending staff to conferences and other training opportunities. I also have established several engineering best practices as guidelines for all the teams.
Contracting Officer Representative (Level 1) I am certified as a COR Level 1 in the federal government and have overseen the the procurement, payment and eventual wind-down of several Software-as-a-Service (SaaS) products used by developer staff within Design & Development. In my role as COR, I have also helped to roll out Single-Sign-On (SSO) support for multiple applications as well as set up necessary configuration.
Senior Engineering Lead / Engineering Manager, Nava PBCNava is a public benefit corporation that contracts with government agencies to build solutions and thoughtfully apply technology to serve the American public.
Notable projects:
Medicare Replicated Data Access (RDA) API The Medicare Payment Systems Modernization (MPSM) is an ambitious long-term effort spanning multiple teams to migrate Medicare payments processing away from COBOL running on mainframes to modern Java running in the AWS Cloud. I was the Engineering Lead (a key personnel role) of the Replicated Data Access (RDA) API team, which is building a streaming API in gRPC to provide claims in near real-time to other projects within CMS. While acting as the engineering lead, I also helped guide the expansion of the RDA API contract to include a greater role in the MPSM project that is providing claims data to the RDA API, as well as a pilot project to build a prototype API for receiving questionnaires in the FHIR format.
CMS Cloud IT Operations (CLOUDITOPS) The CMS Cloud ITOPS project is an extensive effort to modernize the infrastructure powering hundreds of applications at the Center for Medicare and Medicaid Services (CMS) and migrate them to the AWS and Microsoft Azure clouds. As a developer on the Apps team, I helped to identify and implement ways to operationalize some custom tooling needed for security and compliance. I also helped build out new tooling in Go. As a member of the CMS Cloud frontend team, I have worked to standardize and improve backend infrastructure with terraform. I also was a people manager for 6 engineers.
Quality Payments Program (QPP) Submissions API The QPP program in Medicare replaces the old flat fee-for-service model of Medicare with adjusted reimbursements that award effective doctors and penalize bad outcomes to improve the quality of Medicare through financial incentives. Nava built the QPP Submissions API to accept annual submissions of measures by participating health registries. I joined the team while the API was already in service, but I helped to implement the initial version of the final scoring algorithm and helped with a later effort to improve the scoring process for future years. I then moved into the role of Senior Tech Lead (key personnel) for the project, managing a team of up to 9 engineers and helping to define and prioritize tasks for further improvments to the API and other projects. I also help coordinate our work with other contractors working on the QPP project. I helped gracefully wind down and hand off the project when Nava’s involvement ended.
Business Development Work I participated on different teams bidding on projects to expand Nava’s reach into new areas, several of which Nava won. On these projects, I worked closely with internal experts from various teams on such tasks as scoping out the architectures of the current system and our proposed approaches, staffing and cost estimates, QASPs and other measures of success and planning out rough timelines for delivery and milestones for the project.
Engineering Management I have been an Engineering Manager at Nava since the fall of 2018. During that time, I typically managed teams of 6-8 engineers and coached their career development through weekly 1:1s and regular performance checkins. I am most proud about guiding junior engineers through promotions and increasing responsibilities and encouraging other direct reports to explore people management as well. I have received high marks from my direct reports in 360 Reviews, with specific recognition for building supportive teams and addressing problems quickly for my engineers to be productive.
Innovation Specialist, 18F18F is a “government startup” that operates within the General Services Administration and consults to build software products for other federal agencies as clients. We build all of our projects in public, as open source software informed by user research and agile planning.
Notable projects:
MyUSA I joined this project while it was in progress and helped build out the user interface. MyUSA was a prototype system for single-sign-on that allowed users to sign in and control what information they share with various government websites.
Micro-purchase “The premise of the micro-purchase experiment was radical: government employees should be able to commission custom software development with the same ease as they can buy office supplies. The initial experiment was built in Google Docs; I helped create a robust web application in Ruby on Rails to successfully run all other auctions.”
FBI Crime Data Explorer I am extremely interested in Open Data; when I learned that 18F would be building an interface for crime data from the FBI, I asked to be part of the project, especially since it also meant learning Python, a language I did not know that well. I have worked closely with another developer on the backend, building and optimizing an API used by the visual explorer website.
Confidential Survey As part of my involvement with the Diversity Guild and a project to gather statistics on 18F’s efforts at diversity and inclusion, I built a prototype for conducting surveys without collecting detailed records that could compromise a user’s privacy
Senior Software Architect, The New York TimesIn 2007, I was a co-founder of the Interactive Newsroom Technologies Team, a startup-like group embedded within the newsroom that creates news-driven web applications on agile timeframes.
Notable projects:
Elections (2008-2014) In 2008, I paired with another developer to build a new and better election results loader for the general election. We continued using it for 2010, 2012, the 2013 NYC Mayoral election and 2014 election years, and I refactored that loader into a modular API-based service that shared results with the web and print and operated under insane amounts of traffic.
Olympics Results (2010/2012) The International Olympic Committee provides a real-time feed of XML results data, and I helped architect and build out a service to parse those results and display on the sites of the Times and a few partners. I also helped to architect the successor system built for the 2014 London Olympics.
Wikileaks War Logs When Wikileaks provided the Times with leaked military dispatches from Iraq and Afghanistan, I built an internal website application used by reporters to search and analyze the people and places within. I also contributed research and pitched a graphic to accompany a story on the deaths in Baghdad.
PUFFY I helped create a new site for readers to upload photos from the 2009 inauguration of President Obama. This became the basis of a general-purpose tool named PUFFY (for Photo Upload Form For You) that allowed editors to moderate reader-submitted photos in 30+ projects. This included Moment in Time, where more than 10,000 readers submitted geotagged photos taken at the same time.
Open Source As part of NYT Digital, I spearheaded new open-source initiatives at the NYT and improved outreach for people to use public APIs from the New York Times. I also helped to create the open.blogs.nytimes.com site for engineers to blog about their work at the Times.
@nytimes Twitter Account One afternoon in 2007, I created the @nytimes twitter account. I then added other accounts and built the service for feeding stories from various RSS feeds into the 80+ accounts belonging to the Times.
Times Haiku After the 2012 election, I built a bot that scanned Times articles to find haiku embedded within them.
Software Developer, Alacra, Inc.Alacra resells financial content from over 80 different databases to financial and legal firms. My role there was R&D and rapid development, particularly combining content from these databases.
Major in Computer Science, Minor in Literature. Concentration of studies: operating systems, software engineering, programming languages and compilers.