Mike Morris

michael.patrick.morris@gmail.com

Work

  • Senior Engineer, HashiCorp

    October 2021 to June 2023

    Kubernetes, Go, Envoy

    Contributed 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, HashiCorp

    July 2019 to October 2021

    Managed 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, CAVA

    December 2017 to February 2019

    Elixir, React Native, Heroku, CircleCI, Fastlane, Terraform

    Led 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 Future

    February 2017 to October 2017

    HTML, CSS, JavaScript, Jekyll, Node.js, Python, Heroku

    Worked 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, Mapbox

    November 2013 to December 2016

    Node.js, C++, Protocol Buffers, FreeType, AWS, PagerDuty

    Worked 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 Seed

    March 2013 to October 2013

    HTML, CSS, JavaScript, Backbone.js, Jekyll, GitHub API

    Collaborated 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, nclud

    July 2012 to March 2013

    Node.js, JavaScript, canvas, WebSockets, Grunt, Redis

    Partnered 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, FleishmanHillard

    July 2011 to July 2012

  • Web Developer, Merrick Towle Communications

    March 2010 to July 2011

Speaking

Education

  • Bachelor of Science in Mass Communication, Towson University

    June 2006 to January 2009

    Dual concentration in Advertising and Public Relations. Minor in Art.

  • Computer Science Major, Boston College

    September 2005 to May 2006

Interested in Learning

Rust, WebAssembly (WASM), WebRTC