Zachary Godfrey

Work


Senior Software Engineer

The Knot | Aug 2021 - Present

  • Built and maintained a GraphQL API that powers the marketplace search platform which averages 9M+ requests per day with an average response time of 60ms
  • Built a data pipeline with RabbitMQ so multiple systems can send asynchronous updates to our OpenSearch database
  • Performed schema updates and data migrations of evolving OpenSearch documents
  • Became a subject matter expert in our complex sorting algorithm for determining vendor order in search results

Technologies: NodeJS, GraphQL, Elasticsearch / OpenSearch, Redis, RabbitMQ


Senior Software Engineer

BAM Technologies | Oct 2018 - Jul 2021

  • Transitioned an existing government web application away from a Microsoft technology stack (C#, MSSQL) onto a platform-agnostic technology stack (Angular, TypeScript, NodeJS, PostgreSQL) to prevent vendor lock-in and enable a transition onto cloud infrastructure
  • Facilitated the transition of the web application out of a government datacenter and into AWS GovCloud
  • Developed, deployed, and maintained the new web application making use of the AWS services listed below
  • Implemented an ETL process for importing and processing data from over 200 heterogeneous data sources
  • Improved overall performance of the data import process and reduced running time from over 8 hours down to under 12 minutes
  • Moved search data from the relational database into Elasticsearch to reduce query times from over 30 seconds down to below 500 milliseconds
  • Regularly conducted meetings with government stakeholders to demonstrate new features, gather feedback, and propose future changes
  • Met with non-government partner companies (and often their third-party development companies) to assist with getting their data into our system

Technologies: C#, MSSQL, NodeJS, TypeScript, PostgreSQL, Angular

AWS Services: Lambda, S3, RDS, Elasticsearch, Step Functions, SES


Application Developer

Oyova Software | Oct 2017 - Oct 2018

  • Designed, developed, and tested new features and bug fixes for clients’ websites
  • Communicated directly with clients daily via email and phone to gather requirements, discuss project timelines, and provide status updates

Technologies: C#, ASP.NET MVC and WebAPI, Dapper ORM, jQuery


Application Developer

MECLABS | Nov 2013 - Oct 2017

  • Designed, developed, tested, documented, and maintained the company’s core intranet application
  • Conducted regular meetings with stakeholders to gather new requirements, provide status updates, and demo new features
  • Lead training workshops to teach employees how to replace their previous workflows with the intranet application my team built
  • Developed and maintained pages for several clients including the New York Times
  • Ran A/B split tests on clients’ websites

Technologies: C#, ASP.NET MVC and WebAPI, Entity Framework, MSSQL, Angular, PHP


Quality Assurance Specialist

MECLABS | Jan 2013 - Nov 2013

  • Performed manual user-acceptance testing of web applications
  • Audited the configuration of site analytics tools and A/B split tests
  • Created an automated testing tool and wrote a suite of automated user-acceptance tests using Selenium/WebDriver

Technologies: Java, Selenium, WebDriver