Aaron Berns

Senior Software Engineer at Serif Health

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
Aaron Berns is a Senior Software Engineer based in New York with nine years of experience building performant web and backend systems using C/C++, Python, JavaScript, Ruby on Rails, Node, and React. He brings a rare blend of classroom-rooted product empathy—stemming from a decade as a teacher—and hands-on engineering that helps purpose-driven teams ship reliable, user-focused software. Aaron has contributed to notable open-source tooling like urfave/cli, improving required-flag handling and error semantics to make command-line apps more robust. He has progressed through startups and health-tech companies, now shaping clinical and care-focused products, and is known for clear communication, pragmatic problem solving, and shipping improvements that benefit both developers and end users.
code9 years of coding experience
job6 years of employment as a software developer
bookBachelor's degree Psychology, Bachelor's degree Psychology at North Carolina State University
bookBachelor of Science - BS Computer Science, Bachelor of Science - BS Computer Science at Oregon State University
bookMaster's degree Special Education, Master's degree Special Education at City University of New York-College of Staten Island
github-logo-circle

Github Skills (9)

golang10
error-handling10
go10
go-language10
cli10
command-line10
toml7
yaml7
json7

Programming languages (5)

CSSJavaScriptGoHTMLRuby

Github contributions (5)

github-logo-circle
urfave/cli

Aug 2019 - Sep 2019

A declarative, simple, fast, and fun package for building command line tools in Go
Role in this project:
userBack-end Developer
Contributions:11 commits, 4 PRs, 12 comments in 22 days
Contributions summary:Aaron primarily focused on enhancing the `urfave/cli` library by introducing new features related to required flag handling. Their contributions include implementing the `RequiredFlagsErr` interface, adding error handling for missing flags, and updating the code to support custom error messages for required flags. These changes aimed to improve the library's robustness and provide developers with more control over error reporting in their command-line applications. This work involved modifying core components related to flag parsing and context management.
command-line-toolgogolang-librarycommand-lineyaml
Contributions:233 pushes, 1 branch in 1 day
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