128 lines
5.6 KiB
HTML
128 lines
5.6 KiB
HTML
<div id="resume">
|
|
<!--<img src="https://asdf.com" alt="Picture of Ville Lindholm"> -->
|
|
<h1>CV</h1>
|
|
<h2>Ville "Will" Lindholm</h2>
|
|
<!--
|
|
<p>Web: <a href="https://lindholm.dev">lindholm.dev</a></p>
|
|
<p>Email: <a href=#>ville@lindholm.dev</a></p>
|
|
<p>Twitter: <a href="https://x.com/lindholm_dev">@lindholm_dev</a></p>
|
|
<div id="description">
|
|
<p>
|
|
I am a software engineer currently based in Helsinki, Finland, with a deep knowledge of web-based apps
|
|
and APIs. I am interested in writing code that is readable, (appropriately) scalable and
|
|
well-architected.
|
|
I am always curious about new paradigms, patterns and tools.
|
|
</p>
|
|
<p>
|
|
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 energy!
|
|
</p>
|
|
</div>
|
|
-->
|
|
<dl>
|
|
<dt>Recent Experience</dt>
|
|
<dd>
|
|
<div class="no-page-break">
|
|
<h2><a href="https://memfault.com/">Memfault</a> <span>2021 — 2024</span></h2>
|
|
<p>
|
|
<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
|
|
a more advanced permission system. Developed a "batch operations"
|
|
API for common tasks in the UI (think e-mail batch operations).
|
|
</p>
|
|
<p>
|
|
<i>
|
|
Stack: AWS, React (TypeScript), Flask/Sqlalchemy/Celery (Python),
|
|
PostgreSQL, ClickHouse.
|
|
</i>
|
|
</p>
|
|
</div>
|
|
<div class="no-page-break">
|
|
<h2><a href="https://www.moominls.com/">Playvation / Moomin Language School</a> <span>2019 —
|
|
2021</span></h2>
|
|
<p>
|
|
<b>Senior Software Developer</b>. Backend and admin/content creation UI of
|
|
an educational mobile app for children (built with Unity). Implemented a
|
|
GraphQL API for the admin web app, and substantial UI/UX improvements. Added a
|
|
robust DevOps pipeline instead of manual deployments, bringing deployment time
|
|
down from hours/days to minutes (on both AWS and AWS China).
|
|
</p>
|
|
<p>
|
|
<i>
|
|
Stack: AWS, React (TypeScript), Express (TypeScript), PostgreSQL, Unity (C#).
|
|
</i>
|
|
</p>
|
|
</div>
|
|
<div class="no-page-break">
|
|
<h2><a href="https://www.duodecim.fi/english/">Duodecim Publishing Company Ltd</a> <span>2017
|
|
—
|
|
2019</span></h2>
|
|
<p>
|
|
<b>Lead developer</b> for <a href="https://www.ebmeds.org/en/">EBMEDS</a>, a CE class IIa
|
|
medical
|
|
device (it's purely software
|
|
though). Did a full rewrite of an extremely legacy codebase into modern TypeScript, as well as
|
|
moving the service into AWS.
|
|
</p>
|
|
<p>
|
|
Also worked on the early version of the
|
|
<a href="https://www.hl7.org/fhir/overview.html">HL7 FHIR</a> standard, both implementing
|
|
parts of it for the Finnish <a href="https://www.omaolo.fi?lang=en">OmaOlo</a> national
|
|
self-assessment platform (available to all
|
|
Finnish citizens to get automated access to appropriate public healthcare), as well as taking
|
|
part in working group meetings and conferences related to the standard itself.
|
|
</p>
|
|
<p>
|
|
<i>
|
|
Stack: AWS, TypeScript.
|
|
</i>
|
|
</p>
|
|
</div>
|
|
</dd>
|
|
</dl>
|
|
<dl>
|
|
<dt>Education</dt>
|
|
<dd>
|
|
<div class="no-page-break">
|
|
<h2><a href="https://www.aalto.fi/en">Aalto University</a></h2>
|
|
<p>
|
|
<strong>Bachelor's degree:</strong> Applied Physics 2010<br />
|
|
<strong>Master's degree:</strong> Applied Physics 2014<br />
|
|
<em>Major:</em> Energy physics (Fusion energy and plasma simulation)
|
|
</p>
|
|
<h2><a href="https://www.helsinki.fi/en">University of Helsinki</a></h2>
|
|
<p>
|
|
<strong>Bachelor's degree:</strong> Nordic literature 2014
|
|
</p>
|
|
</div>
|
|
</dd>
|
|
</dl>
|
|
<dl>
|
|
<dt>Skills</dt>
|
|
<dd>
|
|
<div class="no-page-break">
|
|
<h2>Proficient</h2>
|
|
<p>
|
|
TypeScript, React, AWS, Python, REST and GraphQL APIs, Agile and
|
|
Shape Up work processes, HTML and CSS.
|
|
</p>
|
|
<h2>Intermediate</h2>
|
|
<p>
|
|
Rust, C, Swift, C#
|
|
</p>
|
|
<h2>Beginner/curious</h2>
|
|
<p>
|
|
C++, Elixir, various Lisps
|
|
</p>
|
|
</div>
|
|
</dd>
|
|
</dl>
|
|
<dl>
|
|
<dt>References</dt>
|
|
<dd>
|
|
<div class="no-page-break">
|
|
Available on request (don't want to expose contact information needlessly for bots to scrape).
|
|
</div>
|
|
</dd>
|
|
</dl>
|
|
</div> |