From e3a000f34fb12de50e9891d527a424d880ed60bd Mon Sep 17 00:00:00 2001 From: Ville Lindholm Date: Thu, 1 Aug 2024 18:29:39 +0300 Subject: [PATCH] add CV --- content/_index.md | 9 +++ content/cv/index.html | 128 ++++++++++++++++++++++++++++++++++++++++++ hugo.toml | 6 -- hugo.yaml | 27 +++++++++ 4 files changed, 164 insertions(+), 6 deletions(-) create mode 100644 content/_index.md create mode 100644 content/cv/index.html delete mode 100644 hugo.toml create mode 100644 hugo.yaml diff --git a/content/_index.md b/content/_index.md new file mode 100644 index 0000000..d5b6a7b --- /dev/null +++ b/content/_index.md @@ -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 `@.dev`. \ No newline at end of file diff --git a/content/cv/index.html b/content/cv/index.html new file mode 100644 index 0000000..1502137 --- /dev/null +++ b/content/cv/index.html @@ -0,0 +1,128 @@ +
+ +

CV

+

Ville "Will" Lindholm

+ +
+
Recent Experience
+
+
+

Memfault 2021 — 2024

+

+ Full-stack developer 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). +

+

+ + Stack: AWS, React (TypeScript), Flask/Sqlalchemy/Celery (Python), + PostgreSQL, ClickHouse. + +

+
+
+

Playvation / Moomin Language School 2019 — + 2021

+

+ Senior Software Developer. 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). +

+

+ + Stack: AWS, React (TypeScript), Express (TypeScript), PostgreSQL, Unity (C#). + +

+
+
+

Duodecim Publishing Company Ltd 2017 + — + 2019

+

+ Lead developer for EBMEDS, 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. +

+

+ Also worked on the early version of the + HL7 FHIR standard, both implementing + parts of it for the Finnish OmaOlo 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. +

+

+ + Stack: AWS, TypeScript. + +

+
+
+
+
+
Education
+
+
+

Aalto University

+

+ Bachelor's degree: Applied Physics 2010
+ Master's degree: Applied Physics 2014
+ Major: Energy physics (Fusion energy and plasma simulation) +

+

University of Helsinki

+

+ Bachelor's degree: Nordic literature 2014 +

+
+
+
+
+
Skills
+
+
+

Proficient

+

+ TypeScript, React, AWS, Python, REST and GraphQL APIs, Agile and + Shape Up work processes, HTML and CSS. +

+

Intermediate

+

+ Rust, C, Swift, C# +

+

Beginner/curious

+

+ C++, Elixir, various Lisps +

+
+
+
+
+
References
+
+
+ Available on request (don't want to expose contact information needlessly for bots to scrape). +
+
+
+
\ No newline at end of file diff --git a/hugo.toml b/hugo.toml deleted file mode 100644 index 4168600..0000000 --- a/hugo.toml +++ /dev/null @@ -1,6 +0,0 @@ -baseURL = 'https://vlindhol.github.io/' -languageCode = 'en-us' -title = 'Lindholm Software freelance' -theme = 'PaperMod' -copyright = '© Ville Lindholm' -disableHugoGeneratorInject = true diff --git a/hugo.yaml b/hugo.yaml new file mode 100644 index 0000000..95c84fd --- /dev/null +++ b/hugo.yaml @@ -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: "" # optional + # imageTitle: "" # 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/