Founder @ SOLID Code

Stefan Burgić

Software Craftsman

Belgrade, Serbia

Building scalable distributed systems with .NET, Java Spring, AWS, and event-driven architecture.

Distributed SystemsEvent-Driven ArchitectureTechnical LeadershipEnterprise Systems

8+

Years Experience

10+

Projects Shipped

5+

Industries

20+

Technologies

About

Founder of SOLID Code. 8+ years designing and leading enterprise backend systems across fintech, iGaming, renewable energy, and logistics.

I specialize in distributed system architecture, event-driven platforms, and technical leadership — building systems that scale and teams that deliver.

Distributed Systems

Designing event-driven, microservice architectures that scale under real-world load.

Technical Leadership

Driving engineering standards, architecture decisions, and long-term platform evolution.

Enterprise Backend

Delivering production-grade systems across fintech, iGaming, logistics, and energy domains.

Engineering Ownership

End-to-end accountability — from system design and hiring to delivery and operations.

Engineering Beliefs

Complexity is the enemy

Most systems don't fail because they're too simple. I optimize for the architecture that satisfies real constraints — not imagined ones.

Domain modeling is not a phase

A system that doesn't reflect the business will drift into chaos. I treat domain modeling as a first-class engineering concern from day one.

Events are facts, not messages

Event-driven architecture done right forces clarity around ownership, state, and consistency. Done wrong, it's just RPC with extra steps.

The team is the architecture

The best technical decision is worthless if the team doesn't understand or own it. I measure architecture quality by how well it can be explained.

Experience

Mar 2022Present

Belgrade

SOLID Code

Software Craftsman

Projects:

  • Founded and leading a software engineering company delivering backend systems across 3 enterprise platforms in iGaming, renewable energy, and fintech — each in production with real users and operational load
  • Owning end-to-end architecture decisions: from initial domain modeling and service boundaries to deployment topology and long-term platform evolution
  • Leading and growing engineering teams — setting technical standards, running architecture reviews, and conducting the full hiring pipeline from CV screening to onboarding
  • Designing event-driven distributed systems built around RabbitMQ, Redis, and AWS — with explicit attention to failure modes, consistency boundaries, and operational visibility
  • Bridging engineering and business: translating product requirements into technical constraints, and technical trade-offs into business language stakeholders can act on
C# .NETJavaSpringHibernateMySQLPostgreSQLElasticSearchRabbitMQRedisAWS EC2AWS SESAWS S3AWS SQSDockerDDDCQRS

Aug 2021Mar 2022

Belgrade

Europoint System DOO

Senior Software Engineer

Projects:

  • System for payment orders
  • Joined to help design the core payment processing platform for one of Serbia's largest payment providers — starting with domain modeling, bounded contexts, and aggregate design before a single line of production code was written
  • Applied Event Sourcing via Axon Framework to make every state transition in the payment lifecycle fully auditable and replayable — a hard requirement for financial regulatory compliance
  • Integrated AML (anti-money laundering) screening into live transaction workflows, requiring careful handling of latency, failure, and partial results without blocking payment processing
  • Worked directly with business analysts to turn regulatory documents into precise domain models — the kind of translation that gets expensive when done wrong
JavaSpring BootHibernateAxon FrameworkRabbitMQMSSQLElasticsearchDockerCQRSDDDEvent Sourcing

Sep 2019Jul 2021

Belgrade

Smart Code House DOO

Software Engineer

Projects:

  • Document search engine
  • Application for retail network management
  • Built a document search engine on top of Elasticsearch — handling indexing, relevance tuning, and advanced filtering across large datasets of organizational and entity records
  • Delivered a field operations platform used daily by commercial teams: task assignment, visit tracking, and retail network reporting — replacing manual coordination processes
  • Contributed to system architecture decisions, messaging infrastructure with RabbitMQ, and containerized deployments — this was the role where I started thinking seriously about distributed systems
C# .NET CoreEF CoreASP.NET Core MVCRabbitMQMicrosoft SQL ServerElasticSearchDocker

Apr 2018Sep 2019

Belgrade

Application Software Partner

Software Engineer

Projects:

  • Application for managing losses and loss calculator
  • Application for merging duplicate person records
  • First professional role — working on enterprise insurance software for Sava Osiguranje, one of Serbia's largest insurers, which meant real production systems with real business consequences from day one
  • Built backend workflows for insurance loss management and claims processing, learning how domain complexity compounds fast when business rules are poorly modeled
  • Developed a data deduplication system for merging person records — a deceptively complex problem involving fuzzy matching, conflict resolution, and data integrity constraints
  • Improved the CI/CD pipeline with Jenkins, cutting manual deployment steps and reducing human error in the release process
C# .NETEntity FrameworkASP.NET Core MVCKnockout.jsRabbitMQJenkinsMicrosoft SQL ServerElasticSearch

Jun 2017Jun 2019

Belgrade

Faculty of Computing

Teaching Assistant

  • Taught algorithms, OOP, and core CS fundamentals while still a student myself — which forced a level of clarity in explanations that I still apply when communicating architecture decisions to teams

Projects

Tortue Framework

3

Jun 2022 – Aug 2022

Defined and built a microservice for manipulating Tortue objects within a flexible website building framework. Owned the API design and service architecture.

Nest.jsMongooseMongoDBDocker

WevoAI

4

Jun 2021 – Jan 2022

Implemented backend services for questionnaire management, solution retrieval, and data persistence for a mental-health-focused mobile platform.

C# .NET CoreMongoDBDocker

AllRepairmen

2

Sep 2020 – Apr 2021

Designed business workflows, backend architecture, and deployment infrastructure for a platform connecting service providers with customers. Included landing page, web app, and back office.

C# .NET CoreRabbitMQMongoDBDocker

ICICB CryptoExchange

3

May 2019 – Sep 2019

Designed and developed backend workflows and infrastructure for cryptocurrency and fiat exchange operations, including transactional processing and scalable system architecture.

C# .NET CorePostgreSQLRedisDocker

Skills

Architecture

MicroservicesDDDCQRSEvent SourcingEvent-Driven ArchitectureDistributed SystemsClean Architecture

Backend

.NET / ASP.NET CoreJava / Spring BootNode.js / Nest.jsTypeScriptEntity FrameworkHibernateAxon Framework

Infrastructure

AWS (EC2, S3, SQS, SES)DockerRabbitMQRedisCI/CDJenkins

Databases

PostgreSQLSQL ServerMongoDBElasticSearchMySQL

Education

Union University

Faculty of Computing

Bachelor's degree in Computer Science

Thesis: “Clean Architecture and SOLID Principles

2015 - 2021

Awards

RAF Hackathon — 1st Place

Dec 2019

Developed application for improving surveys with an Instagram stories plugin for creating surveys via Instagram.

National Competition in Informatics — Honourable Mention

2013

National-level competition in informatics.

National Competition in Informatics — Participant

2015, 2014, 2012

Participated in national-level informatics competitions.

Contact

Let's work together.