Tom Viehman

Senior Member Of Technical Staff at VMware

Oakland, California, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Tom Viehman is a Senior Member of Technical Staff with a decade of experience building and hardening backend systems for cloud-native platforms, currently based in Oakland, CA. He brings deep expertise in CLI and controller tooling, with notable open-source contributions to flagship Cloud Foundry projects—implementing robust parsing/validation, improving manifest handling, and strengthening unit/integration test coverage for staging, deployments, and command-line option parsing. At VMware and Pivotal he has focused on code cleanup, refactoring and improving developer-facing tooling, demonstrating an eye for long-term maintainability alongside shipping fixes. His background spans both backend engineering and DevOps concerns, from director-level deployment logic to nuanced CLI argument handling. An Oberlin-educated engineer who started building real systems in Perl/MySQL and grew into large-scale cloud infrastructure, he pairs pragmatic operational experience with a consistent track record in respected open-source ecosystems.
code10 years of coding experience
job5 years of employment as a software developer
bookBachelor's Degree, Computer Science, East Asian Studies, Bachelor's Degree, Computer Science, East Asian Studies at Oberlin College
languagesEnglish
github-logo-circle

Github Skills (23)

bosh10
cloud-foundry10
testing10
rspec10
command-line-interface10
go-testing10
ruby10
go10
argument-parsing10
yaml10
command-line10
backend10
cli10
api-design9
unit-testing9

Programming languages (9)

HCLShellGoLuaHTMLVim scriptRubyMarkdown

Github contributions (5)

github-logo-circle
cloudfoundry/bosh

Aug 2016 - May 2018

Cloud Foundry BOSH is an open source tool chain for release engineering, deployment and lifecycle management of large scale distributed services.
Role in this project:
userBackend Developer & DevOps Engineer
Contributions:270 commits, 11 PRs, 276 pushes in 1 year 8 months
Contributions summary:The user, Tyler Schultz, primarily focused on modifying and refactoring the BOSH director code. Their contributions involved removing unused dependencies and renaming classes, such as renaming templates to jobs within the instance group class. Additionally, the user was involved in improvements related to the deployment output by replacing "Updating job" with "Updating instance". These changes indicate a focus on code cleanup and refactoring, alongside adjustments to the deployment process.
foundryboshpcfchainengineering
cloudfoundry/cli

Mar 2018 - Jul 2021

The official command line client for Cloud Foundry
Role in this project:
userBack-end Developer
Contributions:1 release, 277 commits, 17 PRs in 3 years 4 months
Contributions summary:Tom contributed to the Cloud Foundry command-line interface (CLI) by implementing and improving various features. Their work focused on the unit and integration testing of the code, specifically related to application staging, deployments, service bindings, and network policies. The user also fixed issues related to command-line arguments. The user's work was primarily focused on the backend and associated testing of the cli.
foundrycf-clicloud-foundrycloud-foundry-clicli
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Tom Viehman - Senior Member Of Technical Staff at VMware