Jacob Harris

Objective

I am a web developer 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 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
  • Strong communication skills
  • Works well with others
  • Concerned about inclusion

Employment

Senior Engineering Lead / Engineering Manager,
Nava 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 am 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 have 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 ambitious 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,
18F 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,
In 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.
  • @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 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.

Education

Masters Eng./Bachelor of Science (dual), Massachusetts Institute of Technology

Major in Computer Science, Minor in Literature. Concentration of studies: operating systems, software engineering, programming languages and compilers.

Selected Writing

References available on request.