diff --git a/backend/app.ts b/backend/app.ts index f215bc1..d5ad9cd 100644 --- a/backend/app.ts +++ b/backend/app.ts @@ -14,9 +14,9 @@ app.use(express.json()); app.use(express.urlencoded({ extended: false })); app.use(express.static('public')); -import userData from './userKnowledge.json'; - -app.get('/', function (req: Request, res: Response) { +app.get('/', async function (req: Request, res: Response) { + const file = Bun.file('./userKnowledge.json'); + const userData = await file.json(); res.render('cv2', { userData }); }); diff --git a/backend/userKnowledge.json b/backend/userKnowledge.json index 8260383..8123cba 100644 --- a/backend/userKnowledge.json +++ b/backend/userKnowledge.json @@ -8,21 +8,29 @@ "web_link": "https://petrovv.com", "git_link": "https://git.petrovv.com/explore", "email": "nikola@petrovv.com", - "instagram_handle":"@nikolainsta7", - "instagram_link":"https://www.instagram.com/nikolainsta7", + "instagram_handle": "@nikolainsta7", + "instagram_link": "https://www.instagram.com/nikolainsta7", "about_me": "I am Nikola, currently pursuing my studies at the Faculty of Electrical Engineering and Computer Science (FERI) in Maribor. My academic journey is largely driven by my interest in application and web development. I find the process of creating functional and user-friendly digital solutions both challenging and rewarding. This field allows me to blend creativity with technical skills, which I find particularly engaging.", "experience": [ + { + "title": "Full-Stack Developer / IT", + "company": "Nimrod d.o.o / MISIT Mitja Hlede s.p.", + "time": "15/06/2026 - CURRENT", + "des": "Set up Vaultwarden and Gitea runners for automatic deployment of internal apps. Rewrote a legacy internal app (PHP/jQuery/Vue/Bootstrap 4) into a PHP backend with a Vue and Bootstrap 5 frontend. Built an internal CMMS from scratch. Also maintained and repaired the company's computers." + } + ], + "student_experience": [ { "title": "HW Developer", "company": "Spica International", "time": "17/03/2025 - 01/08/2025", - "des": "Worked on access menegment systems. Programed integrated devices, based on Buildroot using c++ and python web server." + "des": "Worked on access management systems. Programmed integrated devices, based on Buildroot using c++ and python web server." }, { "title": "Backend/Frontend", "company": "RRC d.o.o", "time": "01/09/2024 - 31/12/2024", - "des": "Worked on goverment websites for collage enrolment and student dorm requests." + "des": "Worked on government websites for college enrollment and student dorm requests." }, { "title": "Developer", @@ -34,7 +42,7 @@ "title": "Developer/IT", "company": "LightAct", "time": "01/07/2022 - 01/09/2022", - "des": "I helped maintaining data base, worked on the application (integrated a capture card and IP camera), assembled new server rack, installed new UTP/power connectors in the office." + "des": "I helped maintain the database, worked on the application (integrated a capture card and IP camera), assembled new server rack, installed new UTP/power connectors in the office." }, { "title": "Mentor", @@ -52,7 +60,7 @@ "education": [ { "title": "(FERI) Faculty of Electrical Engineering and Computer Science, University of Maribor", - "time": "01/10/2021 - CURRENT", + "time": "01/10/2021 - 01/01/2026", "des": "Graduate engineer of computer science and information technology." }, { diff --git a/backend/views/cv2.hbs b/backend/views/cv2.hbs index 459a749..e3a984b 100644 --- a/backend/views/cv2.hbs +++ b/backend/views/cv2.hbs @@ -159,9 +159,8 @@
-
-

Experience

+

Work Experiences

@@ -188,6 +187,35 @@
+ +
+

Student Work Experiences

+ +
+ + {{#each student_experience}} +
+
+ + {{#unless @last}} + + {{/unless}} +
+
+

{{title}}

+ {{company}} + {{time}} +

+ {{des}} +

+
+
+ {{/each}} + + +
+
+

Education

diff --git a/notes.txt b/notes.txt new file mode 100644 index 0000000..9e4a7a7 --- /dev/null +++ b/notes.txt @@ -0,0 +1,6 @@ + +Nimrod. + +Set up Vaultwarden and Gitea runners for automatic deployment of internal apps. Rewrote a legacy internal app (PHP/jQuery/Vue/Bootstrap 4) into a PHP backend with a Vue and Bootstrap 5 frontend. Built an internal CMMS from scratch. Also maintained and repaired the company's computers. + +Set up and maintained the company's internal infrastructure, including a self-hosted Vaultwarden password manager and Gitea Actions runners that automatically deploy internal applications. Rewrote a legacy internal application, moving it from a mix of PHP, jQuery, Vue, plain JavaScript and Bootstrap 4 to a clean PHP backend with a Vue and Bootstrap 5 frontend. Designed and built an internal CMMS (Computerized Maintenance Management System) from scratch to track equipment, maintenance tasks and repairs. Also provided IT support: maintaining, repairing and setting up the company's computers. diff --git a/tsconfig.json b/tsconfig.json index 437d3b8..3708ac9 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -28,7 +28,6 @@ "noPropertyAccessFromIndexSignature": false, "types": [ "bun-types" - ], - "baseUrl": "./" + ] } } \ No newline at end of file