Nenad Veljkovic
Verified Expert in Engineering
Software Engineer and Developer
Novi Beograd, Serbia
Toptal member since December 28, 2020
Nenad has over a decade of experience as a software engineer, focusing on developing desktop applications, game engines, and car navigation engines in C++. In the later stages of his career, he has led small teams during feature development. Nenad is passionate about writing high-performance code, optimizing algorithms, and incorporating good practices during software development.
Portfolio
Experience
Availability
Preferred Environment
CMake, Git, Ubuntu Linux, Qt Creator, Visual Studio, Windows
The most amazing...
...feature I've worked on was predicting driver patterns, preferred paths, and destinations based on driving history.
Work Experience
Senior Software Engineer
TomTom
- Developed various features and algorithms for predicting driver behavior based on their driving history.
- Designed some features and led small teams of three to five members during implementation.
- Improved performances of some existing algorithms in the navigation engine.
C++ Developer
Toptal Client
- Developed a new Chromium-based web browser with custom features.
- Implemented analytics pipeline on AWS for storing anonymous user data.
- Worked on both the front and back end, using C++, JavaScript, and TypeScript.
- Delivered the work on time and with the expected quality.
Engine Programmer
Ubisoft
- Worked in a large team, with over 500 people working on the same project.
- Implemented the collecting of gameplay tracking events and player statistics.
- Developed a custom game engine created by the company.
Software Engineer
Radimpex Software
- Developed a stand-alone Windows application for static and dynamic structural analysis, concrete, steel, and timber design.
- Built AutoCAD and BricsCAD add-on programs for drawing reinforcement details and metal structures using ObjectARX SDK.
- Created a program for producing a bill of quantities, estimated bill of quantities, and cost analysis.
Experience
Ghost Recon Wildlands and Ghost War
Worked in a large team consisting of more than 500 people spread across several Ubisoft studios.
TomTom Go Navigation
Tower
https://www.radimpex.rs/en/tower/aboutChromium-based Browser
and implemented both C++ back end and JavaScript/TypeScript/HTML/CSS front end. I also implemented an analytics pipeline on AWS for tracking and storing anonymized user data.
Education
Bachelor's Degree in Computer Science
University of Belgrade, Faculty of Electrical Engineering - Belgrade, Serbia
High School Diploma in Mathematics and Computer Science
Mathematical High School - Belgrade
Skills
Libraries/APIs
Protobuf, Standard Template Library (STL), Microsoft Foundation Class (MFC) Library, OpenStreetMap API, Node.js, Microsoft Foundation Classes (MFC)
Tools
CMake, Conan, Visual Studio, Qt Creator, Git, Microsoft Visual C++, Perforce, RabbitMQ
Languages
C++, C++11, C++14, SQL, C, Kotlin, Java, Python, JavaScript, TypeScript, HTML, CSS
Paradigms
Object-oriented Programming (OOP), Parallel Programming, Desktop App Development, Unit Testing
Frameworks
Boost, Google Test, Qt
Platforms
Windows, Ubuntu Linux, Visual Studio Code (VS Code), Linux, Win32, Amazon Web Services (AWS), Android, Firebase
Storage
SQLite
Other
Navigation, Multithreading, Algorithms, APIs, Mathematics, Chromium, Geospatial Technology, Geospatial Data, Mapping, Game Physics, Physics, Chrome Extensions, Memory Management, Optimization, Performance, ObjectARX, Game Development, Desktop App Design, Computational Geometry, Video Games, OpenStreetMap, Maps, Analytical Geometry, Computer Science, Web Scraping, Push Notifications
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring