Skip to content

Same data as the site. ATS-friendly, prints to A4. Updated September 2026.

download pdf

Boris Nikolic

Software Developer · backend-focused full-stack

Belgrade, Serbia · borisnikolic2302@gmail.com · github.com/bok1c4 · linkedin.com/in/boris-nikolic-a44a2126a · bok1c4.com

Summary

Software developer building platforms and shipping software with AI agents in the loop. Two years of professional experience, backend-focused full-stack: Odoo modules and data systems on PostgreSQL, Go and Python services, React and Next.js frontends. Finishing a BSc in Software Engineering (2023 – 2027). Runs a self-hosted home lab: Ubuntu servers, iptables firewalls, automated SSH hardening, Grafana and Prometheus.

Core competencies

  • Backend services and APIs: Go, Python, NestJS; REST design, auth, gateway-fronted services
  • Odoo modules and PostgreSQL: ERP modules, query optimization, triggers, reporting over large datasets
  • ERP integration and data replication: Odoo data into analytical warehouses, built for reliable delivery
  • AI-assisted engineering: Claude Code, role prompts, plugins, MCP servers for pipelines and infrastructure
  • Full-stack delivery: Next.js and React frontends, JWT auth, payments, admin tooling
  • Linux and self-hosting: Ubuntu servers, iptables firewalls, SSH hardening, monitoring, Docker Compose
  • Working with stakeholders: Direct communication, technical terms explained in plain language to non-technical people, delivery against what they actually need

Experience

Software Developer, Fairphone (contract)

2025 – Present

Odoo modules and data systems for supply-chain and sustainability operations.

  • Built Odoo modules (Python, PostgreSQL) for sustainability and procurement operations, replacing manual, hand-kept tracking with automated workflows and reporting over large datasets.
  • Designed and built the replication of ERP data into analytical warehouses, with reliable delivery as the core requirement.
  • Designed the architecture of a customer-facing web shop on top of Odoo: an API gateway in front of the ERP and separate frontend services.
  • Worked directly with stakeholders: gathered requirements from the people doing the work, explained technical terms and trade-offs in plain language to non-technical colleagues, and delivered against what they needed.
  • Work with AI agents in the delivery loop: Claude Code and Codex with per-repository instructions, role prompts, plugins, and MCP servers for pipeline and infrastructure automation.

Client-owned, licensed software; details limited by agreement.

Over 50 personal and client projects since school; most are private or under agreements not to discuss them. Client work is described at the level the engagements allow.

Projects

Toy Store, full-stack e-commerce

Go, Gin, Next.js 14, PostgreSQL 16, Redis 7, Nginx, Stripe, Docker Compose

E-commerce platform with dual-token JWT authentication (refresh tokens revocable via Redis), cart and wishlist, two-step Stripe PaymentIntent checkout, order management with line-item snapshots, admin dashboard, and a cache-aside Redis catalog with graceful degradation. github.com/bok1c4/toy_store

RPG campaign manager (university coursework)

Java 21, Spring Boot 3.4, Spring Security (JWT), PostgreSQL 16, React 18, Docker Compose

Final project for the Internet Software Architecture course: REST API with JWT access and refresh tokens and role-based authorization, CRUD for campaigns, characters, sessions, and items, React SPA, Docker Compose. github.com/bok1c4/rpg-campaign-manager

Control Management System Platform

Go, Next.js, React, TypeScript, PostgreSQL

Multi-role CMS web application with authentication, order management, revenue reporting, a notification system, and role-based access control.

Home lab

Ubuntu, Forgejo, iptables, SSH, Grafana, Prometheus

Self-hosted Ubuntu servers with a Forgejo git forge, home network and custom iptables firewall, SSH hardening automated end to end with an own script, Grafana and Prometheus monitoring, and local blockchains for experiments.

Skills

  • Languages: Go, Python, Rust, TypeScript, SQL; also JavaScript, Java, PHP, C/C++
  • Backend and APIs: Odoo module development, Go (Gin, chi), NestJS / Node.js, REST API design, JWT auth and RBAC; also Stripe integration, Prisma, API gateway pattern
  • Data and storage: PostgreSQL, ERP data replication, Redis, Query optimization; also MongoDB, SQLite, Analytical warehouses
  • Messaging and workflows: RabbitMQ, Event-driven design, Scheduled jobs, Reliable delivery
  • Frontend: React, Next.js (SSR), Tailwind CSS; also Zustand, Zod, Axios
  • Infrastructure and operations: Linux, Ubuntu servers, Docker and Docker Compose, Nginx, Grafana, Prometheus; also Forgejo (self-hosted), CI/CD pipelines, Vercel, Makefiles
  • Security and networking: iptables firewalls, SSH hardening (automated), Nmap, Kali Linux; also PGP handling, Data encryption
  • Architecture and practices: Distributed systems, Domain modeling, Layered (clean) architecture, Caching strategies, Fault-tolerant data pipelines
  • AI-assisted workflow: Claude Code, Codex, CLAUDE.md and role prompts, superpowers plugin, engineering plugin, MCP servers; also qodo-standards plugin, Local LLMs
  • Tools: Neovim (LazyVim), tmux, lazygit, Git

Education

Bachelor of Software Engineering · Enrolled 2023, finishing by the end of 2027

Path: robots, middle school → linux in a vm → hack the box, high school → software engineering, university → software developer.

HELPkeybindings~/prtf/help.md

Keyboard

g h
home
g a
ai workflow
g w
work
g l
home lab
g s
skills
g e
experience
g c
contact
g r
resume
:
focus the shell
?
toggle this help
Esc
close

Shortcuts are ignored while typing in a field.