Igor ćirović
About Igor ćirović
Igor Ćirović is a Development Lead at Endava and a Video Game Content Creator in Belgrade, Serbia, with extensive experience in software engineering and Java technologies.
Title
Development Lead
Current Positions
Igor ćirović currently serves as a Development Lead at Endava, based in Belgrade, Serbia. In addition, he works as a Freelance Video Game Content Creator, also situated in Belgrade.
Education and Qualifications
Igor ćirović pursued his higher education at Univerzitet u Beogradu. He earned a Bachelor with Honors in Information Systems and Technologies from the Faculty of Organizational Sciences between 2006 and 2010. Following this, he completed a Master of Sciences in Software Engineering from the same university in the Faculty of Organizational Sciences, from 2010 to 2011.
Professional Background
Igor ćirović has amassed extensive experience in the software engineering field. Significant roles include leading the development of the External Regulatory Connector system since January 2018 and being a Senior Engineer for the Access event system starting November 2017. His career also includes roles such as Lead Engineer for the Ticker mobile reporting application and contributing to the development of tmReports, MOTIF, Microflex FEED, and the WMR web reporting system.
Technical Skills and Specializations
Igor ćirović specializes in Java technologies, including but not limited to Java SE, Java EE, Java ME, JDBC, JPA, EJB, JSF, JSP, Hibernate, IBATIS, and Spring. His skill set extends to web development languages and frameworks, such as HTML, JavaScript, Angular JS, Ajax, and CSS. He is proficient in Adobe Flash (CS3 and above), ActionScript 3.0, and Adobe Photoshop (CS2 and above). Additionally, he possesses UML 2.0 modeling skills.
Responsibilities at Endava
At Endava, Igor ćirović is tasked with several critical responsibilities. These include release planning, providing estimates, communicating with senior management and client representatives, and maintaining the codebase. He produces technical specifications and architectural solutions, conducts code reviews, mentors team members, collaborates on Java/SpringBoot projects, and ensures clean code and thorough testing with QA. He also handles package promotion, deployment, and environment maintenance.