115 lines
4.1 KiB
Markdown
115 lines
4.1 KiB
Markdown
# 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 |