Files
job/knowledge_base.md
2026-04-26 16:33:33 +02:00

4.1 KiB

Knowledge Base

Personal Information

About

I am Nikola, I have studied at the Faculty of Electrical Engineering and Computer Science (FERI) in Maribor. My focus is on application and web development, where I enjoy creating functional, user-friendly digital solutions. This field allows me to combine technical skills with creativity, which I find both challenging and fulfilling. Beyond my studies, I have developed a passion for the game of Go. Its strategic depth and complexity provide a stimulating mental challenge that I find incredibly engaging.

Work Experience

HW Developer at Spica International (17/03/2025 - 01/08/2025)

  • Worked on access management systems
  • Programmed integrated devices based on Buildroot using C++ and Python web server

Backend/Frontend at RRC d.o.o (01/09/2024 - 31/12/2024)

  • Worked on government websites for college enrollment and student dorm requests

Developer at RRC d.o.o (18/03/2024 - 31/05/2024)

  • Student practicum with backend in Java and frontend in Ext JS and jQuery

Developer/IT at LightAct (01/07/2022 - 01/09/2022)

  • Maintained database
  • Worked on application (integrated capture card and IP camera)
  • Assembled new server rack
  • Installed new UTP/power connectors in the office

Mentor at Institute 404 (08/06/2020 - 19/06/2020)

  • Helped primary school children with projects involving soldering, laser cutting, and building

Maintenance Technician at Hella Saturnos d.o.o. (04/09/2018 - 18/01/2019)

  • Maintained and repaired machines from plastic presses to personal stations

Education

Faculty of Electrical Engineering and Computer Science, University of Maribor (01/10/2021 - CURRENT)

  • Graduate engineer of computer science and information technology

Secondary School of Technical Professions Siska (01/09/2016 - 07/07/2021)

  • Electrotechnician

Projects

Password Manager

A command-line interface password manager that enables creating and saving passwords and usernames with labels.

Features:

  • Master password encryption
  • Generate/input passwords
  • Delete and update entries
  • List all labels
  • Change master password
  • Select save folder

Technologies: C++

List App

A web application for managing and organizing lists of movies, series, and games.

Features:

  • Media management (add, view, delete)
  • Sorting options (title, year, date added)
  • Image caching
  • Authentication
  • Responsive design

Technologies:

  • Backend: TypeScript, Express, Bun runtime
  • Frontend: TypeScript, Bootstrap 5
  • Database: SQLite
  • APIs: OMDB API, Twitch IGDB API

Treender

A genetic algorithm visualization tool with interactive evolution simulation.

Features:

  • Interactive evolution (like/dislike organisms)
  • Genetic algorithm with DNA-based reproduction
  • Visual representation as colorful patterns
  • Client-server architecture
  • Cross-platform support (Web, Android, Desktop)

Technologies: C++, Raylib, Dear ImGui, SQLite

School Projects

Various academic projects including:

  • AR map application
  • Camera data processing
  • Compression algorithms
  • Web development exercises
  • Programming assignments in C++, Java, and other languages
  • Operating systems exercises
  • Network programming tasks

Skills

  • Programming Languages: C++, Python, Java, TypeScript, JavaScript, C#, C
  • Web Technologies: HTML, CSS, Bootstrap, React
  • Databases: SQLite, MySQL
  • Frameworks: Express, Bun, Raylib, Dear ImGui
  • Tools: Git, Docker, Unity, Visual Studio
  • Operating Systems: Linux, Windows
  • Other: Genetic algorithms, AR development, network programming

Interests

  • Application development
  • Web development
  • Genetic algorithms
  • Augmented reality
  • System administration
  • Hardware integration