
Đorđe Petrović
Verified Expert in Engineering
Software Developer
Belgrade, Serbia
Toptal member since November 25, 2021
Following a 2019 internship at TomTom, Djordje transitioned to a role as a software developer at Nutanix. There, he contributed to projects centered around optimizing storage systems' read and write performance. Djordje's experience navigating challenges in a distributed and multithreaded environment further honed his skills as a developer.
Portfolio
Experience
- Git - 5 years
- Multithreading - 3 years
- Object-oriented Programming (OOP) - 3 years
- C++ - 3 years
- Distributed Systems - 3 years
- Jira - 3 years
- Java - 2 years
- CMake - 2 years
Availability
Preferred Environment
Git, Visual Studio Code (VS Code), Windows, Linux, C++
The most amazing...
...project I've been involved in focused on improving HDD performance by selectively replicating the most frequently accessed data onto an SSD.
Work Experience
Software Developer
Nutanix
- Assisted in developing projects that integrated new functionalities into the existing software.
- Engaged in project decision-making sessions and took an active role in the new employee evaluation process.
- Accounted for potential race conditions, meticulously evaluated edge cases, and assessed any performance implications during code modifications.
- Developed unit tests and focused on incremental enhancements and rectifying software anomalies.
Software Developer (Intern)
TomTom
- Assisted in developing an application designed to dispatch notifications regarding events of significance to users.
- Executed the introduction of new functionalities, rectified application anomalies, and conducted reviews of patches submitted by team members.
- Acquired proficiency in writing streamlined code, mastering Git and understanding continuous integration and deployment processes.
- Participated in scrum sessions, contributed to story point evaluations, and engaged in sprint retrospectives.
- Involved in the setup of Jenkins and developed safeguards to prevent the submission of non-compliant code.
Experience
Improved HDD Read Performance
Trading Bot Watchdog Application
Commuting Alert
Education
Master's Degree in Software Engineering
University of Belgrade, School of Electrical Engineering - Belgrade, Serbia
Bachelor's Degree in Software Engineering
University of Belgrade, School of Electrical Engineering - Belgrade, Serbia
Skills
Tools
Git, GitHub, Jira, CMake, Bitbucket, Visual Studio, Xcode, Jenkins, Gerrit, Android NDK
Languages
C++, C, Java, Python, Bash, HTML, C#, CSS, JavaScript
Paradigms
Object-oriented Programming (OOP), Unit Testing, Concurrent Programming
Frameworks
Windows PowerShell, gRPC
Platforms
Visual Studio Code (VS Code), Linux, Docker, Android, iOS, Xamarin, Windows
Storage
MySQL, Cassandra
Other
Multithreading, Distributed Systems, Software Engineering, Operating Systems, Algorithms, Data Structures, Cryptocurrency, Back-end Development, Back-end, Network Programming, Systems Engineering, Mathematics, Storage, Shell Scripting, CI/CD Pipelines, Firmware
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