4.1 KiB
Knowledge Base
Personal Information
- Name: Nikola Petrov
- Occupation: Student at Faculty of Electrical Engineering and Computer Science (FERI), University of Maribor
- Location: Ljubljana, Slovenia
- Contact: nikola@petrovv.com | +38670749506
- Web: petrovv.com
- Git: git.petrovv.com
- Instagram: @nikolainsta7
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