Lead Software Engineer @ HYRE Talent Sourcing and Matching GmbH, Berlin
-
September 2022 - Present
+
March 2023 - 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, 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:
- 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.
- 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.
- 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.
- 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%.
- 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.
-
Constantly seek to improve code quality and system architecture for better performance and
- scalability.
-
-
I facilitated in the adoption of structured, agile development workflows.
+
+
+
+
Frontend Developer @ HYRE Talent Sourcing and Matching GmbH, Berlin
+
September 2022 - March 2023
+
+
+ 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.
+
+
+
+ I designed and implemented UIs for new features using TypeScript+NuxtJS+Tailwind. Design was
+ primarily
+ aided with TailwindUI Templates.
+
+
+ I introduced TypeScript to the JS codebase, as well as adopting the modern Composition API from Vue
+ (to
+ replace the legacy Options API).
+
+
+ I was responsible for the entire deployment of the frontend app.
+
+
@@ -252,6 +281,8 @@
Java
Kotlin
Rust
+
Linux Shell
+
diff --git a/cv.pdf b/john_morris_cv.pdf
similarity index 72%
rename from cv.pdf
rename to john_morris_cv.pdf
index 0ddbd32..e182d20 100644
Binary files a/cv.pdf and b/john_morris_cv.pdf differ