Peng Tan

Senior Software Engineer at Zendesk

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

👤
Senior
🎓
Top School
Peng Tan is a Senior Software Engineer based in Singapore with nine years of experience building front-end systems and UX-focused web applications. Currently at Zendesk, he has progressed from frontend engineer to senior role working on the agent workspace, combining practical UI/UX sensibilities with robust engineering. He contributed bug fixes and tests to the popular Alpine.js project, demonstrating attention to component behavior and reliable user input handling in lightweight JS frameworks. His background spans data analytics training at Google and real-world product experience from startups to agencies, reflecting both analytical rigor and design instincts. Comfortable toggling between graphics/UI design and data-driven engineering, he brings a pragmatic, user-centered approach to shipping polished interfaces. Notably, his open-source work emphasizes correctness in subtle UI interactions like checkbox/radio bindings, a detail often overlooked but crucial for product quality.
code9 years of coding experience
job3 years of employment as a software developer
bookBachelor's degree, Information System and Data Analytics, Bachelor's degree, Information System and Data Analytics at Singapore Management University
bookGlobal Innovation Immersion, Internship in Jakarta, Global Innovation Immersion, Internship in Jakarta at SMU Institute of Innovation & Entrepreneurship
bookDiploma, Business Information Technology, Diploma, Business Information Technology at Singapore Polytechnic
github-logo-circle

Github Skills (5)

javascript10
front-end-development10
alpinejs10
testing10
html9

Programming languages (4)

TypeScriptSCSSJavaScriptHTML

Github contributions (5)

github-logo-circle
alpinejs/alpine

Feb 2020 - May 2020

A rugged, minimal framework for composing JavaScript behavior in your markup.
Role in this project:
userFront-end Developer
Contributions:5 commits, 2 PRs, 6 comments in 3 months
Contributions summary:Peng primarily focused on fixing bugs and improving the functionality of the Alpine.js framework. Their contributions included resolving issues related to mutation observers within x-if and x-for directives, and fixing the behavior of checkboxes and radio buttons when bound to values. They also added tests to ensure that checkbox and radio button behavior was correct and that boolean attributes were handled correctly. This indicates a focus on component behavior and ensuring that user input is correctly processed within the framework.
pjaxminimal-frameworkjavascriptmarkupknockoutjs
Create serverless Telegram bot with Netlify Function and FaunaDB for free!
Contributions:8 commits, 4 PRs, 10 pushes in 3 years 1 month
telegram-botjsfaunadbnetlify-functionsserverless
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
Peng Tan - Senior Software Engineer at Zendesk