John Tran

Software Engineer at Palette

San Jose, 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

🤩
Rockstar
🎓
Top School
John Tran is a versatile Software Engineer based in San Jose with 9 years of experience building full-stack and mobile systems for product teams and infrastructure projects. He has shipped production-quality SDK work for Amplitude’s widely used iOS SDK, modernized build tooling and TypeScript migrations for open-source projects, and optimized backend services to cut millions in data costs at Lime. Comfortable across Swift, Ruby on Rails, React, and systems-level tooling, he focuses on maintainability, performance and developer experience. His background includes distributed systems research on Apache ZooKeeper and hands-on improvements to CI/build processes, showing a pattern of solving both product and infrastructure pain points.
code9 years of coding experience
job5 years of employment as a software developer
bookB.S. Computer Science, B.S. Computer Science at San José State University
languagesEnglish, Vietnamese
github-logo-circle

Github Skills (19)

objective-c10
javascript10
ios10
typescript10
eslint10
typescript-types10
amplitude10
swift10
typescripts10
plugin9
sdk9
mobile9
api8
swift-package-manager7
babel-core7

Programming languages (12)

TypeScriptSmartyJavaCSSJavaScriptLuaObjective-CHTML

Github contributions (5)

github-logo-circle
amplitude/Amplitude-iOS

Aug 2020 - Jun 2021

Role in this project:
userMobile Developer (iOS)
Contributions:17 reviews, 46 commits, 48 PRs in 9 months
Contributions summary:John primarily contributed to the iOS SDK, focusing on enhancements and maintenance. They implemented features like setting `setSessionId`, improved code quality with compile fixes, and addressed Swift-related issues. They also worked on infrastructure-related tasks, including refactoring folder structures for SPM and updating release configurations for documentation generation and build processes. These changes demonstrate a focus on improving the SDK's functionality, maintainability, and integration.
leancloudstorekitios-nativemobile-appios
Check the browser compatibility of your code
Role in this project:
userFull-stack Developer
Contributions:1 release, 4 reviews, 28 commits in 7 months
Contributions summary:John's contributions primarily involved migrating the project to TypeScript, indicating a focus on modernizing the codebase. This included significant changes such as removing Flow, installing TypeScript, configuring `tsconfig.json`, and renaming files. Furthermore, the user addressed build-related issues for different ESLint versions. This demonstrates a strong understanding of build processes and the ability to maintain code quality in a project dealing with browser compatibility.
apicaniusebrowsereslintcompat
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
John Tran - Software Engineer at Palette