March 2025 – current: Freelance Software Developer, Berlin, Germany
Building a Freelance Practice in Software Engineering & DevOps, specializing in cloud-based projects, backend development, DevOps, and full-stack engineering
July 2021 – Feb 2025: Deloitte Digital GmbH, Berlin, Germany
Senior Consultant involved in developing proposals for various customers, focusing on technical solutions utilizing Java, DevOps methodologies, and cloud technologies (AWS). Additionally, responsible for recruiting and interviewing candidates for different projects. Projects/clients included:
- Adevinta/Kleinanzeigen: AWS migration for one of the largest online classifieds platforms in Germany. The project involved migrating services from on-premises Kubernetes clusters and Google Cloud to AWS. This initiative was part of a large-scale cloud migration effort across Europe, requiring collaboration with various teams across the continent.
Volkswagen: Lift and shift migration of ETL pipeline application (Java Spring Batch) from an on-premises data center to AWS. This migration served as a lighthouse project to demonstrate the capabilities of the newly created data analytics platform, aiming to support various use cases in the automotive retail sector.
- Member of the Global Database Team at a large German bank, responsible for developing API-based solutions for automated infrastructure provisioning. Working with a tech stack that includes Oracle Exadata, OpenShift, and Java to enhance scalability, efficiency, and reliability in database operations.
Technologies: Cloud(AWS, GCP, Kubernates, Oracle Cloud), Terraform, Docker, Java, Spring, Oracle, PostgreSQL,Flyway, Kafka, Helm, Docker, Github Actions, Jenkins, ArgoCD, HAProxy
May 2020 – July 2021: CompuMedical Group GmbH, Berlin, Germany
Member of the backend software development team, focusing on implementing invoice management solutions for insurance as part of the LIFE Platform.
Technologies: JavaEE, EJB, WildFly, Flyway, MSSQL, Docker, Hibernate
May 2018 – May 2020: Westernacher Solutions AG, Berlin, Germany
Implemented software for the German Notary Chamber (BNOTK) to manage the application, examination, and production of digital signature cards for notaries and lawyers. Primarily responsible for the Java backend, deployed as multiple microservices and designed using Domain-Driven Design (DDD).
Technologies: Java, JMS, Spring Boot, AngularJs, Hibernate, Groovy, Oracle, ActiveMQ, GitLab, Bamboo
February 2017 – March 2018: Crossengage, Berlin, Germany
Developed core features for a Customer Data Platform, including user segmentation, A/B testing, and email personalization using Elasticsearch.
Technologies: Java, Spring Boot, ElasticSearch, Cassandra, PostgreSQL, Kafka, Hibernate
May 2013 – February 2017: TomTom, Berlin, Germany
Developed tools for performance testing, KPI tracking, and simulating end-customer behavior to ensure data quality. Optimized real-time traffic data platforms and enhanced geo-based systems with advanced data protocols while maintaining and improving legacy systems.
Technologies: Java, Spring MVC, Hazelcast, Liquibase, Puppet, JavaScript, Python, Tomcat
June 2010 – May 2013: Solution For Human Capital d.o.o. Belgrade, Serbia
- Worked for a small consultancy company based in Serbia, contributing to various projects involving the Alfresco Content Management System. Responsibilities included customizations using Java and JavaScript, as well as data migration tasks. Clients included local organizations such as government agencies, pension funds, and public sector entities.
Technologies: Java, JSF, JPA, Spring MVC, Alfresco, Oracle, JavaScript, JQuery, JBPM, WebLogic, JasperReports