Brian Gernhardt

Web Development Team Technical Lead at Cornell SC Johnson College of Business

New York, New York, 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

👤
Senior
🎓
Top School
Brian Gernhardt is a seasoned web development technical lead with 19 years of experience in programming language design, compilers, and backend systems. Based in New York, he combines hands-on expertise in C++, Ruby, C, PHP, Perl, Java, and Objective-C with practical Linux sysadmin and MySQL operations from long-running academic and institutional roles. He currently leads web development at Cornell’s SC Johnson College of Business after an internal progression from web application developer, bringing deep institutional knowledge and strong documentation and version-control discipline. An active open-source contributor, Brian has improved testing and delivery in the popular mikel/mail Ruby library and made build, VM, and tooling contributions across Rakudo, MoarVM, Parrot, and fish-shell. His work often focuses on build automation, cross-platform linking fixes, and hard-to-debug runtime issues such as floating-point formatting and buffer overflows—skills that surface in reliable production systems. Outside of work he’s a Rubyist, computer scientist, father, and ham radio operator, reflecting a blend of technical curiosity and hands-on tinkering.
code19 years of coding experience
job14 years of employment as a software developer
bookGraduate Study, Computer Science, Graduate Study, Computer Science at Rochester Institute of Technology
bookMaster of Science (MS), Computer Science, Master of Science (MS), Computer Science at University of Rochester
github-logo-circle

Github Skills (29)

git10
testing10
build-system10
c1110
perl10
ruby10
c1710
automation10
exim10
parrot10
vms10
raku10
automations10
rust10
shell10

Programming languages (11)

C++ShellCRustGoHTMLVim scriptRuby

Github contributions (5)

github-logo-circle
parrot/parrot

Apr 2010 - Jun 2013

Parrot Virtual Machine
Role in this project:
userBack-end Developer
Contributions:236 commits, 1 issue in 3 years 2 months
Contributions summary:Brian made several code changes to the Parrot Virtual Machine. Their contributions include adding file annotations to generated PIR code, making the `die` opcode resumable, and fixing build errors. The user also updated PMC documentation and implemented methods like `get_string` for various Fixed*Array types. They also worked on an oplib PMC and added a way to get loaded oplibs.
parrotvirtual-machine
rakudo/rakudo

Apr 2009 - Dec 2016

🦋 Rakudo – Raku on MoarVM, JVM, and JS
Role in this project:
userBackend & Automation Engineer
Contributions:11 commits, 2 PRs, 4 comments in 7 years 9 months
Contributions summary:Brian primarily contributed to build and configuration scripts, likely for Rakudo, which is a Raku compiler project. They modified build scripts to handle OS-specific linking requirements and DESTDIR support. The user's work includes changes to both the Perl scripts that build the project and the makefiles used for building Rakudo. They also made adjustments to the core distribution installation process.
rakudorakujavascriptmoarvmjvm
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
Brian Gernhardt - Web Development Team Technical Lead at Cornell SC Johnson College of Business