Nikola Nikolić

Data Engineer at Jackpot.com

Belgrade, Serbia

About

Senior Data Engineer designing and operating real-time data platforms in production environments. Experienced in building streaming and batch pipelines using Python, Kafka, Spark and SQL-based warehouses. Strong expertise in data modeling, performance tuning, and CDC ingestion across cloud environments. Focused on scalable, production-grade data systems supporting analytics and operational workloads.

Experience

  • Senior Data Engineer at Jackpot
    Sep 2022 - Present · 3 yrs 11 mos

    Senior Data Engineer several years of experience designing and maintaining data infrastructure for a fast-paced, transaction-heavy business. I build real-time and batch data pipelines on AWS, working across the full data lifecycle from ingestion to analytics-ready data marts. Key areas of work: • Designing and implementing streaming data pipelines using Kafka/MSK, AWS Lambda, and S3, with automated normalization and transformation of high-volume event data into a cloud data warehouse • Building real-time change-data-capture pipelines from NoSQL sources into a data warehouse, handling upsert and deduplication logic to keep downstream data accurate and consistent • Developing containerized workers on ECS Fargate for near-real-time synchronization between relational databases and a cloud data warehouse, using watermark-based incremental loading and batch loading strategies • Creating serverless reporting pipelines for regulatory and compliance requirements, including automated file generation, secure file delivery, and data encryption for sensitive data • Optimizing relational database performance (indexing, query refactoring) to resolve scalability issues under high load • Building and debugging ETL pipelines (AWS Glue/PySpark) between relational databases and a cloud data warehouse • Implementing medallion architecture (bronze/silver/gold layers) and analytical data marts to support reporting and business intelligence Core stack: AWS (Kafka/MSK, Redshift, Lambda, S3, ECS Fargate, Glue, DynamoDB), Python, SQL, Docker, PySpark, real-time streaming, ETL/ELT, medallion architecture

  • Software Engineer at Eurobank
    Jun 2021 - Sep 2022 · 1 yr 4 mos

    • Design and implementation new software features • Tech stack: • C# • .NET Development • Microservices (Docker, Kubernetes) • CQRS • Oracle database (PL/SQL)

  • Software Engineer at OXOftware doo
    Oct 2020 - Sep 2022 · 2 yrs

    • Working on projects for Banks in Serbia • Software development and design (C#, .NET) • Database development and design (MSSQL, T-SQL, Oracle PL/SQL)

  • Software Engineer at OTP banka Srbija
    Nov 2020 - Jun 2021 · 8 mos

    • Design and upgrade of existing software features • Implementation of banking software applications • Software testing: • User-oriented application testing • Creation and maintenance of software documentation (functional specifications & user oriented documentation)

  • Software Engineer at Devoteam Serbia
    Nov 2019 - Nov 2019 · 1 mo

    • MuleSoft technologies (Anypoint Studio backend part, Anypoint Platform) • MySQL database • RESTful principles • XML • JSON • Web services.