Sotiris Apostolakis

Software Engineer at Google

New Jersey, 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
Sotiris Apostolakis is a software engineer with nine years of experience building robust, performance-focused systems, currently working at Google from New Jersey. He holds advanced degrees from Princeton and a top-ranked diploma in Electrical and Computer Engineering from NTUA, combining strong academic rigor with practical engineering. His contributions to the widely used DynamoRIO dynamic instrumentation project demonstrate deep expertise in low-level tooling, performance optimization for AArch64, and stability-focused fixes across x86/x86-64 CI. Past roles at Facebook and Intel involved compiler toolchain work and binary analysis for vulnerability detection, reflecting a specialty in compilers, instrumentation, and binary-level tooling. Colleagues find him pragmatic and test-driven—he often prioritizes practical stability over theoretical fixes, as shown by reverting changes that harmed CI stability.
code9 years of coding experience
job1 year of employment as a software developer
bookDiploma, Electrical and Computer Engineering, 9.3/10.0, Diploma, Electrical and Computer Engineering, 9.3/10.0 at National Technical University of Athens
bookMaster of Arts - MA, Computer Science, Master of Arts - MA, Computer Science at Princeton University
languagesEnglish, Greek, French, German
github-logo-circle

Github Skills (14)

c1710
arm10
dynamic10
instrumentation10
c1110
performance-optimization10
dynamic-analysis10
binarydiff9
debug9
debugging9
assembly8
linux8
assembler8
windows7

Programming languages (3)

C++CLLVM

Github contributions (5)

github-logo-circle
DynamoRIO/dynamorio

Jan 2021 - Nov 2021

Dynamic Instrumentation Tool Platform
Role in this project:
userBackend Developer
Contributions:158 reviews, 36 commits, 36 PRs in 9 months
Contributions summary:Sotiris primarily contributed to the performance and stability of the dynamic instrumentation tool. Their work involved optimizing instruction counting for the AArch64 architecture, adding support for release-acquire semantics, and addressing potential issues with arithmetic flags on x86. They also addressed a compiler warning and reverted a fix that introduced instability on x86-64 CI testing, highlighting a focus on practical testing and stability in the core functionalities. The user additionally introduced a new meta-instrumentation phase in the instrumentation library.
instrumentationbinary-analysisprofilingwindowslinux
PrincetonUniversity/cpf

Dec 2018 - Jan 2021

Collaborative Parallelization Framework (CPF)
Contributions:1572 commits, 18 pushes, 1 branch in 2 years 1 month
parallelparallel-processingparallelizationcollaborativecpf
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
Sotiris Apostolakis - Software Engineer at Google