Filip Kolakovic
About Filip Kolakovic
Filip Kolakovic is a C++ Software Engineer at Endava with a Master's degree in Computer Software Engineering from the University of Belgrade.
Current Role at Endava
Filip Kolakovic currently holds the position of C++ Software Engineer at Endava. In his role, he focuses on software development projects utilizing C++ and follows the latest industry standards and best practices. He is presently working on a cloud collaboration communication platform featuring messaging, calling, and meeting functionalities for a major American IT corporation based in San Jose.
Educational Background
Filip Kolakovic completed his education at the University of Belgrade, School of Electrical Engineering, achieving both a Bachelor's degree (2015-2020) and a Master's degree in Computer Software Engineering. Prior to his university education, he attended XIII Belgrade Gymnasium from 2011 to 2015, where he studied Natural Sciences and received his High School Diploma.
Technical Skills and Programming Languages
Filip Kolakovic has a wide range of programming expertise, including proficiency in C++, Python, Java, Swift, Go, and JavaScript. He is skilled in utilizing various tools and technologies such as CI/CD pipeline tools like Jenkins, version control with GIT, and several development frameworks including Qt6, CMake, Catch2, Cocoa, Angular 5+, NodeJS, MongoDB, and Android Studio. His professional experience also extends to using telemetry tools such as Splunk and Amplitude, and development environments like Visual Studio and Bash.
Experience with Agile and SCRUM
Filip Kolakovic is well-versed in Agile methodologies and SCRUM practices, specifically using Atlassian Jira for project management and tracking. This experience aids in maintaining efficient workflow and ensuring timely delivery of software projects.
Software Development Expertise
Filip Kolakovic has a robust background in Object-Oriented Programming, Design Patterns, Algorithms, Data Structures, and Software Architecture. He has experience in both backend and frontend development, applying his knowledge to various software projects. Throughout his career, he has utilized frameworks and tools essential for modern software development.