Johnny Ding is a backend engineer and MSE candidate in Computer and Information Science at the University of Pennsylvania with nine years of hands-on experience building and maintaining distributed services on Linux and AWS. He shipped server-side features for a mobile SLG game serving ~100,000 active players and has deep practical skills in system programming, bash, and large-project code reading and bug detection. An active open-source contributor, he enhanced search and user-facing backend logic—integrating Elasticsearch—on community projects like a popular bittorrent service. Known for clear code structure and documentation, Johnny collaborates closely across teams to align product and engineering goals, and brings a pragmatic, operations-first mindset honed by five years of heavy cloud usage.
9 years of coding experience
Bachelor's degree, Computer Science, 3.77/4.0, Bachelor's degree, Computer Science, 3.77/4.0 at ShanghaiTech University
Exchange Student, Computer Science, 4.0/4.0, Exchange Student, Computer Science, 4.0/4.0 at University of California, Berkeley
Master of Science in Engineering, Computer and Information Science, 3.88/4.0, Master of Science in Engineering, Computer and Information Science, 3.88/4.0 at University of Pennsylvania
Contributions:59 commits, 21 PRs, 53 pushes in 24 days
Contributions summary:Johnny primarily contributed to the back-end logic of the project, focusing on features related to user views and search functionality. They modified routes and templates, indicating involvement in the application's core workings. Furthermore, the user worked on integrating and utilizing Elasticsearch for search, enhancing the project's capabilities. There was also some focus on updating display information and user profile pages.
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.