Backend Developer · Maribor, Slovenia

Nik Damiš

Master's student in Computer Science and Information Technologies at the University of Maribor (FERI).

GET /api/v1/developer
1{
2  "name": "Nik Damiš",
3  "role": "Backend Developer",
4  "location": "Maribor, Slovenia",
5  "specialization": ["REST APIs", "OAuth2", "PostgreSQL"],
6  "languages": ["PHP", "JavaScript", "Python", "C++"],
7  "experience": {
8    "internships": 2,
9    "degree": "Bachelor's in Computer Science",
10    "masters": "In Progress"
11  },
12  "open_to_work": true
13}
200 OK · response time 11ms

GET/about

A bit of context

Where the interest in backend systems actually comes from.

I'm a Computer Science graduate currently completing a Master's in Computer Science and Information Technologies at the University of Maribor. Most of my hands-on experience sits on the backend: designing and implementing REST APIs, modelling and migrating relational databases, and wiring up authentication and authorization services.

I've also spent time on the frontend (React, Vue) and basic deployment with Docker on Linux, which mostly means I understand what the rest of the stack expects from the API I'm building.

GET/skills

Stack & tools

What I reach for, organised by where it sits in the request lifecycle.

Backend

  • Node.js (Express, Fastify)
  • PHP / Laravel
  • Python
  • REST API design

Auth & Identity

  • Keycloak (SSO)
  • OAuth 2.0
  • JWT issuing & verification
  • Role-based access control

Data

  • PostgreSQL
  • Oracle / PL-SQL
  • MySQL · MongoDB
  • Schema design & migrations

Frontend & Tooling

  • React.js · Vue.js
  • Docker
  • Git
  • Jira

GET/experience

Work experience

Internships and freelance work, most recent first.

Mar 2025 – May 2025

Backend Developer — Internship

Solviks, d.o.o. · Maribor, Slovenia
  • Built backend features for a production application in Laravel (PHP).
  • Implemented authentication and authorization with Keycloak, covering SSO, OAuth 2.0, and JWT issuing and verification.
  • Managed role-based access control for different user accounts.
  • Optimized and migrated a PostgreSQL database to support a more reliable, scalable backend.
  • Tested and debugged backend components and wrote supporting documentation.
  • Worked in a team using Git for version control.
LaravelPHPKeycloakOAuth 2.0PostgreSQL

Aug 2024 – Sep 2024

Data Application Developer (Oracle)

Nacionalni laboratorij za zdravje, okolje in hrano · Maribor, Slovenia
  • Designed database schemas: defined tables, relations, and data types, and built logical and physical models.
  • Wrote PL/SQL queries, functions, and procedures for efficient data processing, storage, and retrieval.
  • Built user-facing applications with Oracle APEX, focused on functionality and a clean user experience.
OraclePL/SQLOracle APEXData modelling

Sep 2024 – Present

Website Development (Freelance)

Pavel Peroša s.p. · Maribor, Slovenia
  • Designed and built a responsive website using HTML, CSS, and JavaScript.
  • Added interactivity through animation and DOM manipulation to improve the user experience.
  • Implemented responsive design across phones, tablets, and desktops using CSS media queries.
  • Maintain the site on an ongoing basis.
HTML/CSS/JSResponsive designSEO

NOO 2024 Project

Software Development (Team Project)

University of Maribor
  • Developed software in Python as part of a team.
  • Used Pandas, NumPy, and scikit-learn for data processing tasks.
  • Wrote and maintained code, and handled debugging across the project.
PythonPandasNumPyscikit-learn

GET/projects

Featured projects

Side projects and coursework, mostly full-stack with a backend-heavy core.

/projects/faks-tasks

Faks Tasks ↗

A full-stack academic task tracker for organizing coursework: track assignment status, record grades, and monitor progress across a semester in one place.

Laravel 12Vue 3REST API

/projects/marketplace

Fullstack Marketplace App ↗

A simulated local marketplace web app — listings, users, and transactions backed by a typed data layer and a proper ORM rather than raw queries.

ReactExpressNode.jsPostgreSQLPrisma

/projects/perosa-lusso

Perosa724 Lusso ↗

A responsive client website designed and built end-to-end, with an emphasis on modern UI and SEO optimization.

HTML/CSS/JSResponsive designSEO

/projects/scorejam

ScoreJam ↗

A small game built in the Godot engine for a game jam — a change of pace from API work, but useful practice in shipping something small end-to-end under a deadline.

GodotGDScriptGame jam
§

Bachelor's Thesis — Using the Fastify Framework and Its Plugins

Designed and built a scalable backend application with Fastify, focused on plugin integration for performance, modularity, and clean architecture. Read the thesis ↗

GET/education

Education

University of Maribor, Faculty of Electrical Engineering and Computer Science (FERI).

In progress

M.Sc. Computer Science and Information Technologies

University of Maribor — FERI

Master's programme · Maribor, Slovenia

Continuing on from the undergraduate degree, with coursework spanning algorithms, machine learning, NLP, and systems programming.

Completed

B.Sc. Computer Science and Information Technologies

University of Maribor — FERI

Undergraduate programme · Maribor, Slovenia

Thesis: Using the Fastify Framework and Its Plugins — a backend application exploring plugin-driven architecture.

POST/contact

Let's build something that stays up.

Open to backend, full-stack, and internship opportunities. The fastest way to reach me is email.