Compare commits

...

2 Commits

4 changed files with 80 additions and 15 deletions

View File

@ -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";

View File

@ -5,7 +5,5 @@ public record Education(
String degree,
String university,
String location,
String year,
String relevantCoursework
String year
) {}

View File

@ -45,6 +45,7 @@
Germiston, South Africa<br>
082 213 7232<br>
Kiyanmckop395@gmail.com<br>
mckopserver.ddns.net/portfolio/ <br>
South African
</div>
</header>
@ -155,7 +156,73 @@
</div>
</section>
<!-- PAGE 4: Technical Skills + Interests + Declaration -->
<!-- PAGE 4: Personal Projects -->
<section class="page">
<h2>Personal Projects</h2>
<div class="entry">
<h3>Home Security System</h3>
<small>2026 - present</small>
<p><strong>Java, Spring Boot, JavaScript</strong></p>
<p>
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.
<br>
<a href="https://mckopserver.ddns.net/gitea/Kiyan/HomeSecurity" target="_blank">View Project</a>
</p>
</div>
<div class="entry">
<h3>PhotoGallery</h3>
<small>2025 - Present</small>
<p><strong>Java, Spring Boot, HTMX, MySQL</strong></p>
<p>
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.
<br>
<a href="https://mckopserver.ddns.net/gitea/Kiyan/PhotoGallery" target="_blank">View Project</a>
</p>
</div>
<div class="entry">
<h3>TaskManager</h3>
<small>2025 - present</small>
<p><strong>Java, Spring Boot, HTMX, MySQL</strong></p>
<p>
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.
<br>
<a href="https://mckopserver.ddns.net/gitea/Kiyan/TaskManager" target="_blank">View Project</a>
</p>
</div>
<div class="entry">
<h3>Portfolio Website</h3>
<small>2025 - present</small>
<p><strong>Java, Spring Boot, Thymeleaf, HTML & CSS</strong></p>
<p>
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.
<br>
<a href="https://mckopserver.ddns.net/gitea/Kiyan/PortfolioWebsite" target="_blank">View Project</a>
</p>
</div>
</section>
<!-- PAGE 5: Technical Skills + Interests + Declaration -->
<section class="page">
<h2>Technical Skills</h2>
<div class="skills">

View File

@ -117,9 +117,6 @@
</div>
<div class="entry-date" th:text="${edu.year}">Year</div>
</div>
<div style="font-size: 12px; color: #555;" th:if="${edu.relevantCoursework}">
<strong>Relevant Coursework:</strong> <span th:text="${edu.relevantCoursework}">Courses</span>
</div>
</div>
</div>