ASAPP
Principle Platform Engineer - Platform (Dec 2022 - present)
Senior Staff Platform Engineer - Platform (Dec 2021 - Dec 2022)
Staff Platform Engineer - Platform (Feb 2021 - Dec 2022)
- Architected and implemented new Kubernetes deployment architecture using "golden pipelines" in Codefresh & Gitlab for CI and GitOps via ArgoCD and Tanka for CD.
- Delivered foundational infrastructure and processes (API gateway, cell architecture) for new products efforts (AI/ML SAAS offerings, self-hosted deployments, multi-tenant deployments) on-time and below budget.
- Worked with security and compliance departments to implement secure code scanning, automated change management, and initiatives in support of compliance certifications (PCI & SOC2).
- Built and maintained AWS Infrastructure (EC2 instances, autoscaling groups, lifecycle webhooks) using Terraform.
- Spearheaded multi-cloud infrastructure initiatives and GCP adoption.
Aaptiv
Tech Lead - Infrastructure and Testing (Dec 2019 - Feb 2021)
Lead Test Engineer (Feb 2017 - Nov 2019)
Advocate and enabler focused on DevOps, continuous integration, and test automation (mobile, performance).
- Collaborated with development teams to architect AWS solutions for product development (e.g. video streaming).
- Bootstrapped Infrastructure-As-Code approach using Terraform. (Terraform modules with tests via TerraTest, orchestrated via Terragrunt.)
- Responsible for deploying, securing, and maintaining infrastructure such as AWS, MongoDB Atlas, and GSuite.
- Collaborated with development teams to architect AWS solutions for product development.
- Designed and implemented security best practices (2-step authentication, SSO/SAML, IAM roles for AWS, network security).
- Owned the CI/CD platform (Jenkins with shared pipeline libraries) and deployment of our applications.
- Implemented mobile continuous deployment for iOS (using Fastlane & an on-premises build cluster) and Android (using Docker in AWS).
- Developed and maintained the shared pipeline responsible for building, testing, and deploying Node.js, Python, and Java applications with CloudFormation. Implemented custom resources to automatically update/configure Datadog alerts.
- Deployed Sonatype Nexus for internal artifact management using AWS ECS and Ansible.
- Implemented performance tests for customer-facing apps (using locust) and enterprise apps (using k6). Built Influx + Grafana dashboards for visualization and monitoring.
- Built tools to enable our engineering teams to develop, test, and release more effectively, such as an internal application for user provisioning using Flask as frontend/API, Celery for long-running tasks, and OAuth2 for user authentication.
- Built a mobile testing lab and test automation framework using Appium, Python, and Jenkins.
- Worked with development teams to implement test and quality practices from scratch.
OnDeck
Director of Quality Engineering (Mar 2016 - May 2017)
Senior Manager, QA (Jun 2014 - Mar 2016)
Quality Assurance Engineer (Oct 2013 - Jan 2014)
Lead quality assurance engineers to test, automate and deliver projects as part of the Agile SDLC. Works with cross-functional partners in product development, technology operations, credit/risk, security, and product to deliver projects well – on time, without major issues, and covered by test automation.
- Built test automation (Python, using RobotFramework and py.test for test frameworks) from ground up! We went from zero (and no automation team) to hundreds of tests running continuously (and a team of test automation professionals!)
- Deployed infrastructure (Jenkins, Saucelabs) to enable on-demand, reliable test automation.
- Worked with technology and infrastructure partners to design & implement testing and best-practices architecture for cloud-based products (Salesforce) and virtualized infrastructure (AWS, VMWare).
- Owned cross-functional technology initiatives such as infrastructure deployment and critical legal changes.
- Developed quality engineer practices and processes including test documentation, Agile testing, career development, and performance/stability testing.
- Developed and implemented scalable processes for maintaining critical infrastructure. Lead a cross-functional engineer in efforts to deploy major security and infrastructure tools to a complex system (30+ apps) with no customer or user impacts.
- Lead identification and short-term remediation of major production outages. After the dust settled, I worked with all parties to address structural issues through new development and process changes.
- Designed and implemented release process (Change & Release Management) to minimize impact of regular deployments on business and customers.
RealNetworks
Software Testing Engineer (May 2010 - October 2013)
Team lead responsible for test planning, managing day-to-day testing activities for QA team, and participated in all stages of software development process to ensure successful delivery and deployment of enterprise telecommunications applications.
- Designs and maintains test plans, scenarios, use cases, and automation scripts (Python and Perl) based on software requirements, user input, and technical understanding.
- Plans and executes performance testing of database and Java applications.
- Responsible for system engineer and database administration tasks including database installations (Oracle and MySQL) and Amazon AWS administration.
- Engages with developers to review design solutions and drive resolution of quality issues.
- Regularly communicates with operations engineers and developers in partner companies to identify and address gaps in requirements, provide training, and handle Tier 3 support calls.
Mediterranean Shipping Company
Quality Assurance Engineer (Dec 2009 - May 2010)
- Performed testing, quality assurance, and support duties for transportation database software.
- Coordinated effort between different departments to implement major validation procedures for electronic data exchange.
- Designed and implemented comprehensive testing methods for cost control applications.
- Designed, programmed, and tested robust web application for data entry as part of cost control initiatives.
Carnegie Mellon University
Student Researcher (Jan 2007 - Aug 2007)
- Implemented a fourth-order model of steam/water dynamics in a drum boiler using Simulink and Mathlab.
- Derived and implemented a model of superheater dynamics in Matlab.
- Constructed a feedback/feedfoward control system based on inventory control principles.
- Research presented at the IEEE Power & Energy Society general meeting in 2008.