improve hyre description
This commit is contained in:
parent
b03b2f4b13
commit
d956d4e341
2 changed files with 137 additions and 93 deletions
195
cv.html
195
cv.html
|
@ -5,7 +5,7 @@
|
|||
<link rel="stylesheet" href="styles/reset.css"/>
|
||||
<link rel="stylesheet" href="styles/style.css"/>
|
||||
</head>
|
||||
<body class="a4">
|
||||
<body>
|
||||
<header>
|
||||
<!-- <img class="pfp" alt="an image of john" src="assets/pfp.jpeg"/>-->
|
||||
<div>
|
||||
|
@ -28,72 +28,79 @@
|
|||
<h2>Employment History</h2>
|
||||
|
||||
<section id=lead-software-engineer-hyre class=experience>
|
||||
<h3>Lead Software Engineer @ HYRE Solutions, Berlin</h3>
|
||||
<div class=experience-time-span>September 2022 - Present</div>
|
||||
<ul class=experience-description>
|
||||
<li>
|
||||
I am responsible for software development of the sales recruitment
|
||||
platform HYRE Talents, using TypeScript+Vue in the frontend and
|
||||
C#/ASP.NET in the backend, as well as managing devops in Azure.
|
||||
</li>
|
||||
<li>
|
||||
I provide technical support to teammates and clients.
|
||||
<hgroup>
|
||||
<h3>Lead Software Engineer @ HYRE Solutions, Berlin</h3>
|
||||
<p class=experience-time-span>September 2022 - 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, alongside participating in the development
|
||||
of the projects roadmap. My responsibilities included:</p>
|
||||
<ul>
|
||||
<li>Developed the frontend using Nuxt (Vue) and TypeScript, and the backend in C#/ASP.NET.</li>
|
||||
<li>Improved code quality and system architecture for better performance and scalability.</li>
|
||||
<li>Managed integrations with external services like Salesmate and Airtable.</li>
|
||||
<li>Oversaw testing and deployment processes for frontend and backend systems, managing source control,
|
||||
deployment, and hosting infrastructure on Azure and GitHub.
|
||||
</li>
|
||||
<li>Facilitated the adoption of structured development workflows.</li>
|
||||
<li>Provided technical support to colleagues and clients.</li>
|
||||
</ul>
|
||||
|
||||
</section>
|
||||
|
||||
<section id=software-developer-tutao class=experience>
|
||||
<h3>Software Developer @ Tutao, Hannover</h3>
|
||||
<div class=experience-time-span>September 2020 - September 2022</div>
|
||||
<ul class=experience-description>
|
||||
<li>
|
||||
As a part of the product team I implemented improvements and
|
||||
bug fixes for the web, desktop (Electron), Android and iOS variants
|
||||
of the app using various languages and frameworks, namely:
|
||||
TypeScript/JavaScript, mithril (JS UI Library), ElectronJS, Swift, Kotlin,
|
||||
Java.
|
||||
</li>
|
||||
<li>
|
||||
Worked on devops and had a role in improving the in-house build
|
||||
system for the app, as well as streamlining CI/CD in jenkins.
|
||||
</li>
|
||||
<li>
|
||||
Was instrumental in improving development practices, such as
|
||||
participating in the introduction of scrum to the small team, and
|
||||
continually working on architectural improvements such as the
|
||||
modularisation of the codebase.
|
||||
</li>
|
||||
</ul>
|
||||
<hgroup>
|
||||
<h3>Software Developer @ Tutao, Hannover</h3>
|
||||
<p class=experience-time-span>September 2020 - September 2022</p>
|
||||
</hgroup>
|
||||
<p>
|
||||
As a part of the product team I implemented improvements and
|
||||
bug fixes for the web, desktop (Electron), Android and iOS variants
|
||||
of the app using various languages and frameworks, namely:
|
||||
TypeScript/JavaScript, mithril (JS UI Library), ElectronJS, Swift, Kotlin,
|
||||
Java.
|
||||
</p>
|
||||
<p>
|
||||
Worked on devops and had a role in improving the in-house build
|
||||
system for the app, as well as streamlining CI/CD in jenkins.
|
||||
</p>
|
||||
<p>
|
||||
Was instrumental in improving development practices, such as
|
||||
participating in the introduction of scrum to the small team, and
|
||||
continually working on architectural improvements such as the
|
||||
modularisation of the codebase.
|
||||
</p>
|
||||
</section>
|
||||
|
||||
<section id=software-developer-fungii class=experience>
|
||||
<h3>Software Developer @ Fungii - Melbourne Gourmet Mushrooms, Melbourne, Australia</h3>
|
||||
<div class=experience-time-span>2018</div>
|
||||
<ul class=experience-description>
|
||||
<li>
|
||||
Developed a greenhouse monitoring and logging system for a
|
||||
Melbourne based culinary mushroom grower.
|
||||
</li>
|
||||
<li>
|
||||
Utilised Arduino/C++ for monitoring and reporting, and
|
||||
Python-Flask+SQLite for a RESTful logging API and user interface
|
||||
</li>
|
||||
</ul>
|
||||
<hgroup>
|
||||
<h3>Software Developer @ Fungii - Melbourne Gourmet Mushrooms, Melbourne, Australia</h3>
|
||||
<p class=experience-time-span>2018</p>
|
||||
</hgroup>
|
||||
<p>
|
||||
Developed a greenhouse monitoring and logging system for a
|
||||
Melbourne based culinary mushroom grower.
|
||||
</p>
|
||||
<p>
|
||||
Utilised Arduino/C++ for monitoring and reporting, and
|
||||
Python-Flask+SQLite for a RESTful logging API and user interface
|
||||
</p>
|
||||
</section>
|
||||
|
||||
<section id=web-developer-adrian-devries class=experience>
|
||||
<h3>Web Developer @ Adrian Devries, Melbourne, Australia</h3>
|
||||
<div class=experience-time-span>2018</div>
|
||||
<ul class=experience-description>
|
||||
<li>
|
||||
Made an artist CV web-page for Melbourne based visual artist Adrian
|
||||
Devries.
|
||||
</li>
|
||||
<li>
|
||||
Used vanilla HTML5/CSS/JS for the webpage, and hosted via
|
||||
HostGator's shared hosting
|
||||
</li>
|
||||
</ul>
|
||||
<hgroup>
|
||||
<h3>Web Developer @ Adrian Devries, Melbourne, Australia</h3>
|
||||
<p class=experience-time-span>2018</p>
|
||||
</hgroup>
|
||||
<p>
|
||||
Made an artist CV web-page for Melbourne based visual artist Adrian
|
||||
Devries.
|
||||
</p>
|
||||
<p>
|
||||
Used vanilla HTML5/CSS/JS for the webpage, and hosted via
|
||||
HostGator's shared hosting
|
||||
</p>
|
||||
</section>
|
||||
</section>
|
||||
|
||||
|
@ -101,42 +108,41 @@
|
|||
<h2>Education</h2>
|
||||
|
||||
<section id=bacherlor-cs-rmit class=experience>
|
||||
<h3>Bachelor of Computer Science, RMIT, Melbourne, Australia</h3>
|
||||
<div class=experience-time-span>2018 - 2020</div>
|
||||
<ul class=experience-description>
|
||||
<li>
|
||||
Practiced developing software in a team based environment, using
|
||||
techniques and technologies such as: Agile, UML, Git, Trello, etc.
|
||||
</li>
|
||||
<li>
|
||||
Learnt to analyse and implement algorithms to solve concrete
|
||||
problems.
|
||||
</li>
|
||||
<li>
|
||||
Developed a mock IoT application for a library management system
|
||||
using Python and Raspberry Pi.
|
||||
</li>
|
||||
</ul>
|
||||
<hgroup>
|
||||
<h3>Bachelor of Computer Science, RMIT, Melbourne, Australia</h3>
|
||||
<p class=experience-time-span>2018 - 2020</p>
|
||||
</hgroup>
|
||||
<p>
|
||||
Practiced developing software in a team based environment, using
|
||||
techniques and technologies such as: Agile, UML, Git, Trello, etc.
|
||||
</p>
|
||||
<p>
|
||||
Learnt to analyse and implement algorithms to solve concrete
|
||||
problems.
|
||||
</p>
|
||||
<p>
|
||||
Developed a mock IoT application for a library management system
|
||||
using Python and Raspberry Pi.
|
||||
</p>
|
||||
</section>
|
||||
|
||||
<section id=associate-degree-it-rmit class=experience>
|
||||
<h3>Associate Degree of IT, RMIT, Melbourne, Australia</h3>
|
||||
<div class=experience-time-span>2017 - 2018</div>
|
||||
<ul class=experience-description>
|
||||
<li>
|
||||
Studies included computer networking (primarily OSI layers 2-4),
|
||||
database design and management, and basic web development and
|
||||
UX design
|
||||
</li>
|
||||
</ul>
|
||||
<hgroup>
|
||||
<h3>Associate Degree of IT, RMIT, Melbourne, Australia</h3>
|
||||
<p class=experience-time-span>2017 - 2018</p>
|
||||
</hgroup>
|
||||
<p>
|
||||
Studies included computer networking (primarily OSI layers 2-4),
|
||||
database design and management, and basic web development and
|
||||
UX design
|
||||
</p>
|
||||
</section>
|
||||
</section>
|
||||
|
||||
<section id=courses class="experiences">
|
||||
<h2>Courses</h2>
|
||||
<section id=cs50x class=experience>
|
||||
<h3>CS50X, edX</h3>
|
||||
<div class=experience-time-span>2016-2017</div>
|
||||
<hgroup>
|
||||
<h3>CS50X, edX</h3>
|
||||
<p class=experience-time-span>2016-2017</p>
|
||||
</hgroup>
|
||||
</section>
|
||||
</section>
|
||||
</main>
|
||||
|
@ -224,4 +230,21 @@
|
|||
</section>
|
||||
</aside>
|
||||
</body>
|
||||
|
||||
<script>
|
||||
let originalTitle
|
||||
window.addEventListener("beforeprint", (event) => {
|
||||
const now = new Date()
|
||||
originalTitle = document.title
|
||||
|
||||
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')}`;
|
||||
});
|
||||
|
||||
window.addEventListener("afterprint", (event) => {
|
||||
document.title=originalTitle;
|
||||
});
|
||||
</script>
|
||||
</html>
|
|
@ -1,16 +1,19 @@
|
|||
:root {
|
||||
--gray: #8a8a8a;
|
||||
--primary: #000;
|
||||
--primary-light: #8a8a8a;
|
||||
}
|
||||
|
||||
html {
|
||||
font-family: "JetBrains Mono", Arial, sans-serif;
|
||||
font-size: 10pt;
|
||||
}
|
||||
|
||||
.a4 {
|
||||
max-width: 595pt;
|
||||
max-height: 842pt;
|
||||
body {
|
||||
max-width:1024px;
|
||||
margin-left: auto;
|
||||
margin-right: auto;
|
||||
|
||||
color: var(--primary);
|
||||
}
|
||||
|
||||
.icon {
|
||||
|
@ -67,6 +70,10 @@ main > *:not(:last-child) {
|
|||
margin-bottom: 1rem
|
||||
}
|
||||
|
||||
.experience > p:not(:last-child) {
|
||||
margin-bottom: 0.5rem;
|
||||
}
|
||||
|
||||
.pfp {
|
||||
border-radius: 50%;
|
||||
|
||||
|
@ -86,7 +93,7 @@ menu.links {
|
|||
|
||||
.experience-time-span {
|
||||
font-size: 0.85rem;
|
||||
color: var(--gray);
|
||||
color: var(--primary-light);
|
||||
}
|
||||
|
||||
|
||||
|
@ -124,7 +131,21 @@ dl.details {
|
|||
|
||||
|
||||
@media print {
|
||||
.experience {
|
||||
|
||||
p {
|
||||
page-break-inside: avoid;
|
||||
}
|
||||
|
||||
hgroup, h1, h2, h3, h4, h5, h6 {
|
||||
page-break-after: avoid;
|
||||
page-break-inside: avoid;
|
||||
}
|
||||
}
|
||||
|
||||
a {
|
||||
color: var(--primary-light);
|
||||
|
||||
&:hover {
|
||||
color: var(--primary);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue