Belgrade, Serbia
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.
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
• Design and implementation new software features • Tech stack: • C# • .NET Development • Microservices (Docker, Kubernetes) • CQRS • Oracle database (PL/SQL)
• Working on projects for Banks in Serbia • Software development and design (C#, .NET) • Database development and design (MSSQL, T-SQL, Oracle PL/SQL)
• 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)
• MuleSoft technologies (Anypoint Studio backend part, Anypoint Platform) • MySQL database • RESTful principles • XML • JSON • Web services.