Work
- 
      Senior Engineer, HashiCorpOctober 2021 to June 2023Kubernetes, Go, EnvoyContributed to the development of Consul API Gateway to enable ingress traffic into Consul service mesh. Implementated graceful shutdown handling for Consul dataplane proxies, ReferenceGrant resource watching for cross-namespace permissions, and TLS parameter configuration. Maintained a focus on upstream engagement with the Kubernetes Gateway API spec, including serving as a co-lead of the GAMMA initiative to add support for east-west service mesh traffic management. Authored and reviewed internal and upstream technical proposals, sharing context and offering feedback to drive Consul’s evolution toward a more Kubernetes-native user experience. 
- 
      Engineering Manager, HashiCorpJuly 2019 to October 2021Managed the core engineering workstream for Consul. Facilitated meetings and fostered collaboration on a growing team, met regularly with product managers to understand customer needs, tracked emerging developments in the rapidly-evolving service networking market, and used these insights to influence product vision and roadmap. Held weekly 1:1 conversations with my direct reports, building technical context to understand implementation challenges and successfully supported three engineers on my team through promotions. Partnered with our release engineering team to redesign our branching strategy, backport automation and release cadence to enable a consistent patch release schedule. 
- 
      Lead Engineer, CAVADecember 2017 to February 2019Elixir, React Native, Heroku, CircleCI, Fastlane, TerraformLed an initiative to redesign, document and scale an Elixir backend API powering a food ordering mobile app and website. Stabilized production infrastructure and CI/CD pipelines, taught DevOps concepts and testing best practices to a growing engineering team, and guided software architecture evolution. Led technical engagement for a digital agency partnership, structuring agreements, processes and tooling to deliver well-tested, well-documented code while keeping our internal engineering team actively engaged to ensure familiarity with the architecture and a smooth handoff. 
- 
      Software Engineer, Fight for the FutureFebruary 2017 to October 2017HTML, CSS, JavaScript, Jekyll, Node.js, Python, HerokuWorked with a close-knit team of digital activists on tech policy campaigns around net neutrality and surveillance. Built and maintained campaign sites, backend infrastructure and an embeddable JavaScript widget. Collaborated with coalition partner engineers on a large day of action, monitoring critical infrastructure and rapidly triaging bugs to ensure platform stability while collecting petition signatures and delivering comments to U.S. Congressional representatives and the Federal Communications Commission. 
- 
      Software Engineer, MapboxNovember 2013 to December 2016Node.js, C++, Protocol Buffers, FreeType, AWS, PagerDutyWorked with a globally distributed team to build, benchmark, maintain, monitor and operate an API for rendering static map images using an open source C++/OpenGL rendering engine with Node.js bindings. Designed and built an open source tool for processing font files into signed distance field bitmaps, an efficient format suitable for OpenGL glyph rendering, using the FreeType C library. Contributed to drafting a privacy policy, law enforcement guidelines and technical architecture for collecting user data while maximizing privacy, security and anonymity. 
- 
      Software Engineer, Development SeedMarch 2013 to October 2013HTML, CSS, JavaScript, Backbone.js, Jekyll, GitHub APICollaborated with a designer to completely overhaul Prose, an open source content management tool for static web sites, to be the primary interface for editing content on HealthCare.gov. 
- 
      Senior Web Developer, ncludJuly 2012 to March 2013Node.js, JavaScript, canvas, WebSockets, Grunt, RedisPartnered with a designer to create an animated realtime multiplayer game with a JavaScript canvas front-end and Node.js back-end for an agency self-promotion event. Supported various client campaigns with interactive JavaScript front-end development work. 
- 
      Web Developer, FleishmanHillardJuly 2011 to July 2012
- 
      Web Developer, Merrick Towle CommunicationsMarch 2010 to July 2011
Speaking
Education
- 
      Bachelor of Science in Mass Communication, Towson UniversityJune 2006 to January 2009Dual concentration in Advertising and Public Relations. Minor in Art. 
- 
      Computer Science Major, Boston CollegeSeptember 2005 to May 2006
Interested in Learning
Rust, WebAssembly (WASM), WebRTC