Software developer · Belgium

I build reliable software for real-world problems.

I'm Nikola Putnik, a computer science graduate focused on backend systems, clean code and data-driven applications.

Open to software opportunities

Braine-l'Alleud, Belgium

Selected work

Projects built to solve, learn and ship.

022022 · UCLouvain

MonopolyIRL

A multiplayer mobile game where players buy and manage real-world properties through geolocation.

  • Team of 5
  • Agile/Scrum delivery
  • Maps and real-time data
032020 · UCLouvain

Dynamic data visualisation

A customisable web application that turns database content into clear, interactive visualisations.

  • Team of 3
  • Peer reviews
  • Performance optimisation
042018 · ULB

Autonomous mini car

A miniature autonomous vehicle prototype capable of recognising traffic signs and reacting to them.

  • Team of 7
  • Computer vision
  • Iterative delivery

About

Curious by nature.
Practical by choice.

I graduated with distinction from UCLouvain with a B.Sc. in Computer Science and a minor in management. I enjoy turning technical complexity into software that feels straightforward and dependable.

Outside of code, I manage a Linux home server, build PCs and stay active through running, badminton and table tennis. Chess keeps the problem-solving muscles warm.

Backend

Java · Spring Boot · Python · REST APIs · Hibernate/JPA

Frontend

Angular · JavaScript · HTML · CSS

Data

PostgreSQL · MySQL · SQLite · SQL

Tools

Git · Docker · Linux · Ubuntu Server · CI/CD

Background

Education & experience

2019 — 2025

B.Sc. Computer Science

UCLouvain · Graduated with distinction · Minor in management

2020 — 2025

Warehouse Operative

D'Ieteren · Accuracy, teamwork and delivery under time constraints

2017 — 2019

Engineering foundations

École polytechnique de Bruxelles, ULB