Johnny Ding

Philadelphia, Pennsylvania, 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
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.
code9 years of coding experience
bookBachelor's degree, Computer Science, 3.77/4.0, Bachelor's degree, Computer Science, 3.77/4.0 at ShanghaiTech University
bookExchange Student, Computer Science, 4.0/4.0, Exchange Student, Computer Science, 4.0/4.0 at University of California, Berkeley
bookMaster 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
github-logo-circle

Github Skills (14)

elasticsearch10
elasticsearchquery10
aws-elasticsearch10
python10
bittorrent10
flask10
flask-ask10
elasticsearch-api10
amazon-elasticsearch10
api-design8
html-template8
webapi8
sql7
animate7

Programming languages (1)

Python

Github contributions (2)

github-logo-circle
nyaadevs/nyaa

May 2017 - Jun 2017

Bittorrent software for cats
Role in this project:
userBack-end Developer
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.
pythontrackerbittorrentflasktorrent
lixxu/flask-paginate

May 2017 - May 2017

Pagination support for flask
Contributions:1 comment, 1 issue in 6 days
pythonpaginationpagination-supportflaskpaginate
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
Johnny Ding