Michael L. Fleet

Summary

I am a software & systems engineer, polyglot, polymath, lifelong learner, published musician, and patented inventor. I have extensive professional experience developing products & services for startups, agencies, and F500 companies.

My specialties include:

  • Rapid mastery of new computer languages, tools, processes, and stacks.
  • Improving application security without destroying usability.
  • Engineering high-performance, high-availability systems architectures for scaling web applications.
  • Designing cross platform web application architectures for desktop, browsers, and native mobile.
  • Encouraging use of agile/XP practices, esp. BDD/TDD, code reviews, and pair/mob-programming.

Expertise

Ruby, Rails, React, Node.js, HTTP APIs, web application security, TDD/BDD, test automation, Docker, Kubernetes, Objective-C, Apache, Nginx, MySQL, PostgreSQL, MSSQL

Experience

Mode (now ThoughtSpot)

Senior Developer Experience Engineer

March 2022 - present

I started as a Senior Development Experience Engineer, on the Developer Experience team. That team was disbanded after a RIF, and I was moved onto the Infrastructure team.

  • Primary engineer making our Rails monolith work with Amazon Elastic Container Service (ECS).
  • Migrated the Rails monolith asset publishing to CDN (Fastly + S3).
  • Migrated dozens of custom Nginx rules to Fastly, using VCL.
  • Introduced containerized local development, for 3 monolith stacks (Rails, Java, Go).
  • Introduced automated, versioned container builds to CI, published to Elastic Container Registry (ECR). Container images are scanned for vulnerabilities, and a SBOM is generated.

Oddball

Engineering Lead, Veterans Services Platform, va.gov

June 2020 - February 2022

Led over 100 software engineers, designers, analysts, & researchers for VA.gov.

  • Drove reduction of continuous-integration times from 90+ minutes to under 20 minutes, for the first time in over 3 years.
  • Led effort to ensure 100% of veteran-facing applications are reviewed for privacy, security, and infrastructure readiness, before public launch.
  • Introduced mob/ensemble coding for unblocking & collaborating.
  • Worked closely with the infrastructure team to move VA.gov onto Kubernetes.

Kiavi (née LendingHome)

Staff Software Engineer

October 2018 - May 2020

  • Led the architecture, implementation, and delivery of Kiavi's first automated-underwriting solution.
  • Introduced structured logging, across multiple stacks.
  • Championed changes to the production-support rotation, improving our feedback loop with customers.
  • Created rapid-development/testing tools, including code generators, automated and manual testing helpers, and event-sourcing data migrations.
  • Led Rails upgrades from 4.x to latest 5.x, across multiple stacks. Contributed to Ruby 2.5 upgrades, across multiple stacks.

Panda Strike

Senior Architect

May 2016 - October 2018

  • Ruby on Rails application development: security & performance improvements, feature development, and bug squashing. Rails 3/4/5, MongoDB, PostgresSQL.
  • Serverless application development with AWS Lambda & Cloud Formation, and Web Components.
  • Performance testing and visualizations using Node.js, Elasticsearch, fluentd, and Kibana.
  • Docker-ized all the development environments: Rails, Node.js, PostgresSQL, MongoDB, Nginx, etc.
  • Various features and bug-fixes for Panda Strike's open source projects, including Fairmont, Haiku9, Panda-9000, Panda-Sky and more. CoffeeScript, Node.js, npm.

Amplifi Commerce

Software Architect

October 2014 - March 2016

  • Principal architect for an in-house, rapid-development platform for Oracle Commerce, which reduced the developer hours required for implementations by 50%.
  • Used Docker to isolate and scale each service in the Oracle Commerce stack, on bare metal and cloud servers.
  • Automated development-environment management using Vagrant, Chef, Puppet and Docker; resulting in a reduction in initial developer ramp-up time per-project by 90%.
  • Introduced pair-programming, code-review, test-driven-development, and continuous-integration processes.

NCC Group Domain Services (née Artemis Internet)

Senior Software Engineer

January 2014 - September 2014

  • Developed service-oriented APIs using Ruby on Rails (SOA architecture).
  • Implemented response pagination and API versioning using HTTP request headers.
  • Encouraged adoption of regular, frequent releases.

Lookout

Senior Software Engineer

August 2013 - January 2014

  • Invented an automated, external, hardware testing framework for detecting whether a device in a test lab made an audible sound.
  • Led iOS application-security efforts.
  • Implemented SSL-certificate pinning for iPhone and iPad apps.

JPMorgan Chase & Co.

Architect Lead, Mobile Emerging Technologies

April 2011 - June 2013

  • Developed a cross-platform data visualization library using C/C++, with native interfaces for iOS (Objective-C), and Android (NDK, Java/JNI).
  • Designed a declarative user-interface architecture for producing native user experiences with the flexibility of web applications to deliver immediate updates and dynamic experiences.
  • Certified Mobile Application Security Champion for iOS.

Resource Interactive (now IBM iX)

Application Architect

March 2010 - April 2011

  • Led development of Resource's Distributed Commerce Platform (formerly known as "Off the Wall") from prototype to patented product platform.
  • Created DCP's high-performance, PCI/DSS-Level-1-compliant session proxying API and architecture.
  • Led company-wide adoption of agile practices. Developed courses and training materials, and spearheaded mentorship and promotion.

Patents

PCI DSS Compliant Proxy Service United States 8,886,937. Issued November 11, 2014.

System and Method of Enterprise and On-Line Franchise Models for E-Commerce Website United States 11/940,974. Filed November 15, 2007.

System and Method of Bridging a Product Catalog from a Central E-Commerce Website to Remote Access United States 11/940,947. Filed November 15, 2007.

Education

Mathematics, CIS at The Ohio State University