From 37f49a07a13f469780a24a6b35d9a910e41dd93b Mon Sep 17 00:00:00 2001 From: Kiyan Date: Mon, 12 Jan 2026 00:49:13 +0200 Subject: [PATCH] Enhance resume and CV: update job descriptions, add personal projects, and remove relevant coursework from education section --- .../Controllers/ResumeController.java | 19 ++--- .../com/example/Portfolio/DTO/Education.java | 4 +- src/main/resources/templates/cv.html | 69 ++++++++++++++++++- src/main/resources/templates/resume.html | 3 - 4 files changed, 80 insertions(+), 15 deletions(-) diff --git a/src/main/java/com/example/Portfolio/Controllers/ResumeController.java b/src/main/java/com/example/Portfolio/Controllers/ResumeController.java index 80e59ac..d35e430 100644 --- a/src/main/java/com/example/Portfolio/Controllers/ResumeController.java +++ b/src/main/java/com/example/Portfolio/Controllers/ResumeController.java @@ -37,13 +37,17 @@ public class ResumeController { """, List.of( new SkillGroup("Languages", "Java, Python, MySQL, HTML & CSS"), - new SkillGroup("Tools", "Spring Boot, HTMX"), + new SkillGroup("Tools", "Spring Boot, HTMX, Bootstrap"), new SkillGroup("Soft Skills", "Communication, Teamwork, Problem-Solving, Adaptability")), List.of( new Job("Graduate Software Engineer", "WBHO Construction", "Wynberg, Sandton", "2025", - List.of("Developed and maintained internal ERP software systems.")), + List.of("Developed and maintained internal ERP system features using Java.", + "Implemented backend business logic core operational workflows.", + "Wrote and optimized SQL queries to retrieve and persist data", + "Collaborated with senior developers and business users" + )), new Job("Data Capturer", "Wealth Associates", "Bryanston, Sandton", "2022", List.of("Accurate data capturing with a focus on confidentiality and integrity.")), @@ -51,6 +55,8 @@ public class ResumeController { "Bryanston, Sandton", "2019", List.of("Administrative and operational support across office functions."))), List.of( + new Project("HomeSecurity", "Java, Spring Boot, JavaScript, WebSockets", "2026", + "https:mckopserver.ddns.net/HomeSecurity"), new Project("PhotoGallery", "Java, Spring Boot, HTMX, MySQL", "2025", "https:mckopserver.ddns.net/photogallery"), new Project("TaskManager", "Java, Spring Boot, HTMX, MySQL", "2025", @@ -58,12 +64,9 @@ public class ResumeController { new Project("Portfolio Website", "Java, Spring Boot, Thymeleaf, HTML & CSS", "2025", "https:mckopserver.ddns.net/portfolio")), List.of( - new Education("BScHons IT", "Eduvos", "Midrand", "2024", - "Specialized in software engineering and algorithms, with a focus on developing applications and understanding core concepts."), - new Education("BSc IT", "Eduvos", "Bedfordview", "2021-2023", - "Specialized in software engineering and algorithms, with a focus on developing applications and understanding core concepts."), - new Education("Matric", "Edenvale High School", "Edenvale", "2016-2020", - "Major subjects included Information Technology, Business Studies, and Computer Applications Technology. "))); + new Education("BScHons IT", "Eduvos", "Midrand", "2024"), + new Education("BSc IT", "Eduvos", "Bedfordview", "2021-2023"), + new Education("Matric", "Edenvale High School", "Edenvale", "2016-2020"))); model.addAttribute("resume", resume); return "resume"; diff --git a/src/main/java/com/example/Portfolio/DTO/Education.java b/src/main/java/com/example/Portfolio/DTO/Education.java index 8292e4f..40a7649 100644 --- a/src/main/java/com/example/Portfolio/DTO/Education.java +++ b/src/main/java/com/example/Portfolio/DTO/Education.java @@ -5,7 +5,5 @@ public record Education( String degree, String university, String location, - String year, - String relevantCoursework - + String year ) {} diff --git a/src/main/resources/templates/cv.html b/src/main/resources/templates/cv.html index 245d202..7c537ef 100644 --- a/src/main/resources/templates/cv.html +++ b/src/main/resources/templates/cv.html @@ -45,6 +45,7 @@ Germiston, South Africa
082 213 7232
Kiyanmckop395@gmail.com
+ mckopserver.ddns.net/portfolio/
South African @@ -155,7 +156,73 @@ - + +
+

Personal Projects

+ +
+

Home Security System

+ 2026 - present +

Java, Spring Boot, JavaScript

+

+ The Home Security System allows users to monitor events + occurring within their home through a network of + sensors connected to an Arduino device. The Arduino + communicates with the home server via a serial + connection. +
+ View Project +

+
+ +
+

PhotoGallery

+ 2025 - Present +

Java, Spring Boot, HTMX, MySQL

+

+ PhotoGallery is a responsive and dynamic web + application built with Spring Boot and Thymeleaf. + It features a modern masonry-style layout for organizing + images of varying sizes, optimized for performance and + usability across desktop and mobile devices. +
+ View Project +

+
+ +
+

TaskManager

+ 2025 - present +

Java, Spring Boot, HTMX, MySQL

+

+ The Task Manager helps users manage their workflow + throughout the entire year. It provides a powerful + dashboard for an at-a-glance overview of upcoming + responsibilities, paired with graphical insights + into task distribution and status. +
+ View Project +

+
+ +
+

Portfolio Website

+ 2025 - present +

Java, Spring Boot, Thymeleaf, HTML & CSS

+

+ This project is a personal portfolio website. + It is designed to showcase personal projects, + professional experience, and skills in a clean + and modern web interface. The backend is powered by J + ava and Spring Boot, with a dynamic frontend that + leverages Thymeleaf. +
+ View Project +

+
+
+ +

Technical Skills

diff --git a/src/main/resources/templates/resume.html b/src/main/resources/templates/resume.html index 25baf22..dad410f 100644 --- a/src/main/resources/templates/resume.html +++ b/src/main/resources/templates/resume.html @@ -117,9 +117,6 @@
-
- Relevant Coursework: Courses -