James Lin

Lead Software Engineer at Palantir Technologies

Berkeley, California, 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
James Lin is a Lead Software Engineer based in Berkeley with 11 years of experience building and scaling software infrastructure at Palantir and earlier engineering roles including internships at Infinity Ward. He combines hands-on full-stack development with team leadership, having moved from individual contributor to lead roles while mentoring engineers on complex distributed systems. His open-source work includes full-stack contributions to a browser-based roguelite Pokémon fangame where he improved core gameplay logic, input handling, and added internationalization support—showing a pragmatic attention to user-facing detail. A UC Berkeley MS graduate in Computer Science, he brings both rigorous academic training and practical production experience delivering reliable systems at scale.
code11 years of coding experience
job7 years of employment as a software developer
bookMaster of Science - MS Computer Science, Master of Science - MS Computer Science at University of California, Berkeley
bookMission San Jose High School
languagesEnglish, Chinese
github-logo-circle

Github Skills (10)

typescript10
javascript10
phaser10
typescripts10
typescript-types10
i18next9
debug8
front-end-development8
game-development8
internationalization7

Programming languages (4)

C#TypeScriptGoRich Text Format

Github contributions (5)

github-logo-circle
pagefaultgames/pokerogue

Apr 2024 - May 2024

A browser based Pokémon fangame heavily inspired by the roguelite genre.
Role in this project:
userFull-stack Developer
Contributions:6 PRs, 1 comment in 24 days
Contributions summary:James contributed to both the front-end and back-end aspects of the browser-based Pokémon fangame. They fixed a bug related to burn damage calculation within the game's core gameplay logic. The user also revamped the input handling system, and added a new framework (i18next) to manage and support internationalization. Additional changes involved refactoring string literals into the i18next framework and catching global errors to display them in an alert box.
Neverblade/intelligent-ik

Apr 2019 - Mar 2020

Contributions:9 commits, 7 pushes, 1 branch in 10 months
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
James Lin - Lead Software Engineer at Palantir Technologies