Aaron Gershman

Senior AI Engineer at Mastercard

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
Aaron Gershman is a Senior AI Engineer with 11 years of experience building cloud-native systems, OSS tools, and developer-facing platforms using Go, Java, and Python. He has deep expertise in Kubernetes, BOSH, Cloud Foundry and scalable backend engineering, and now applies that foundation to AI work at Mastercard. As a maintainer and contributor to OpenRewrite—having migrated and enhanced the rewrite-yaml module—he brings practical experience in automated mass refactoring and tooling that simplifies large-codebase change. His background spans startups and enterprise healthcare and payments, giving him both rapid-delivery and compliance-minded perspectives. Notably, he combines low-level infrastructure experience (from racking datacenter hardware to shipping distributed services) with modern LLM integration skills. He thrives on making complex systems observable, automatable, and easy for other engineers to adopt.
code11 years of coding experience
job8 years of employment as a software developer
bookBachelor of Science - BS, Computer Science, Bachelor of Science - BS, Computer Science at Truman State University
github-logo-circle

Github Skills (4)

java10
javas10
refactoring10
yaml10

Programming languages (20)

SmartyJavaC++RustCHandlebarsGoMustache

Github contributions (5)

github-logo-circle
openrewrite/rewrite

Jan 2021 - Jan 2022

Automated mass refactoring of source code.
Role in this project:
userBack-end Developer
Contributions:3 releases, 32 reviews, 249 commits in 1 year
Contributions summary:Aaron primarily worked on adapting and improving the `rewrite-yaml` module, focusing on migrating it to the 7.x API and improving its core functionality. Their commits also show evidence of refactoring for better comments and incorporating new features, such as handling explicit end markers in YAML documents. The user's changes directly impact the core functionality of the `rewrite-yaml` module.
refactoringjavaastabstract-syntax-treerefactoring-tools
For random testing with gradle-based projects
Contributions:46 PRs, 75 pushes, 43 branches in 1 year
gradlerandom-testing
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