Belgrade, Serbia
Boris Nikolic
Full-Stack Software Engineer · Distributed Systems
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)
2025 — PresentAMT Group
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
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
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
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
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
Client work
Multi-role CMS web application with authentication, orders, revenue reports, and a notification system with role-based access control.
Sales Report System
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