Frank Lam

Software Developer at Carnegie Learning

Austin, Texas, 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
Frank Lam is a software developer with 10 years of experience building backend systems and improving developer tooling, currently based in Austin and open to relocation. He contributes to prominent open-source projects like RubyGems and Homebrew, where he has improved CLI behaviors, test scaffolding, and CI workflows to enhance developer experience and code quality. At Carnegie Learning and prior consulting and web roles, he has focused on robust backend implementations and QA-oriented development. Known for a pragmatic, test-first approach, he pairs strong Ruby expertise with DevOps sensibilities. Outside of work he blends tech curiosity with a creative streak—formerly working as a photographer—which informs a detail-oriented, user-focused perspective.
code10 years of coding experience
job2 years of employment as a software developer
bookUniversity of Florida
languagesChinese, English, Chinese
github-logo-circle

Github Skills (18)

rubygems10
testing10
command-line-interface10
ruby10
homebrew10
bundler10
command-line10
cli10
package-management9
json9
macos9
package-manager9
minitest8
rspec8
configuration-management8

Programming languages (6)

MakefileJavaScriptPHPHTMLRubyElixir

Github contributions (5)

github-logo-circle
rubygems/rubygems

Apr 2020 - Jun 2020

Library packaging and distribution for Ruby.
Role in this project:
userBack-end Developer & DevOps Engineer
Contributions:29 commits, 4 PRs, 29 comments in 1 month
Contributions summary:Frank primarily contributed to the build and configuration of the Bundler gem, focusing on the `bundle gem` command. They added test framework hints, fixed configurations, and refined the user experience related to test file generation. The user also made modifications to CI/CD configuration, specifically addressing build processes and automated testing. These changes demonstrate a focus on improving the developer experience and ensuring code quality within the RubyGems ecosystem.
rubygemspackagingpackage-managerrubymruby
Homebrew/brew

Apr 2020 - Jun 2020

🍺 The missing package manager for macOS (or Linux)
Role in this project:
userBack-end Developer & QA Engineer
Contributions:9 commits, 2 PRs, 2 comments in 2 months
Contributions summary:Frank primarily contributes to the `homebrew/brew` repository by adding and modifying functionality related to the `brew cask outdated` command, including JSON support and refactoring. They also focus on improving the quality of the codebase, implementing tests for various scenarios, and addressing linter issues. Moreover, the user demonstrates proficiency in Ruby and testing techniques.
brewpackage-managerlinuxrubymissing
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
Frank Lam - Software Developer at Carnegie Learning