About me

I'm a Software Engineer with 6+ years of experience in Java, specializing in building scalable, high-performance distributed systems. I enjoy solving complex problems and designing clean, maintainable architectures that stand the test of time.

My background includes microservices architecture, big data processing, and real-time stream processing (Flink, HBase, Kafka), along with hands-on experience in DevOps and CI/CD pipelines, which helps me understand and optimize the full system lifecycle.

I'm passionate about system performance, reliability, and clean code, always eager to learn, improve, and take on technically challenging projects.

What i'm doing

  • backend developer

    Backend development

    Designing and optimizing scalable, high-performance backend systems with a strong focus on reliability, maintainability, and clean architecture.

  • Frontend developer

    Database development

    Building and optimizing robust database architectures, fine-tuning complex queries, and ensuring high performance, reliability, and data integrity across large-scale systems.

  • DevOps

    DevOps

    Automating development workflows through CI/CD pipelines, infrastructure optimization, and monitoring to ensure fast, reliable, and stable deployments.

  • Internet of things

    IoT

    Dedicated to crafting innovative IoT solutions that power intelligent, connected systems.

Hobbies

  • camping

    Travel&Camping

    Exploring new destinations, enjoying nature, and seeking meaningful outdoor adventures.

  • photography

    Photography

    Skilled in capturing unique perspectives and moments through the lens.

  • cars

    Working on cars

    Enthusiastic about automotive maintenance and enhancing vehicle performance.

  • diy projects

    DIY projects

    Creative problem-solver with hands-on experience in crafting and building solutions.

I worked with

Resume

Experience

  1. Gerniks (Mapp)

    2022 — present
    • IS

      Developing a highly distributed digital marketing platform that automates engagement using real-time customer insights, primarily written in Java (Spring Boot) and Scala.

    • IS

      Create and maintain Azkaban data flows for streaming and recalculation of large-scale datasets in HDFS.

    • IS

      Develop Apache Flink jobs to support batch imports as an alternative to Kafka streaming.

    • IS

      Optimize batch import jobs by introducing parallelism, reducing execution time by up to 90%.

    • IS

      Implement Kafka publishing logic inside Flink jobs for real-time downstream processing.

    • IS

      Configured the ETL server to accommodate the new job type, ensuring seamless integration.

    • IS

      Build CI/CD pipelines using Jenkins, including pipeline job creation and freestyle-to-pipeline migration.

    • IS

      Set up SonarQube code quality analysis for new projects, improving code reliability and maintainability.

    Java

    Spring Boot

    PostgreSQL

    Docker

    HBase

    Elasticsearch

    Flink

    Kafka

    Scala

    Jenkins

    CI/CD

    HDFS

    Azkaban

    Gradle

    Maven

    JUnit

    Mockito

    Kubernetes

    Microservices architecture

    Modular architecture

  2. Endava (Paysafe)

    2021 - 2022
    • IS

      Contributed to the wallet and transaction modules of a large-scale fintech application, ensuring seamless functionality and user experience.

    • IS

      Implemented Jumio FaceID verification for enhanced security and compliance.

    • IS

      Maintained and optimized a complex Java modular project, adhering to best practices and ensuring high performance.

    Java

    Spring Boot

    AWS

    Flyway

    Liquibase

    JUnit

    Mockito

    MongoDB

    Oracle SQL

    Docker

    Gradle

    Maven

    Microservices architecture

    Modular architecture

  3. OneClick Solution

    2019 - 2021
    • IS

      Developed software applications in C#, meeting design specifications and user requirements while ensuring on-time delivery of high-quality solutions.

    • IS

      Contributed to the design and development of new features and functionalities, and identified and resolved defects in application code to enhance performance and reliability.

    C#

    Microsoft SQL

    Android Studio

Education

  1. Bachelor degree of computer science

    2015 — 2024

    Faculty of organizational sciences, University of Belgrade

  2. Oracle Certified Professional

    2021

    Java SE 11 Developer

  3. Gymnasium

    2011 — 2015

    10th Belgrade Grammar School

My skills

  • Communication
  • Creativity
  • Teamwork
  • Organization

Blog

Contact

Contact Form