Boris Nikolić
Software Developer · Backend-focused Full-Stack (Python, Go, PostgreSQL, React)
Based in Belgrade, Serbia · Remote friendly (CET) · Open to relocation within Europe · Looking for full-time or part-time backend, full-stack, or DevOps roles with flexible working hours · B2B contractor or employee
borisnikolic2302@gmail.com · bok1c4.com · github.com/bok1c4 · linkedin.com/in/boris-nikolic-a44a2126a
Summary
Backend-focused full-stack developer with close to five years of hands-on web development, progressing from frontend internships (2022–2023) through independent NestJS backend work (2024) to contract engineering for Fairphone (2025–present), where I build Odoo/ERP modules and data pipelines in Python and PostgreSQL. I own features end to end, from stakeholder requirements to deployment, and also write Go services and take care of the DevOps side with security in mind: deploying and managing services, hardened Linux servers, Docker, CI/CD pipelines, and monitoring.
Experience
Software Developer (B2B contract) · Fairphone
2025 – Present
Freelance B2B · ERP engineering for supply-chain and sustainability operations.
- Built Odoo modules (Python, PostgreSQL) for sustainability and procurement teams, replacing manual, hand-kept tracking with automated workflows and reporting over large datasets.
- Designed and built replication of ERP data into analytical warehouses, with reliable delivery as the core requirement.
- Designed the architecture for a customer-facing web shop on top of Odoo: an API gateway in front of the ERP with separate frontend services.
- Worked directly with stakeholders: gathered requirements, explained technical trade-offs in plain language, and shipped tested features end to end to the production VPS.
Independent Full-Stack Developer · Self-directed
2024
Belgrade
- Moved from frontend into backend: built NestJS servers and REST APIs with auth and PostgreSQL, plus the React frontends consuming them.
Frontend Developer (part-time internship) · High school partner company
2023
Zaječar
- Contributed to a production React codebase: built UI components and styling to spec.
- Prepared request data for backend APIs and handled responses and state on the frontend.
- Contributed to C# codebases on .NET in a Windows environment.
Web Development Intern (school programme) · Local team, Zaječar
2022
Alongside school
- Built and styled websites in HTML and CSS.
Projects
E-commerce platform
Go, Gin, Next.js, PostgreSQL, Redis, Stripe, Nginx, Docker Compose
- Go (Gin) backend with dual-token JWT auth and revocable refresh tokens.
- Two-step Stripe PaymentIntent checkout, order line-item snapshots, and an admin dashboard.
- Cache-aside Redis catalog that degrades gracefully; Nginx and Docker Compose in front.
Systems & networking in C/C++
C, C++, POSIX sockets, AES-256-GCM, GPG
- Multi-client HTTP server built from POSIX sockets up.
- Multi-hop HTTP forward proxy with layered encryption (in progress).
- Terminal password manager with per-secret hybrid encryption (AES-256-GCM, GPG).
Order & revenue management platform
Go, Next.js, TypeScript, PostgreSQL
- Multi-role web application with role-based access control.
- Order management, revenue reporting, and notifications.
RPG campaign manager
Java 21, Spring Boot 3, JWT, React
- REST API with JWT access and refresh tokens and role-based authorization.
- React single-page frontend consuming the API.
Skills
- Languages: Python, Go, TypeScript/JavaScript, SQL, C/C++; working knowledge of Java (Spring Boot), PHP (Laravel), C# (.NET)
- Backend: Odoo module development, Go (Gin, chi), NestJS (Node.js, Express), REST API design, JWT auth & RBAC, Stripe
- Data: PostgreSQL, Redis, ERP data replication, Query optimization, RabbitMQ, Scheduled jobs
- Frontend: React, Next.js, Angular, Tailwind CSS, Redux Toolkit
- Ops: Linux, Docker/Compose, Nginx, GitHub Actions, GitLab CI, Prometheus, Grafana
- Also: AI-assisted development (Claude Code, Codex), Motion & graphic design
Education
BSc Software Engineering · Singidunum University, Belgrade · Expected 2027