Nemanja Boric

Staff Software Engineer at Databricks

Berlin Metropolitan Area Germany
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
Nemanja Boric is a Staff Software Engineer based in Berlin with a focus on distributed systems and database engines, currently driving backend work at Databricks. He has a compact but impactful career across AWS and dunnhumby, where he led work on distributed storage, in-memory KV stores and custom protocols, and maintained a language runtime. Nemanja contributes to Apache Spark Connect with backend stability and logging improvements and is the author of the hobby OS project Micoos, reflecting a taste for system-level programming. He represented Amazon at the C++ standards committee, signaling deep protocol and language-level expertise beyond everyday engineering. Known for pragmatic problem-solving, he blends production-grade hardening with experimental low-level projects.
code2 years of coding experience
job11 years of employment as a software developer
bookElectrical and Computer Engineering, Electrical and Computer Engineering at University of Belgrade
github-logo-circle

Github Skills (9)

javas10
big-data10
apache-spark10
threadpoolexecutor10
back-end-development10
java10
grpc9
python9
scala8

Programming languages (1)

Scala

Github contributions (2)

github-logo-circle
apache/spark

Mar 2024 - Sep 2024

Apache Spark - A unified analytics engine for large-scale data processing
Role in this project:
userBack-end Developer
Contributions:2 reviews, 4 PRs, 5 comments in 6 months
Contributions summary:Nemanja primarily contributed to the Apache Spark Connect project, focusing on backend functionalities and improvements. Their work involved resolving issues related to gRPC exceptions, including modifying the error handling in PySpark and later reverting the change due to unintended consequences. The user also worked on preventing infinite loops within the BindParameters mechanism, improving stability. Additionally, they contributed to structured logging and updated the codebase to use ThreadPoolExecutor, demonstrating a focus on improving the robustness and maintainability of the Spark Connect backend.
analyticspythondata-processingsqlapache
Contributions:10 pushes, 8 branches in 6 months
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
Nemanja Boric - Staff Software Engineer at Databricks