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 (68)

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

Programming languages (7)

TypeScriptPowerShellJavaC++CPerlKotlin

Github contributions (5)

github-logo-circle
odnoklassniki/one-nio

Feb 2015 - Nov 2022

Unconventional I/O library for Java
Role in this project:
userBack-end Developer
Contributions:6 releases, 1 review, 186 commits in 7 years 10 months
Contributions summary:Andrei primarily contributed to the back-end functionality of the unconventional I/O library for Java. The commits focused on enhancing the HTTP request/response handling, including case-insensitive headers and the addition of content length. They also improved the memory allocation of the Malloc area. Furthermore, the user added support for SSL session tickets, new protocols, and ciphers, alongside statistics for the SSL session.
nativeioniommapjava
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-bytecodeattachjava-bytecodekotlinjvm
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
Andrei Pangin - Principal Engineer at Amazon Web Services (AWS)