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