Experience
2019 — Now
San Francisco Bay Area
Technical lead for the IBM Aspera desktop app written in Rust.
Lead development of the Aspera Connect SDK for Javascript. Migrated codebase to TypeScript built with Webpack, Docker, and Jenkins multi-branch pipelines. Fully automated builds, tests, and deployment.
Cross-platform C++ development implementing features and bug fixes in the Aspera desktop applications.
Migrated large C++ project from qmake to CMake.
Developed C++ libraries to support feature flag evaluation, Segment instrumentation, and interface with external Aspera APIs.
2015 — 2019
Emeryville, California, United States
Led automation of Aspera client applications (Connect, Drive, Cargo, CLI).
Automated 1000+ test cases, including GUI, API, and installer tests, using a variety of tools and technologies (Ruby, JavaScript, Docker, Chef, Squish) across multiple platforms.
Developed Jenkins CI pipelines to run over a dozen automated test suites, enabling agile development while avoiding regressions and minimizing risk.
Worked closely with team of software and QA engineers to run tests, report bugs, debug issues, and ensure on time and quality releases.
Education
2009 — 2013
University of California, Berkeley
2009 — 2013