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