Andrei Pangin

Principal Engineer at Amazon Web Services (AWS)

London, England, United Kingdom
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
Andrei Pangin is a Principal Engineer and JVM performance expert with 11 years of professional experience and a long history working on HotSpot and low-level Java tooling. A Java Champion and top JVM answerer on Stack Overflow, he is the author of async-profiler, a widely used sampling CPU and heap profiler that demonstrates his deep systems and runtime expertise. His work spans high-performance I/O, dynamic JVM attach utilities, and cross-platform robustness—contributions that include SSL session enhancements, OpenJ9 and Windows support, and container-aware tooling. Based in London, he brings production-hardened experience from Sun/Oracle to large-scale services at Odnoklassniki and AWS, combining research-grade JVM hacking with pragmatic engineering. Colleagues rely on him for root-cause performance analysis and for shipping tooling that bridges JVM internals and production operations.
code11 years of coding experience
job19 years of employment as a software developer
bookComputer Science, Computer Science at Saint Petersburg State University
stackoverflow-logo

Stackoverflow

Stats
95,583reputation
2.9mreached
1,042answers
1question
Badges
java
top-1%
tomcat
top-5%
debugging
top-5%
caching
top-5%
performance-testing
top-5%
jit
top-1%
github-logo-circle

Github Skills (67)

performance-analytics10
multithreading10
windows10
http10
c1110
mio10
c1710
javas10
profiling10
optimization10
garbage-collection10
performance-monitor10
code-profiling10
linux10
bytecode10

Programming languages (9)

TypeScriptPowerShellJavaC++CHTMLPerlPython

Github contributions (5)

github-logo-circle
jattach/jattach

Mar 2016 - Oct 2022

JVM Dynamic Attach utility
Role in this project:
userBack-end Developer & System Engineer
Contributions:8 releases, 1 review, 39 commits in 6 years 7 months
Contributions summary:Andrei primarily contributed to the core functionality of `jattach`, a JVM dynamic attach utility. Their work included the initial implementation, fixing typos, and implementing a Windows version. They also improved the utility with better error handling, container support, and OpenJ9 support, enhancing its robustness and compatibility across different JVM implementations and environments. Furthermore, the user made improvements to internal processes, like how errors are communicated and the reliability of the utility's operation.
jvm
Sampling CPU and HEAP profiler for Java featuring AsyncGetCallTrace + perf_events
Role in this project:
userBack-end Developer
Contributions:41 releases, 643 reviews, 608 commits in 6 years 9 months
Contributions summary:Andrei's contributions center around the development and maintenance of the Java-based async-profiler tool. The commits demonstrate an active role in improving and expanding the tool's capabilities. Their work includes modifying core functionalities like the JFR converter, adjusting JVM settings, handling thread management, and addressing compilation compatibility, indicating a focus on performance and platform support.
java
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