Andrew Pan

Security Engineer, Research at Trail of Bits

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

🤩
Rockstar
🎓
Top School
Andrew Pan is a security-focused research engineer with 12 years of hands-on experience, currently doing applied security research at Trail of Bits in New York. A serial generalist and open-source tinkerer, he has practical backend and DevOps expertise demonstrated by platform-porting and build-system improvements for the J2V8 Java bindings to V8, including macOS, Android, and Node.js compatibility fixes. He brings a researcher’s mindset from his undergraduate work at the University of Minnesota and serves as a webmaster and community organizer in student tech groups. Andrew pairs low-level tooling and build-crafting skills with security research, making him adept at turning brittle codebases into reproducible, testable systems. Outside work he channels mechanical curiosity into solar car projects and even unconventional leadership roles like “Eggsecutive VP 100,” signaling a playful but committed team presence.
code12 years of coding experience
bookHigh School Diploma, High School Diploma at Barrington High School
bookBachelor of Arts - BA, Computer Science, 3.793, Bachelor of Arts - BA, Computer Science, 3.793 at University of Minnesota
languagesChinese, English, French
github-logo-circle

Github Skills (13)

v810
javas10
nodejs10
android10
java10
build-automation10
scripting9
cprogramming-language9
c-language9
shell9
script9
sh9
cicd8

Programming languages (13)

JavaC++RustCTeXGoHTMLShell

Github contributions (5)

github-logo-circle
eclipsesource/J2V8

Feb 2017 - Apr 2017

Java Bindings for V8
Role in this project:
userBackend & DevOps Engineer
Contributions:8 commits, 1 PR, 9 comments in 2 months
Contributions summary:Andrew primarily focused on improving the build process and adapting the project for different platforms. This includes fixing build issues on macOS, patching the project to be compatible with a specific version of Node.js, and adding a build script for Android. They also worked on test suite improvements and removed Android-specific logging.
jsinteropjava-bytecodejvmjava-bindingsjava
tnytown/website

Mar 2016 - Aug 2022

Continuous mental coredump, hosted at https://tny.town.
Contributions:89 pushes, 4 branches in 6 years 6 months
mentalhostedtowncontinuouscreative-commons
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
Andrew Pan - Security Engineer, Research at Trail of Bits