This commit is contained in:
john 2025-07-15 16:01:32 +02:00
parent d44e52c1f3
commit 121068de99
3 changed files with 51 additions and 20 deletions

69
cv.html
View file

@ -4,9 +4,6 @@
<link rel="stylesheet" href="styles/jetbrains-mono.css"/>
<link rel="stylesheet" href="styles/reset.css"/>
<link rel="stylesheet" href="styles/style.css"/>
<script type="text/javascript">
console.debug("test")
</script>
</head>
<body>
<header>
@ -38,39 +35,71 @@
<section id=lead-software-engineer-hyre class=experience>
<hgroup>
<h3>Lead Software Engineer @ HYRE Talent Sourcing and Matching GmbH, Berlin</h3>
<p class=experience-time-span>September 2022 - Present</p>
<p class=experience-time-span>March 2023 - Present</p>
</hgroup>
<p>
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:
As the lead software engineer at a small Berlin-based HR-Tech startup, I take care of the development of
the web frontend (Vue.js+TS) and backend (C#) of the talent-matching platform "HYRE Talents." In
addition to development, I administrate devops and cloud services while working closely with the
founder/PM to develop the roadmap and respond to the needs of both users and teammates. After taking on
the role of Lead Developer after my previous role as Frontend Developer, my responsibilities came to
include:
</p>
<ul>
<li>
Designing and implementing customer-facing features, in both the frontend (NuxtJs, TypeScript) and
the backend (C#, ASP.NET, Entity Framework).
Designing and implementing customer-facing features, in both the frontend and backend, from
end-to-end - starting with collecting and analyzing requirements, to architecting a solution with
necessary model updates, through to the implementation.
</li>
<li>
Handling day-to-day technical tasks such as responding to error reports, providing technical
Handling of day-to-day technical tasks such as responding to error reports, providing technical
assistance to other teams, fixing bugs, and monitoring system logs.
</li>
<li>
Develop integrations with external services such as Salesmate, Airtable, ChargeBee, and Twilio.
Develop integrations with external services such as Salesmate, Airtable, ChargeBee, and Twilio. This
Includes developing standard patterns for creating client libraries where there are no suitable ones
available.
</li>
<li>
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 also made specific optimization to our hosting that reduced
hosting costs by 75%.
</li>
<li>
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.
Improved and streamlined development by migrating source control and CI to GitHub (from Azure
Devops)
and pushing for the adoption of more structured development practices, i.e.: replacing Excel
spreadsheets with Linear and taking a more structured (pseudo-agile) approach to development.
</li>
<li>Constantly seek to improve code quality and system architecture for better performance and
scalability.
</li>
<li>I facilitated in the adoption of structured, agile development workflows.</li>
</ul>
</section>
<section id=frontend-developer-hyre class=experience>
<hgroup>
<h3>Frontend Developer @ HYRE Talent Sourcing and Matching GmbH, Berlin</h3>
<p class=experience-time-span>September 2022 - March 2023</p>
</hgroup>
<p>
As the frontend developer of the talent matching platform HYRE Talents, I was responsible for the design
and implementation of user-facing features and bugfixes, as well as end-to-end deployment of the
frontend.
</p>
<ul>
<li>
I designed and implemented UIs for new features using TypeScript+NuxtJS+Tailwind. Design was
primarily
aided with TailwindUI Templates.
</li>
<li>
I introduced TypeScript to the JS codebase, as well as adopting the modern Composition API from Vue
(to
replace the legacy Options API).
</li>
<li>
I was responsible for the entire deployment of the frontend app.
</li>
</ul>
</section>
<section id=software-developer-tutao class=experience>
@ -252,6 +281,8 @@
<li>Java</li>
<li>Kotlin</li>
<li>Rust</li>
<li>Linux Shell</li>
<li></li>
</ul>
</section>