Experience
2019 — Now
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
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
University of California, Berkeley
2009 — 2013