Recommended expert

Jovan Sremacki

GDPR Data Deletion Pipeline

Jovan Sremacki
Novi Sad, Serbia

Experience

Jan 2025 - Dec 2025
1 year

GDPR Data Deletion Pipeline

  • Reduced risk of GDPR violations by ensuring consistent data removal across distributed systems.
  • Implemented a Kafka-based event pipeline to broadcast delete events (user, course, group, etc.) from the monolith to microservices.
  • Developed consumer services that listened to specific Kafka topics and triggered cascading deletions of related data.
Jan 2025 - Dec 2025
1 year

Group Branding System

  • Owned the end-to-end design and rollout of the Group Branding system, coordinating across backend, frontend, and product teams.
  • Designed and implemented a new module within a modular-monolith setup, handling APIs, business logic, and data models.
  • Reviewed and guided PRs.
  • Implemented new database design and data migration from the existing realm-oriented branding feature to the new group branding system.
  • Evaluated caching and database strategies, choosing Redis for optimal read performance while minimizing consistency issues.
  • Built a feature flag rollout for safe deployment.
Jan 2025 - Dec 2025
1 year

Leaderboard System

  • Cut leaderboard API response time from 30s to <1s on average (p99 reduced to 2s) by rewriting queries, indexing hot paths, and optimising ranking logic.
  • Applied indexing and backward index scans for fast data access, optimising complex ranking calculations.
  • Effectively communicated technical concepts to non-technical stakeholders.
Jan 2023 - Dec 2023
1 year

Monolith to Microservice Migration

  • Rewrote the entire business logic from Ruby to Go, ensuring the functionality remains the same while optimising performance.
  • Developed data ingestion and preprocessing workflows using Kafka.
  • Implemented contract testing to ensure confident communication between monolith and microservice.
  • Designed new database schema for microservice.
Jan 2022 - Present
4 years 2 months
Belgrade, Serbia

Backend Software Engineer

LearnUpon

Jan 2022 - Dec 2023
2 years

Learner Dashboard Improvement

  • Optimised the platform’s most visited page by building a low-latency learner dashboard API, improving load performance and engagement for all active users.
  • Engineered API delivering real-time learner insights (enrollment status, badges, leaderboard rankings, upcoming sessions), focusing on a more interactive and personalised dashboard.
  • Enhanced the dashboard experience by enabling users to track achievements and visualize progress across multiple learning activities.
Jan 2020 - Dec 2022
3 years
Novi Sad, Serbia

Backend Software Engineer

BeeIT

Industries Experience

See where this freelancer has spent most of their professional time. Longer bars indicate deeper hands-on experience, while shorter ones reflect targeted or project-based work.

Experienced in Information Technology (6 years) and Education (4 years).

Information Technology
Education

Business Areas Experience

The graph below provides a cumulative view of the freelancer's experience across multiple business areas, calculated from completed and active engagements. It highlights the areas where the freelancer has most frequently contributed to planning, execution, and delivery of business outcomes.

Experienced in Information Technology (6 years) and Product Development (6 years).

Information Technology
Product Development

Summary

Backend Engineer experienced in Go, Ruby, and distributed systems. Strong focus on scalable APIs, event-driven architectures, and performance optimisation. Proven record of owning end-to-end feature delivery across monoliths and microservices.

Skills

  • Programming Languages (Ruby, Go, Rust)
  • Frameworks (Ruby On Rails, Gin, Angular)
  • Api Development (Restful Apis, Postman)
  • Testing (Unit Testing, Integration Testing, Contract Testing, Rspec)
  • Ci/cd (Github Actions, Circleci)
  • Databases (Postgresql, Mysql, Redis)
  • Big Data & Messaging (Kafka)
  • Monitoring & Altering (Datadog, Grafana, Kibana)

Languages

English
Advanced
Serbian
Advanced

Education

Oct 2018 - Jun 2021

Higher Education Technical School of Professional Studies, University of Novi Sad

BSc in Information Technology · Information Technology · Novi Sad, Serbia

Profile

Created
Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions

Frequently asked questions

Do you have questions? Here you can find further information.

Where is Jovan based?

Jovan is based in Novi Sad, Serbia.

What languages does Jovan speak?

Jovan speaks the following languages: English (Advanced), Serbian (Advanced).

How many years of experience does Jovan have?

Jovan has at least 6 years of experience. During this time, Jovan has worked in at least 6 different roles and for 2 different companies. The average length of individual experience is 1 year and 10 months. Note that Jovan may not have shared all experience and actually has more experience.

What roles would Jovan be best suited for?

Based on recent experience, Jovan would be well-suited for roles such as: GDPR Data Deletion Pipeline, Group Branding System, Leaderboard System.

What is Jovan's latest experience?

Jovan's most recent position is GDPR Data Deletion Pipeline.

What companies has Jovan worked for in recent years?

In recent years, Jovan has worked for LearnUpon and BeeIT.

Which industries is Jovan most experienced in?

Jovan is most experienced in industries like Information Technology (IT) and Education.

Which business areas is Jovan most experienced in?

Jovan is most experienced in business areas like Information Technology (IT) and Product Development.

Which industries has Jovan worked in recently?

Jovan has recently worked in industries like Information Technology (IT) and Education.

Which business areas has Jovan worked in recently?

Jovan has recently worked in business areas like Information Technology (IT) and Product Development.

What is Jovan's education?

Jovan holds a Bachelor in Information Technology from Higher Education Technical School of Professional Studies, University of Novi Sad.

What is the availability of Jovan?

Jovan is immediately available part-time for suitable projects.

What is the rate of Jovan?

Jovan's rate depends on the specific project requirements. Please use the Meet button on the profile to schedule a meeting and discuss the details.

How to hire Jovan?

To hire Jovan, click the Meet button on the profile to request a meeting and discuss your project needs.

Average rates for similar positions

Rates are based on recent contracts and do not include FRATCH margin.

800
600
400
200
Market avg: 500-660 €
The rates shown represent the typical market range for freelancers in this position based on recent contracts on our platform.
Actual rates may vary depending on seniority level, experience, skill specialization, project complexity, and engagement length.