Professional Summary

Senior software developer and team lead with 18 years of experience in application design, development support and software testing across a variety of platforms. Skilled in all phases of the software development life cycle from concept to completion using different technologies and methodologies Expert in advanced development methodologies, tools and processes contributing to the design and rollout of cutting-edge software applications. Able to analyze code and engineer well-researched, cost-effective and responsive solutions. Customer-facing technical consultant with some managerial skills.

Experience

Senior Software Developer – Application Manager

MHP Management- und IT-Beratung GmbH Ludwigsburg, Germany

Aug 2018Present
  • Improved BMW project development by enhancing testing and monitoring of CO₂ emissions from vehicles as a Java Enterprise expert, contributing to more accurate environmental data tracking.
  • Architected, defined, and implemented an Azure Cloud (AzureDev) pipeline for automated code and dependency scanning, integrating with the OSS Review Toolkit to generate compliance reports for open-source licenses.
  • Developing aftersales business web applications for Porsche AG using Java, Spring Boot, Spring Batch, Angular, Hibernate, Gradle, Tomcat, RESTful API, SOAP, ElasticSearch and DB2
  • Completely rewriting, continuously improving and maintaining several applications in World Warranty System, both backends and UIs

Tech: Java, Spring Boot, Spring Batch, Angular, Hibernate, Gradle, Tomcat, RESTful API

Senior Java Developer and Service Manager

NTT Data Romania Novi Sad, Serbia

Dec 2016Aug 2018
  • Developing aftersales business web applications for Porsche AG using Java, Spring Boot, Angular, Hibernate, Gradle, RESTful API, SOAP, ElasticSearch and DB2
  • Completely rewriting, continuously improving and maintaining several applications in World Warranty System
  • Writing project technical specifications and document specifications
  • Consulting with project owner on project status, proposals and technical issues

Tech: Java, Spring Boot, Angular, Hibernate, Gradle, RESTful API, SOAP, ElasticSearch

Senior Java Developer and Technical Team Leader

Levi9 Novi Sad, Serbia

Oct 2010Dec 2016
  • Development of power house energy platform with microservices architecture using Spring Boot and Spring Cloud on AWS
  • Team leader for NetX application performance management platform
  • Development of Autotelegraaf advertising system for automotive market
  • Consulting with customers on project status, proposals and technical issues

Tech: Java 8, Java EE 7, Spring Boot, Spring Cloud, AWS, JSF, PrimeFaces, RichFaces

Senior Software Developer

Navigator Novi Sad, Serbia

Jun 2009Oct 2010
  • Development of online digital learning system Mentor using Java EE 6, ICEfaces, JPA and Tomcat
  • Development of B2B system eSquirrel commerce using Java EE 6, ICEfaces, EJB3, JPA and GlassFish Server
  • Actively participated in team with more than ten members using SCRUM agile methodology with JIRA

Tech: Java EE 6, ICEfaces, JPA, EJB3, Tomcat, GlassFish Server, JIRA

Medior Java Developer

Hintech Novi Sad, Serbia

Jan 2009Jun 2009
  • Development of payment platform PAY.ONE working on core transaction-processing engine
  • Built to process massive concurrent transaction loads in high-availability environment
  • Technologies used: Java, Spring Framework, Hibernate, JSP and Tomcat
  • Communicated daily with project owner discussing problems and solutions

Tech: Java, Spring Framework, Hibernate, JSP, Tomcat

Application Programmer

Archives of Vojvodina Novi Sad, Serbia

Mar 2007Jan 2009
  • Researched, designed and implemented scalable applications for information identification, extraction, analysis, retrieval and indexing
  • Development of information system ISAV for Archive of Vojvodina
  • Development of document management system - electronic archive for banks
  • Development of PhoneArchiver for analyzing and tracking phone calls

Tech: Java, Java EE 5, JSF, JPA, Swing, GlassFish Server

Key Projects

World Warranty System (Senior Software Developer & Application Manager)

2016 - Present

Aftersales business web applications developed for Porsche AG, managing global warranty processes.

Tech: Java, Spring Boot, Angular, Hibernate, Gradle, DB2, ElasticSearch, RESTful API, SOAP

Power House Energy Platform (Technical Team Leader)

2010 - 2016

Microservices-based energy performance management platform built on AWS.

Tech: Java 8, Spring Boot, Spring Cloud, AWS, JPA, Microservices

PAY.ONE Payment Platform (Medior Java Developer)

2009

High-availability core transaction-processing engine for a global payment platform.

Tech: Java, Spring Framework, Hibernate, JSP, Tomcat

Skills

Languages

Java, SQL, JavaScript, TypeScript, HTML/CSS, PHP

Frontend

Angular, JSF, PrimeFaces, RichFaces, ICEfaces, JSP, jQuery, Selenium

Backend

RESTful API, SOAP, GraphQL

Frameworks

Spring Framework, Spring Boot, Spring Batch, Spring Cloud, Java EE, EJB, Hibernate

Databases

DB2, MySQL, PostgreSQL, Oracle, ElasticSearch

Cloud

AWS, Azure

DevOps

Docker, Jenkins, Bamboo, GitLab, Sonar, Artifactory, Nexus

Tools

Git, SVN, IntelliJ, Eclipse IDE, Visual Studio Code, NetBeans, JIRA, Maven, Gradle, Ant, Tomcat, GlassFish, WildFly, JBoss

Languages

  • SerbianNative
  • EnglishProfessional
  • GermanBasic

Education

Bachelor's Degree with Honors

2007

Faculty of Sciences, Department of Mathematics and Informatics

Computer Science