Benjamin Tan

Software Engineer at Mobbin

Singapore
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
Benjamin Tan is a software engineer based in Singapore with 13 years of hands-on experience across back-end, front-end, and DevOps. Currently at Mobbin, he progressed from intern to engineer and contributes to production systems while maintaining a steady stream of open-source work. His contributions span notable projects like Prettier, Supabase, and jj (a Git-compatible VCS), where he improved developer UX, API stability, and build tooling. Benjamin has deep familiarity with build systems, package management, and language tooling—evident from work on a Zig language server and Nix build overlays. He balances pragmatic engineering with attention to developer experience, from CLI progress reporting to UI fixes in WebTorrent Desktop. Outside work he’s known to be an “emoji lover,” suggesting a personable, collaborative presence in community-driven projects.
code14 years of coding experience
job2 years of employment as a software developer
bookVictoria Junior College
bookComputer Science, -, Computer Science, - at National University of Singapore
github-logo-circle

Github Skills (74)

apim10
postgresql10
nix10
testing10
authentication10
slideshow10
text-formatting10
representations10
subversion10
spacemacs10
fastify10
markdown10
javascript10
slide10
schema-design10

Programming languages (25)

CHandlebarsElmGoHTMLTypeScriptShellAstro

Github contributions (5)

github-logo-circle
bestiejs/platform.js

Jan 2014 - Jul 2020

A platform detection library.
Role in this project:
userFront-end Developer
Contributions:116 commits, 12 PRs, 62 pushes in 6 years 6 months
Contributions summary:Benjamin's contributions primarily focused on enhancing the platform.js library for platform detection by modifying the code to fix the detection of global variables for Browserify and adding features. They added tests to prevent errors, and corrected existing ones, along with adding support for various browsers, including IE11, and different operating systems. Additionally, the user added support for various devices such as gaming consoles and mobile devices, adding code and making it easier to prevent compilation errors.
platform-detectiondetectionuser-agent
lodash/lodash

Mar 2013 - Feb 2021

A modern JavaScript utility library delivering modularity, performance, & extras.
Role in this project:
userTechnical Writer
Contributions:65 commits, 47 PRs, 23 pushes in 8 years
Contributions summary:Benjamin primarily focused on improving the documentation within the lodash repository. Their contributions involved fixing typos in the documentation, updating the documentation, and clarifying details related to specific methods. The edits demonstrate a focus on enhancing the readability and accuracy of the library's documentation for other developers. The contributions involve modifications to comments and descriptions.
javascriptlodashutilities
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