# 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](https://petrovv.com) - **Git**: [git.petrovv.com](https://git.petrovv.com/explore) - **Instagram**: [@nikolainsta7](https://www.instagram.com/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