tweak CV organization, as per Anders' suggestions
This commit is contained in:
parent
265e454f4a
commit
3fd7059f6b
@ -18,13 +18,18 @@
|
|||||||
|
|
||||||
<div id="description">
|
<div id="description">
|
||||||
<p>
|
<p>
|
||||||
I am an experienced full stack software engineer currently based in Helsinki, Finland. I am interested in
|
I am an experienced <b>full stack software engineer</b> currently based in <b>Helsinki, Finland</b>. I am
|
||||||
|
interested in
|
||||||
writing code that is readable, (appropriately) scalable and
|
writing code that is readable, (appropriately) scalable and
|
||||||
well-architected. I am always curious about new paradigms, patterns and tools.
|
well-architected. I am always curious about new paradigms, patterns and tools.
|
||||||
</p>
|
</p>
|
||||||
|
<p>I tend to <b>gravitate towards the backend</b>, since that's usually where the growing pains are for services
|
||||||
|
that are scaling up. In the frontend I am <b>strong with React</b>, but am increasingly interested in
|
||||||
|
vanilla JS and other natively supported features that browsers have nowadays.</p>
|
||||||
<p>
|
<p>
|
||||||
In my spare time I write poetry and fiction, read a lot of books and dabble in improvisational theatre
|
I've been programming since childhood, first by building Web 1.0-style web pages, then by coding games. At
|
||||||
and windsurfing. I also contribute to open source projects when I have the time!
|
university,
|
||||||
|
I used my programming talents to simulate plasma at a <b>fusion energy lab</b> for my <b>physics degree</b>.
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
<dl>
|
<dl>
|
||||||
@ -33,20 +38,28 @@
|
|||||||
</dt>
|
</dt>
|
||||||
<dd>
|
<dd>
|
||||||
<div class="note-box">
|
<div class="note-box">
|
||||||
<strong>Years of experience: ~12 years</strong>. This is a rough estimate: I started learning
|
<strong>Years of software engineering experience: ~12 years</strong>. This is a rough estimate; I've
|
||||||
programming as a teen in 1999 and my first programming job was in 2002,
|
been writing code most
|
||||||
constructing web shops in Perl for my local ISP. I then worked on and off with coding until I graduated
|
of my life and I believe that deserves to be included, so a tacked on a few extra years to represent
|
||||||
university, so it's hard to put a number on my "years of experience".
|
that!
|
||||||
</div>
|
</div>
|
||||||
</dd>
|
</dd>
|
||||||
<dd>
|
<dd>
|
||||||
<div class="no-page-break">
|
<div class="no-page-break">
|
||||||
<h4><a href="https://memfault.com/">Memfault</a> <span>2021 — 2024</span></h4>
|
<h4><a href="https://memfault.com/">Memfault (YC19)</a> <span>2021 — 2024</span></h4>
|
||||||
<p>
|
<p>
|
||||||
<b>Full-stack developer</b> for a web app that ingests data from millions
|
<b>Full-stack developer</b> for a web app that ingests data from millions
|
||||||
of IoT devices. Migrated the service from Heroku to AWS. Developed
|
of IoT devices.
|
||||||
a more advanced permission system (backend + UI). Developed a "batch operations"
|
|
||||||
API for common tasks in the UI (think e-mail batch operations).
|
<ul>
|
||||||
|
<li>Migrated the service from Heroku to AWS, reducing costs ~50%.</li>
|
||||||
|
<li>Developed a more advanced permission system (backend + UI), unlocking a new customer size
|
||||||
|
segment.</li>
|
||||||
|
<li>Developed "batch operations" for common tasks in the UI (think e-mail batch operations),
|
||||||
|
preventing churn of large customers.
|
||||||
|
</li>
|
||||||
|
<li>PostgreSQL fine-tuning and optimization, enabling ingestion of 100% more devices.</li>
|
||||||
|
</ul>
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
<i>
|
<i>
|
||||||
@ -60,11 +73,15 @@
|
|||||||
2021</span></h4>
|
2021</span></h4>
|
||||||
<p>
|
<p>
|
||||||
<b>Senior Software Developer</b>. Backend and admin/content creation UI of
|
<b>Senior Software Developer</b>. Backend and admin/content creation UI of
|
||||||
an educational mobile app for children (built with Unity). Implemented a
|
an educational mobile app for children (built with Unity).
|
||||||
GraphQL API for the admin web app, and substantial UI/UX improvements. Added a
|
|
||||||
robust DevOps pipeline instead of manual deployments, bringing deployment time
|
<ul>
|
||||||
down from hours/days to minutes (on both AWS and AWS China). Also worked on the
|
<li>Converted a REST API to GraphQL for the admin web app, plugging dozens of security holes.</li>
|
||||||
product itself, a Unity-based mobile app, mainly on asset organization improvements.
|
<li>Added a robust DevOps pipeline instead of manual deployments, bringing deployment time down from
|
||||||
|
hours/days to minutes.</li>
|
||||||
|
<li>Asset organization improvements in the Unity-based mobile app, reducing runtime bugs by 25%.
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
<i>
|
<i>
|
||||||
@ -77,23 +94,25 @@
|
|||||||
—
|
—
|
||||||
2019</span></h4>
|
2019</span></h4>
|
||||||
<p>
|
<p>
|
||||||
<b>Lead developer</b> for <a href="https://www.ebmeds.org/en/">EBMEDS</a>, a CE class IIa
|
<b>Lead developer</b> for <a href="https://www.ebmeds.org/en/">EBMEDS</a>, a CE-marked, MDR class
|
||||||
medical
|
IIa
|
||||||
device (it's purely software
|
medical device (it's purely software though).
|
||||||
though). Did a full rewrite of an extremely legacy codebase into modern TypeScript, as well as
|
|
||||||
moving the service into AWS.
|
<ul>
|
||||||
</p>
|
<li>Full conversion of an extremely legacy JScript(!) codebase into modern TypeScript.</li>
|
||||||
<p>
|
<li>Implemented CI/CD, deploying with horizontal scaling on AWS ECS.</li>
|
||||||
Also worked on the early version of the
|
<li>Made the contents of the service searchable, with ElasticSearch.</li>
|
||||||
<a href="https://www.hl7.org/fhir/overview.html">HL7 FHIR</a> standard, both implementing
|
<li>Integrated the service for use in the Finnish <a
|
||||||
parts of it for the Finnish <a href="https://www.omaolo.fi?lang=en">OmaOlo</a> national
|
href="https://www.omaolo.fi?lang=en">OmaOlo</a>, a national health service usable by 5.5
|
||||||
self-assessment platform (available to all
|
million users a.k.a. citizens.</li>
|
||||||
Finnish citizens to get automated access to appropriate public healthcare), as well as taking
|
<li>Early contributions to the global <a href="https://www.hl7.org/fhir/overview.html">HL7 FHIR</a>
|
||||||
part in working group meetings and conferences related to the standard itself.
|
standard, mainly by taking
|
||||||
|
part in working group meetings and conferences.</li>
|
||||||
|
</ul>
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
<i>
|
<i>
|
||||||
Stack: AWS, TypeScript.
|
Stack: Express (TypeScript), Docker, Docker Swarm, AWS, AWS ECS, ElasticSearch
|
||||||
</i>
|
</i>
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
@ -147,6 +166,17 @@
|
|||||||
</div>
|
</div>
|
||||||
</dd>
|
</dd>
|
||||||
</dl>
|
</dl>
|
||||||
|
<dl>
|
||||||
|
<dt>
|
||||||
|
<h3>Other hobbies/skills</h3>
|
||||||
|
</dt>
|
||||||
|
<dd>
|
||||||
|
<div class="no-page-break">
|
||||||
|
In my spare time I write poetry and fiction, read a lot of books and dabble in improvisational theatre
|
||||||
|
and windsurfing. I also contribute to open source projects when I have the time!
|
||||||
|
</div>
|
||||||
|
</dd>
|
||||||
|
</dl>
|
||||||
<dl>
|
<dl>
|
||||||
<dt>
|
<dt>
|
||||||
<h3>References</h3>
|
<h3>References</h3>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user