tweak CV organization, as per Anders' suggestions

This commit is contained in:
Ville Lindholm 2024-11-18 12:24:56 +02:00
parent 265e454f4a
commit 3fd7059f6b
No known key found for this signature in database

View File

@ -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 &mdash; 2024</span></h4> <h4><a href="https://memfault.com/">Memfault (YC19)</a> <span>2021 &mdash; 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 @@
&mdash; &mdash;
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>