diff --git a/cv.html b/cv.html
index 41ef0a1..86077ae 100644
--- a/cv.html
+++ b/cv.html
@@ -37,19 +37,33 @@
Lead Software Engineer @ HYRE Solutions, Berlin
September 2022 - Present
- As the lead software engineer at a small Berlin-based recruitment startup, I lead the development and
- maintenance of our
- web frontend and backend systems, alongside participating in the development
- of the projects roadmap. My responsibilities included:
+
+ As the lead software engineer at a small Berlin-based recruitment startup, I lead the development and
+ maintenance of our web frontend and backend systems, administrate devops, and collaborate in the
+ development of the project's roadmap. My responsibilities include:
+
- - Developed the frontend using Nuxt (Vue) and TypeScript, and the backend in C#/ASP.NET.
- - Improved code quality and system architecture for better performance and scalability.
- - Managed integrations with external services like Salesmate and Airtable.
- - Oversaw testing and deployment processes for frontend and backend systems, managing source control,
- deployment, and hosting infrastructure on Azure and GitHub.
+
-
+ Designing and implementing customer facing features, in both the frontend (NuxtJs, TypeScript) and
+ the backend (C#, ASP.NET, Entity Framework).
- - Facilitated the adoption of structured development workflows.
- - Provided technical support to colleagues and clients.
+ -
+ Handling day to day technical tasks such as responding to error reports, providing technical
+ assistance to other teams, fixing bugs and monitoring system logs.
+
+ -
+ Develop integrations with external services such as Salesmate, Airtable, Chargebee and Twilio.
+
+ -
+ Develop internal features to automate and streamline the work of other teams.
+
+ -
+ Maintain hosting infrastructure: Provisioning and monitoring our Azure cloud infrastructure
+ (e.g. App Services, Static Web Apps and SQL Server instances), administrating source control (on
+ GitHub) and maintaining CI/CD automations.
+
+ - I constantly seek to improve code quality and system architecture for better performance and scalability.
+ - I have also facilitated in the adoption of structured, agile development workflows.
@@ -156,20 +170,23 @@
@@ -250,7 +267,7 @@
const year = now.getFullYear()
const month = now.getMonth() + 1
const day = now.getDate()
- document.title = `John Morris CV ${year}-${month.toString().padStart(2, "0")}-${day.toString().padStart(2, "0")}`;
+ document.title = `John Morris CV`;
});
window.addEventListener("afterprint", (event) => {
diff --git a/styles/style.css b/styles/style.css
index f1b643c..7082722 100644
--- a/styles/style.css
+++ b/styles/style.css
@@ -5,7 +5,7 @@
font-family: "JetBrains Mono", Arial, sans-serif;
@media print {
- font-size: 9pt;
+ font-size: 6.7pt;
}
}
@@ -109,7 +109,7 @@ div:has(> .pfp) {
border: 4px solid var(--primary-light);
}
-menu.links {
+.links {
list-style-type: none;
display: flex;
flex-direction: row;
@@ -117,6 +117,23 @@ menu.links {
padding: 0;
margin-bottom: 1rem;
+
+ @media print {
+ flex-direction: column;
+ }
+}
+
+.external-link {
+ display: flex;
+ flex-direction: row;
+ gap: 0.5rem;
+ align-items: center;
+}
+
+.print-only {
+ @media not print {
+ display: none;
+ }
}
.experience-time-span {