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.