Andrija Antonijević

Partner Software Engineer at Microsoft

Bellevue, Washington, 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
Andrija Antonijević is a Partner Software Engineer with 23 years building high-performance distributed systems, currently scaling a next-generation platform at Microsoft from Bellevue. He has deep expertise in streaming text and ANN (vector/semantic) search, having designed and shipped Bing’s first streaming ANN index and led its V2 graph-based redesign that delivered major relevance and capacity improvements. Known for squeezing orders-of-magnitude gains in throughput and efficiency (4x document and 2x query throughput, 30–35% memory/capacity savings), he blends low-level systems work—contributing to a NativeJIT x64 compiler—with large-scale indexing and retrieval architectures. A pragmatic leader, he has run geo-distributed teams, driven cross-org initiatives like Copilot grounding indexes with tens of billions of documents, and retains hands-on coding chops evidenced by focused JIT and codegen contributions.
code23 years of coding experience
job24 years of employment as a software developer
bookBS, Computer Science, BS, Computer Science at University of Belgrade
github-logo-circle

Github Skills (11)

assembly10
c-language10
compiler-design10
cprogramming-language10
jit10
x86-6410
compile10
encoding9
allocation9
registers9
encode9

Programming languages (3)

C++CRust

Github contributions (3)

github-logo-circle
BitFunnel/NativeJIT

Feb 2015 - Mar 2016

A C++ expression -> x64 JIT
Role in this project:
userBack-end Developer
Contributions:68 commits in 1 year
Contributions summary:Andrija made several code changes focused on the `NativeJIT` compiler, specifically related to the `CallNode` class. These changes involved separating parameter evaluation and staging steps to prevent register clobbering. The user also refactored the code by renaming methods related to immediate values and adding support for various instructions to enhance the code generation capabilities. The user also added several conversion instructions to enable the creation of more efficient code.
cppjitcompiler
jens-maus/amissl

Mar 2003 - Apr 2006

:closed_lock_with_key: AmiSSL is the AmigaOS/MorphOS/AROS port of OpenSSL. It wraps the full functionality of OpenSSL into a full-fledged Amiga shared library that makes it possible for Amiga applications to use the full OpenSSL API through a standard Amiga shared library interface (e.g. web browsers wanting to support HTTPS, etc.)...
Contributions:194 commits, 1 comment in 3 years
amigaopensslarosmorphossdk
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