add CV
This commit is contained in:
parent
46e1ac1ed1
commit
e3a000f34f
9
content/_index.md
Normal file
9
content/_index.md
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
Hi! My name is **Ville Lindholm** and I'm a freelance software engineer.
|
||||||
|
|
||||||
|
I've spent a lot of my professional life building web apps, mostly using full-stack **TypeScript** with **React** as the front-end library. However, I'm a passionate programming-language.-and-paradigm junkie, and will jump at the chance to work with (for example):
|
||||||
|
|
||||||
|
* Rust
|
||||||
|
* Elixir
|
||||||
|
* Any Lisp
|
||||||
|
|
||||||
|
Get in touch via e-mail, the address is `<my first name>@<my last name>.dev`.
|
||||||
128
content/cv/index.html
Normal file
128
content/cv/index.html
Normal file
@ -0,0 +1,128 @@
|
|||||||
|
<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>
|
||||||
@ -1,6 +0,0 @@
|
|||||||
baseURL = 'https://vlindhol.github.io/'
|
|
||||||
languageCode = 'en-us'
|
|
||||||
title = 'Lindholm Software freelance'
|
|
||||||
theme = 'PaperMod'
|
|
||||||
copyright = '© Ville Lindholm'
|
|
||||||
disableHugoGeneratorInject = true
|
|
||||||
27
hugo.yaml
Normal file
27
hugo.yaml
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
baseURL: https://vlindhol.github.io/
|
||||||
|
languageCode: en-us
|
||||||
|
title: Lindholm Software
|
||||||
|
theme: PaperMod
|
||||||
|
copyright: © Ville Lindholm
|
||||||
|
disableHugoGeneratorInject: true
|
||||||
|
|
||||||
|
params:
|
||||||
|
profileMode:
|
||||||
|
enabled: true
|
||||||
|
title: Ville Lindholm
|
||||||
|
subtitle: Freelance developer
|
||||||
|
# imageUrl: "<image link>" # optional
|
||||||
|
# imageTitle: "<title of image as alt>" # optional
|
||||||
|
# imageWidth: 120 # custom size
|
||||||
|
# imageHeight: 120 # custom size
|
||||||
|
buttons:
|
||||||
|
- name: CV
|
||||||
|
url: "/cv"
|
||||||
|
|
||||||
|
socialIcons:
|
||||||
|
- name: Github
|
||||||
|
url: https://github.com/vlindhol/
|
||||||
|
- name: X
|
||||||
|
url: https://x.com/lindholm_dev
|
||||||
|
- name: Linkedin
|
||||||
|
url: https://www.linkedin.com/in/villelindholm/
|
||||||
Loading…
x
Reference in New Issue
Block a user