Nemanja Milićević

Data Engineer

Novi Sad City, Vojvodina, Serbia
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

👤
Senior
🎓
Top School
Nemanja Milićević is a Data Engineer with 9 years of experience building data-intensive and intelligent systems across research and industry, currently shaping data infrastructure at SmartCat.io. He combines solid machine learning foundations with hands-on engineering—moving from ML roles to production-focused data engineering—and has research experience from Rice University and a Microsoft machine learning summer school. His GitHub work includes implementing and refactoring a genetic-algorithm solver for jigsaw puzzles, demonstrating attention to algorithm design, modular code, and performance optimizations like caching. Based in Novi Sad, Serbia, he holds a B.Eng. in Applied Computer Science and a master’s in Intelligent Systems, pairing academic rigor with practical delivery.
code9 years of coding experience
job3 years of employment as a software developer
bookBachelor of Engineering (B.Eng.), Applied Computer Science, Bachelor of Engineering (B.Eng.), Applied Computer Science at Faculty of Technical Sciences, University of Novi Sad
languagesEnglish, Serbian
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (7)

genetic-algorithm10
python10
numpy10
data-structure9
algorithm9
data-structures9
algorithms9

Programming languages (6)

JavaGoJupyter NotebookRubyElixirPython

Github contributions (5)

github-logo-circle
nemanja-m/gaps

Feb 2017 - Jul 2022

A Genetic Algorithm-Based Solver for Jigsaw Puzzles :cyclone:
Role in this project:
userBack-end Developer
Contributions:1 review, 127 commits, 43 PRs in 5 years 5 months
Contributions summary:Nemanja primarily contributed to the development of a genetic algorithm-based solver for jigsaw puzzles. Their work involved creating core classes like `Individual` to represent potential solutions, implementing a fitness function to evaluate solution quality, and defining dissimilarity measures to compare puzzle piece adjacencies. Furthermore, they refactored the code to modularize the algorithm, introduced caching mechanisms for dissimilarity measures, and refactored the algorithm.
geneticpuzzle-solversolvercyclonegenetic-algorithm
nemanja-m/nlpl

Feb 2020 - Sep 2022

Natural Language Processing Playground
Contributions:17 PRs, 27 pushes, 7 branches in 2 years 6 months
nlplanguage-processingmachine-learningnatural-languagenatural
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 Milićević - Data Engineer