Skip to main content

architecting distributed systems

Nemanja Tanasković

Senior Backend Engineer

Backend engineer with 9+ years of experience designing and building scalable, production-grade systems across fintech and enterprise environments.

Impact & Highlights

9+ Years Experience

Designing and operating production-grade backend systems.

~30% Query Optimization

Reduced database load in high-traffic services.

Polyglot Microservices

Production systems in Java, Python, and Go.

Multi-Tenant SaaS

Architected full-stack platform from concept to production.

Fintech Experience

End-to-end feature development in regulated environments.

End-to-End Ownership

Design, implementation, deployment, and monitoring.

What I Do

01

Backend Architecture

Designing and implementing scalable microservices with RESTful APIs, event-driven systems, and distributed architecture patterns.

02

Cloud Infrastructure

Building production-grade infrastructure on AWS and GCP with Docker, Kubernetes, and modern CI/CD pipelines.

03

Performance & Observability

Performance tuning, database query optimization, and monitoring solutions with Grafana, Sentry, and distributed tracing.

Experience

Tide

SME Banking Platform
2026 – Present

Senior Engineer (Backend)

  • Event-driven microservice architecture across 200+ services
  • Java 17, Spring Boot, and JOOQ-based service development
  • PostgreSQL via Aurora, SNS+SQS and Kafka for async messaging
  • CI/CD with GitHub Actions, GitOps with ArgoCD on EKS/Kubernetes
JavaSpring BootPostgreSQLAWSKafkaKubernetes

Rho

Fintech Platform
2023 – 2026

Software Engineer (Backend)

  • Designing gRPC and Kafka-driven microservices in distributed architecture
  • End-to-end feature development from design to production deployment
  • Optimized database queries reducing API response time by ~30%
  • Production monitoring and observability with Grafana and Sentry
PythonGoPostgreSQLAlloyDBKafkaGoogle Cloud

Creative Juice

2021 – 2023

Java Backend Engineer

  • Distributed backend services development
  • Third-party API integrations and architecture improvements
  • Cross-functional collaboration with product teams
JavaSpring BootPostgreSQLRedis

Symphony

2020 – 2021

Software Engineer

  • Enterprise communication platform development
  • RESTful services implementation in agile environment
  • Code reviews and maintainability focus
JavaPostgreSQLAWSKubernetesDocker

CREATEQ

E-banking System
2016 – 2020

Java Engineer

  • Backend development for Crealogix enterprise e-banking platform serving financial institutions
  • Business-critical module implementation in a regulated banking environment
  • Secure integrations and transaction processing within banking systems
  • Database query design and optimization for reliable financial transactions
  • Collaboration with frontend and QA teams delivering production-ready solutions
JavaJavaEEOracle DBSpring

What Clients Say

Nemanja took our Webflow site from failing performance to genuinely fast. Mobile Total Blocking Time dropped from around 30 seconds to under 50 milliseconds, and desktop cleared Core Web Vitals. What stood out just as much as the numbers is his honesty: he tells you what actually moves the needle versus what's just chasing a lab score, and flags trade-offs upfront instead of overselling. Deeply knowledgeable on performance and easy to work with over the long haul.
Marcus Gullberg
Marcus GullbergFounder, FeedbucketWebflow Performance & Core Web Vitals
Technical Founder

Rankioz

Multi-Tenant SaaS Platform for SEO Analytics

Founded and architected a full-stack SaaS platform for SEO analytics and rank tracking. Led all architectural decisions, infrastructure setup, and product development from concept to production deployment.

Technical Stack

  • Django + PostgreSQL backend
  • React frontend
  • Celery + Redis async processing
  • Third-party API integrations
  • Paddle payment integration

Architecture Highlights

  • Multi-tenant data isolation
  • RESTful API design
  • Asynchronous task processing
  • Subscription management
  • Usage-based tier limits

Architecture Overview

Backend Architecture
  • Multi-tenant data isolation
  • RESTful API design
  • Asynchronous task processing
  • Scheduled data collection jobs
Business Logic
  • Subscription management
  • Payment processing integration
  • Usage-based tier limits
  • Real-time analytics dashboard
Independent Consulting

A strong consulting track record built alongside full-time engineering roles

In addition to my work as a software engineer, I have partnered with clients on backend systems, technical SEO, performance optimization, and custom web development. Over time, this has led to strong public feedback, repeat engagements, and a proven record of delivery.

Top Rated PlusUpwork Status
24Client Engagements
5,017Hours Delivered
Repeat BusinessStrong Client Feedback
View Selected Projects

Approach

Systems thinking over feature thinking

Designing solutions that scale beyond immediate requirements.

Reliability over shortcuts

Building production systems with failure scenarios in mind.

Design with failure in mind

Distributed systems require defensive architecture and observability.

Precision in architecture decisions

Technical choices impact long-term maintainability and performance.

Collaboration with rigor

Clear communication and structured problem-solving in cross-functional teams.

Tech Stack

Languages
JavaPythonGoJavaScript
Infrastructure
AWSGCPDockerKubernetesCI/CD
Data & Messaging
PostgreSQLRedisKafkaRabbitMQ
Observability
GrafanaSentryPrometheusDatadog

Latest Writing

Thoughts on backend engineering, architecture, and distributed systems