Nikola Milivojevic is a Lead Software Engineer based in Utrecht with 17 years of experience building user-focused products and backend systems. He combines hands-on engineering, system design and growing expertise in machine learning with proven leadership and strong communication skills. At bol he progressed from Senior Engineer to Technical Lead and now leads engineering efforts, driving delivery and architectural decisions. Nikola contributes to open-source Java tooling—improving date/time randomization and adding Joda Time/LocalDateTime support in the widely used easy-random library—highlighting attention to reliability and core-library correctness. His background spans consulting, web development and test engineering, giving him a pragmatic view of product quality across the stack. He continually seeks to deepen technical breadth while making developer-facing features more robust and user-friendly.
16 years of coding experience
15 years of employment as a software developer
Informatics, Informatics at University of Novi Sad, Faculty of Sciences
The simple, stupid random Java beans/records generator
Role in this project:
Back-end Developer
Contributions:22 commits in 10 days
Contributions summary:Nikola primarily contributed to improving the date-related functionalities within the `easy-random` library. They addressed bugs in the date randomizer, added tests to validate its correctness, and improved the overall implementation of date randomization. The user also added support for Joda Time and LocalDateTime, expanding the library's capabilities for date and time handling, demonstrating a focus on enhancing the core functionality.
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
Nikola Milivojevic - Lead Software Engineer at bol