John Edmonds

Software Engineer at StubHub

New York, New York, 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
John Edmonds is a seasoned software engineer with 15 years of experience building scalable back-end systems and developer tools across companies like Google, Spotify, and StubHub. He combines deep systems-level expertise in C/C++ and Java with modern services work in Scala, Python, and SQL, and has led revenue-critical migrations and launches for Ad Studio that drove millions in ad revenue. At Spotify he built and maintains an internal code-search platform used by hundreds of engineers and processing terabytes daily, and his open-source contributions include meaningful backend improvements to Kythe’s language-agnostic code-indexing pipeline and practical fixes for the Diaspora social network. Comfortable as a tech lead and mentor, he has driven automated dependency upgrades and cross-border product launches while reducing operational debt. Based in New York, he brings a pragmatic blend of distributed-systems optimization and long-term maintainability to complex engineering problems.
code15 years of coding experience
job13 years of employment as a software developer
bookBachelor's, Computer Science, Economics, Bachelor's, Computer Science, Economics at University of Maryland
github-logo-circle

Github Skills (15)

ruby10
file-handling10
ruby-rails10
leveldb10
rails10
go10
file-upload10
uploader10
testing10
social-graph9
java9
social-networking9
distributed-systems9
javas9
jvm8

Programming languages (10)

JavaC++ShellRustStarlarkCJavaScriptGo

Github contributions (5)

github-logo-circle
kythe/kythe

Jul 2018 - Apr 2022

Kythe is a pluggable, (mostly) language-agnostic ecosystem for building tools that work with code.
Role in this project:
userBack-end Developer
Contributions:2 reviews, 13 commits, 16 PRs in 3 years 9 months
Contributions summary:John contributed to the Kythe project by implementing and refining core functionalities related to Java indexing and serving pipeline optimizations. They added options for emitting JVM signatures, modified the Java compilation unit extractor, and addressed a memory leak in the HTTP server. The user also worked on optimizing the Beam pipeline, including merging file decorations and eliminating overlaps in leveldb shards, showcasing proficiency in Go and distributed systems.
agnosticecosystemlanguage-agnosticpluggableyaml
diaspora/diaspora

Sep 2011 - Oct 2011

A privacy-aware, distributed, open source social network.
Role in this project:
userBack-end Developer
Contributions:7 commits in 14 days
Contributions summary:John primarily focused on enhancing photo upload functionality within the Diaspora social network. Their contributions addressed issues related to Opera browser compatibility, ensuring proper form submissions and content type handling. They implemented changes to directly utilize uploaded file objects and added testing to validate correct behavior for Opera users. Further improvements included moving upload logic into a dedicated file handler to improve maintainability.
social-networkprivacyrailsp2pprivacy-aware
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 Edmonds - Software Engineer at StubHub