Stefan Jovanovic
About Stefan Jovanovic
Stefan Jovanovic is a Senior Software Engineer at TomTom with extensive experience in Android development and a strong background in computer science and engineering.
Current Position at TomTom
Stefan Jovanovic is currently employed at TomTom as a Senior Software Engineer. His tenure at TomTom started in 2018, and he has amassed considerable experience in this role. Based in Serbia, Stefan brings a wealth of industry knowledge and technical expertise to his position at TomTom.
Previous Roles in Software Development
Prior to his role at TomTom, Stefan Jovanovic worked at several reputable companies. From 2015 to 2018, he was an Android Developer at Endava. Before that, he served as an Android Software Engineer at PSTech from 2014 to 2015. Stefan began his professional journey at RT-RK, where he worked first as a Software Engineer from 2012 to 2014, and before that as an Intern for five months in 2012. Each position has contributed to his extensive experience and expertise in software development.
Educational Background
Stefan Jovanovic holds a Master's degree in Computer Science and Engineering from the University of Belgrade, School of Electrical Engineering, which he completed between 2010 and 2013. He also earned a Bachelor's degree in the same field from the same institution, completed between 2005 and 2010. His formal education has given him a solid foundation in various technical aspects pertinent to his field.
Skills in Blockchain and Linux
Stefan possesses specialized expertise in Solidity, a programming language essential for developing smart contracts on blockchain platforms. This skill is increasingly valuable in the evolving field of blockchain technology. Additionally, he has strong competencies in Linux, a critical skill for software development and system administration. This array of skills enables him to tackle complex software engineering challenges effectively.
Proficiency in Object-Oriented Programming
Stefan Jovanovic has a solid foundation in Object-Oriented Programming (OOP), which is crucial for developing scalable and maintainable software applications. His proficiency in OOP principles underscores his ability to create well-structured and easily maintainable code, a valuable asset in his various engineering roles throughout his career.