Mitchel Herman

Software Engineer at Google

Mountain View, 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
Mitchel Herman is a software engineer based in Mountain View with seven years of experience building scalable back-end and DevOps systems, currently at Google. He has focused on production-grade infrastructure and fuzzing tooling, contributing to high-profile open-source projects like Kubernetes test-infra and Google’s ClusterFuzz—work that improved autobumping, PR workflows, minimization telemetry, and JavaScript tokenization. Comfortable across backend, tooling, and CI/CD domains, he blends practical engineering with automation to make complex pipelines more configurable and reliable. His path includes a Google residency and prior teaching and research roles at Hamilton College, reflecting both hands-on coding and mentorship experience. Colleagues would note his knack for adding measurable observability to hard-to-debug processes and extending tools to support broader workflows.
code7 years of coding experience
job4 years of employment as a software developer
bookHamilton College
github-logo-circle

Github Skills (16)

tokenize10
fuzzing10
tokenizer10
git10
go10
python10
antlr10
cicd9
security9
gerrit9
automation9
javascript9
vulnerabilities9
automations9
kubernetes8

Programming languages (7)

HCLShellGoSwiftJupyter NotebookJsonnetPython

Github contributions (5)

github-logo-circle
google/clusterfuzz

Dec 2019 - Apr 2020

Scalable fuzzing infrastructure.
Role in this project:
userBack-end Developer
Contributions:35 commits, 38 PRs, 132 pushes in 3 months
Contributions summary:Mitchel contributed significantly to the `clusterfuzz` project, focusing on implementing and improving minimization and tokenization features. They added a minimizer metric and log output to provide more information during the minimization process. Furthermore, the user developed an Antlr tokenizer for Javascript files and integrated it into the minimization task. They also updated and refactored the code for the minimization tasks, and added a Radamsa mutator plugin for additional fuzzing capabilities.
scalablevulnerabilitiessecurityinfrastructurefuzzing
kubernetes/test-infra

Oct 2020 - Jul 2022

Test infrastructure for the Kubernetes project.
Role in this project:
userBackend & DevOps Engineer
Contributions:254 reviews, 164 commits, 132 PRs in 1 year 9 months
Contributions summary:Mitchel primarily focused on enhancing the functionality and configuration of the go autobumper tool within the Kubernetes test-infra project. Their contributions involved making the autobumper more configurable, enabling it to work with a broader range of tools by introducing support for prefixes and customizable image versions. They also made changes to the gerrit test tools by allowing the tool to create multiple PRs. Additionally, the user made improvements to the codebase.
test-infrastructuretestinginfrastructurek8s-sig-testingkubernetes
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
Mitchel Herman - Software Engineer at Google