Lead the team responsible for deploying, monitoring, and testing Audible Payment systems
Lead a diverse team of 10, who work with a wide array of technologies and languages - from CDK in TypeScript to in-house Java SOA frameworks
Led the rollout, deployment and maintenance for Apple Pay Billing and Google Play Billing across all markets worldwide (including in uniquely regulated markets like Japan and India)
Hit 100% of quarterly delivery commitments, every quarter to date
Work closely with upper management and talent acquisition to grow the team, with three new hires in the first 6 months
100% voluntary team retention and the highest team morale in the organization (based on internal survey data), during a period of layoffs and organizational change
Led a team of 13 SDEs responsible for the Capsule website, as well as the iOS and Android apps
Team of 5 when I joined, hired >20 people, successively split into new teams and transferred to new-hire managers (creating the Test Engineering and Acquisitions teams)
Managed the TypeScript migration of all user-facing Capsule IPs
Built the CI/CD and Test pipeline in Jenkins using Cypress
Built and architected 3 generations of deployment and scaling systems
Led the effort to build the Capsule order status/courier tracking system
Work closely with upper management and talent acquisition to grow the team
Collaborated on D&I pipelines from the Customer Experience teams to Product and Engineering
Worked with clients and internal stakeholders to create roadmaps, groom feature set, and change our development cycles to better meet their needs
Made user interface client-customizable, eliminating the need for separate per-client builds and allowing developers to do development instead of operations
Apprenda built a competitor to Kubernetes, before k8s existed, and the team went on to make up much of the CNCF and Heptio engineering teams
Led a project to perform in-place, zero-downtime upgrades of the Apprenda platform, collaborating with nearly a dozen engineers in addition to dedicated QA, Product, and Documentation personnel
Led a project to create a central hub for logs/environmental instrumentation of test server networks using the ELK stack and Docker/docker-compose
Utilized Vagrant, Packer, and Chef to spin up user-defined multi-node environments for testing our Platform-as-a-Service directly on developer machines, shortening a 24 hour build-test cycle to 20 minutes
Wrote MSI installation packages (and a new build process around them) to install critical Apprenda services
Product owner for multiple critical tools, such as a command line client for interacting with and scripting the platform, a tool for bulk loading data (users, subscriptions, applications) into the platform, and our mission-critical, failure-tolerant Installer/Upgrader/Uninstaller desktop application (which has more than 150,000 LOC)
Worked in Go, Python, C#, Bash, Scala, and Powershell
Worked as a full stack engineer on a tool that let financial professionals easily create realtime web dashboards from Excel spreadsheets
Architected design to allow for reading from any Workbook source such as Google Docs, Apple Numbers, OpenOffice (Factory took a Provider, Provider implemented Interface of reading methods)
Extended DotNetHighCharts API (a HighCharts definition creation library in C#) to produce interactive, data-driven maps (through HighMaps) in JavaScript
Massively refactored the existing code base by encapsulating common code, removing unused historical functions, and splitting large classes to clarify and simplify program flow
Served as primary engineer for a tool to produce scheduled/daily reporting on financial data from TM1 (ReportWORQ). Provided assistance to customers during outages, gathered feedback/implemented improvements, and managed client expectations
Improved data load speed by 250+ times by using batch data pulling to reduce the number of roundtrips over the network/to TM1
Implemented Change-awareness flags/dirty checking across the entire object model to only save deltas which increased save speed by 100+ times
Heavily modified existing Excel Expression evaluator, an Expression-to-C# compiler: Rebuilt expression parsing and AST Abstract Syntax Tree creation, transversal logic, and removed deprecated logical nodes
Used JMeter to stress test, analyze, and report on web page performance under arbitrary loads to ensure Nielsen Ratings could provide an acceptable user experience with their existing hardware configuration with 2,000+ concurrent TM1 users
Reverse engineered the method flow of TM1Web, to spoof authentication, manipulate data, request specific pages based on user input, and log out, while analyzing performance of each step