Boris Nikolic

Full-Stack Software Engineer · Distributed Systems

Belgrade, Serbia · borisnikolic2302@gmail.com · GitHub · LinkedIn

Full-stack software engineer with ~3 years of experience shipping production systems end-to-end — backend services, distributed architectures, and the web frontends on top of them — for enterprise clients. Currently consulting under a B2B contract while finishing the third year of a Software Engineering bachelor's. Comfortable across Go, Python, and TypeScript, with hands-on PostgreSQL and event-driven design. Uses modern AI tooling (Claude, multi-agent pipelines) as a core part of the engineering loop — design, review, refactoring — not just code completion.

Experience

Software Engineer · Consultant (B2B) · AMT Group

2025 — Present

Production systems for EU clients (notably Fairphone) in sustainability and supply chain domains.

  • Designed and shipped multiple production systems for Fairphone — GHG emissions platform (Finance + Supply), FairMaterials supply procurement, and a multi-client CDC engine propagating Odoo ERP changes to downstream consumers (see Projects)
  • Designed system architecture for client-facing web shop integrating API Gateway, Odoo backend, and frontend services across multiple service boundaries
  • Used AI-augmented engineering workflows (Claude, multi-agent pipelines) across the design–build–review loop — applied as core engineering tooling, not just code completion

Projects

Multi-Client CDC Engine

Python · Odoo · PostgreSQL

Client work · AMT Group

Change Data Capture engine that propagates inserts, updates, and deletes from Odoo ERP to downstream consumers (microservices, OLAP warehouses, search indexes) so each can keep its own state in sync. Agent + Control Plane architecture with PostgreSQL AFTER DELETE triggers, independent per-client cursors, 3-stage Request-Fetch-ACK fault tolerance, and coordinated garbage collection.

GHG Emissions Platform

Python · Odoo · PostgreSQL

Client work · AMT Group · Fairphone

Production GHG emissions tracking & reporting system for Fairphone — spans both Finance and Supply domains. CO2e calculations via emission factors, optimized complex PostgreSQL queries over large datasets, and period-based reporting.

FairMaterials Procurement Platform

Python · Odoo · PostgreSQL

Client work · AMT Group · Fairphone

Supply procurement platform for Fairphone — automated workflow logic, material coverage tracking, and period-based reporting over supply chain data.

Toy Store

Go · Next.js 14 · PostgreSQL · Redis · Stripe

Full-stack e-commerce platform with dual-token JWT auth, shopping cart, Stripe payments, order management, and admin analytics. Catalog cached via Redis cache-aside strategy.

Control Management System

Go · Next.js · React · TypeScript · PostgreSQL

Client work

Multi-role CMS web application with authentication, orders, revenue reports, and a notification system with role-based access control.

Sales Report System

NestJS · TypeScript · MongoDB · RabbitMQ

Backend analytics with invoice CRUD, scheduled daily report generation, RabbitMQ queue processing, and email notifications in a hybrid microservice architecture.

Education

Bachelor in Software Engineering

3rd year — in progress