Joseph Antonakakis is an engineering manager and former staff engineer with 11 years in software, currently leading teams at Notion from New York after a progression through Meta and multiple senior technical roles. He blends hands-on systems work—contributing to high-profile open-source projects like VSCode's language server and improving test infrastructure for the widely used Python formatter Black—with people leadership and delivery ownership. Joseph has a track record of shipping incremental, robust solutions (e.g., implementing IncrementalTextDocument and piece-tree integration) and improving reliability through test automation. He teaches and coaches technical interview skills, demonstrating a commitment to developer growth and clear technical communication. Comfortable across full-stack and systems-level concerns, he pairs strong engineering judgment with mentoring and process-driven execution. His background in research and startup product builds hints at a pragmatic, curiosity-driven approach to solving complex engineering problems.
11 years of coding experience
10 years of employment as a software developer
Bachelor’s Degree Computer Science, Bachelor’s Degree Computer Science at Cornell University
Contributions:6 commits, 6 PRs, 26 comments in 2 months
Contributions summary:Joseph contributed significantly to the testing infrastructure of the `black` code formatter. They fixed existing tests, particularly related to the `blackd` API and unstable formatting, and added new test cases. Their work included modifying test configurations, ensuring test coverage, and addressing potential bugs. This highlights a focus on improving the reliability and stability of the code formatter through comprehensive testing.
Language server protocol implementation for VSCode. This allows implementing language services in JS/TS running on node.js
Role in this project:
Full-stack Developer
Contributions:12 commits, 1 PR, 30 comments in 1 month
Contributions summary:Joseph focused on enhancing the language server protocol implementation, primarily by adding incremental document synchronization features and related tests. They implemented the `IncrementalTextDocument` class, integrated piece-tree dependency, and ensured the synchronization logic functioned correctly. Their contributions involved modifications to both server-side logic and associated test cases within the project. The user demonstrated expertise in the language server protocol and text document management.
node-jsvscodevscode-extensionserver-protocollsp
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
Joseph Antonakakis - Engineering Manager at Hello Interview