commit 768f7442a220657891e4b38c546fd4bbea8a54da
parent 42b6815277209693b0df9900b970ff32f6a17b8a
Author: William Lindholm <william_lindholm@outlook.com>
Date: Mon, 21 Sep 2026 00:36:11 +0200
Updated resume info.
Diffstat:
| M | app/index.html | | | 98 | +++++++++++++++++++++++++++++++++++++++++++++++-------------------------------- |
1 file changed, 58 insertions(+), 40 deletions(-)
diff --git a/app/index.html b/app/index.html
@@ -3,21 +3,22 @@
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
- <meta name="description" content="[sample]Alex Morgan — software developer. Résumé, selected projects, and contact information.[endsample]">
- <title>[sample]Alex Morgan — Résumé[endsample]</title>
+ <meta name="description" content="William Lindholm — software engineer. Curriculum vitae, selected projects, and contact information.">
+ <title>William Lindholm - Curriculum vitae</title>
<link rel="stylesheet" href="/style.css">
</head>
<body>
- <a class="skip-link" href="#main">Skip to résumé</a>
+ <a class="skip-link" href="#main">Skip to curriculum vitae</a>
<header>
<p class="document-label">Curriculum vitae</p>
- <h1><span class="sample-marker">[sample]</span>Alex Morgan<span class="sample-marker">[endsample]</span></h1>
- <p class="subtitle">[sample]Software developer · Stockholm, Sweden[endsample]</p>
- <nav aria-label="Résumé sections">
+ <h1>William Lindholm</h1>
+ <p class="subtitle">Software engineer · Skövde, Sweden</p>
+ <nav aria-label="Curriculum vitae sections">
<a href="#experience">Experience</a>
<a href="#education">Education</a>
<a href="#projects">Projects</a>
<a href="#skills">Skills</a>
+ <a href="#awards">Awards</a>
<a href="#contact">Contact</a>
</nav>
</header>
@@ -25,72 +26,89 @@
<main id="main">
<section aria-labelledby="introduction">
<h2 id="introduction">Introduction</h2>
- <p>[sample]I build dependable software for the web, with a focus on Python, Linux, and straightforward systems. I enjoy turning complicated requirements into tools that are easy to use, understand, and maintain.[endsample]</p>
- <p>[sample]My work spans backend services, developer tooling, and the small details that make software reliable over time.[endsample]</p>
+ <p>Nice to meet you! I’m a software developer with an interest in low-level programming and embedded systems. I enjoy learning by building, experimenting. Feel free to reach out.</p>
+ <p>My experience spans hardware programming, software-defined radio, web development, and automated testing.</p>
</section>
<section aria-labelledby="experience">
<h2 id="experience">Work experience</h2>
<article>
- <h3>[sample]Software developer · Northline Systems[endsample]</h3>
- <p class="entry-meta">[sample]2022–present · Stockholm, Sweden[endsample]</p>
- <p>[sample]Develop and maintain Python services for an internal operations platform. Work with a small team on API design, database changes, and production support.[endsample]</p>
- <ul>
- <li>[sample]Simplified background processing and added checks that made failed jobs easier to diagnose and recover.[endsample]</li>
- <li>[sample]Documented deployment procedures and maintained automated tests for critical workflows.[endsample]</li>
- </ul>
+ <h3>Software developer · Combitech</h3>
+ <p class="entry-meta">August 2025–present</p>
+ <p>Developing software in a security-sensitive environment using Python and C#, alongside hardware-oriented programming in C++.</p>
</article>
<article>
- <h3>[sample]Junior software developer · Fieldwork Studio[endsample]</h3>
- <p class="entry-meta">[sample]2020–2022 · Uppsala, Sweden[endsample]</p>
- <p>[sample]Built accessible websites and small backend services. Collaborated with designers and clients, reviewed code, and supported applications after release.[endsample]</p>
+ <h3>Software developer (summer position) · Volvo Group</h3>
+ <p class="entry-meta">June–August 2025</p>
+ <p>Continued the migration of a legacy system used to control automated guided vehicles (AGVs). Mentored two new summer developers in technologies and working practices including Scrum, test automation, .NET and Git.</p>
+ </article>
+ <article>
+ <h3>Bachelor’s thesis · Combitech</h3>
+ <p class="entry-meta">January–June 2025</p>
+ <p>Completed a 30-credit bachelor’s thesis in collaboration with Combitech, applying and evaluating image anomaly detection algorithms for drone imagery of forest environments.</p>
+ </article>
+ <article>
+ <h3>Software developer (summer position) · Volvo Group</h3>
+ <p class="entry-meta">June–August 2024</p>
+ <p>Modernized a legacy AGV control system using .NET Blazor, introduced API integration testing, reduced UI test execution time by approximately 55%, and helped establish new GitHub workflows.</p>
+ </article>
+ <article>
+ <h3>Software developer (summer position) · Volvo Group</h3>
+ <p class="entry-meta">June–August 2023</p>
+ <p>Modernized a legacy web interface using Blazor, with Azure DevOps and TFVC for organisation and planning. Implemented a visual identity now used in several internal applications.</p>
</article>
</section>
<section aria-labelledby="education">
<h2 id="education">Education</h2>
- <h3>[sample]BSc in Computer Science · Example University[endsample]</h3>
- <p class="entry-meta">[sample]2017–2020 · Sweden[endsample]</p>
- <p>[sample]Coursework in algorithms, operating systems, databases, and software engineering. Final project explored practical monitoring for small distributed services.[endsample]</p>
+ <h3>BSc in Computer Science · University of Skövde</h3>
+ <p class="entry-meta">August 2022–June 2025</p>
+ <ul>
+ <li>Studied abroad at the University of Limerick, Ireland, in autumn 2024.</li>
+ <li>Served as industry relations representative on the board of SKILLS, the student union section for IT students, organising collaborations with companies.</li>
+ <li>Represented the University of Skövde as a student ambassador for its Marketing and Communications Department at SACO, Kunskap & Framtid, the university’s open house, the Framtid career fair in Skövde, and visits to upper secondary schools.</li>
+ </ul>
</section>
<section aria-labelledby="projects">
<h2 id="projects">Selected projects</h2>
<article>
- <h3>[sample]Plainlog[endsample]</h3>
- <p>[sample]A small command-line tool for searching and summarizing application logs. Designed around readable output, predictable behavior, and Unix pipes. <a href="https://example.com/plainlog">Project and source</a>.[endsample]</p>
- <p class="entry-meta">[sample]Python · Linux · Automated testing[endsample]</p>
- </article>
- <article>
- <h3>[sample]Community archive[endsample]</h3>
- <p>[sample]A lightweight, searchable archive for a local association. Server-rendered pages, accessible forms, and a documented backup process keep day-to-day maintenance simple. <a href="https://example.com/community-archive">Project and source</a>.[endsample]</p>
- <p class="entry-meta">[sample]Python · Flask · SQLite · HTML & CSS[endsample]</p>
+ <h3>Anomaly detection for forest monitoring using UAV imagery</h3>
+ <p>Applied and evaluated image anomaly detection algorithms for drone imagery of forest environments in a bachelor’s thesis carried out with Combitech. <a href="https://urn.kb.se/resolve?urn=urn:nbn:se:his:diva-25550">Read the thesis on DiVA</a>.</p>
+ <p class="entry-meta">2025 · Computer vision · Image anomaly detection</p>
</article>
</section>
<section aria-labelledby="skills">
<h2 id="skills">Technical skills</h2>
<dl>
- <dt>Languages</dt>
- <dd>[sample]Python, SQL, HTML, CSS, shell scripting[endsample]</dd>
- <dt>Tools & systems</dt>
- <dd>[sample]Linux, Git, Docker, PostgreSQL, SQLite[endsample]</dd>
- <dt>Practice</dt>
- <dd>[sample]API design, automated testing, accessibility, technical documentation[endsample]</dd>
+ <dt>Languages & frameworks</dt>
+ <dd>Python, .NET, Blazor, Angular, C++</dd>
+ <dt>Tools & platforms</dt>
+ <dd>Git, GitHub, Docker, Azure DevOps</dd>
+ <dt>Areas & practices</dt>
+ <dd>Hardware programming, software-defined radio, web development, REST APIs, test automation, integration and UI testing, Scrum</dd>
</dl>
</section>
+ <section aria-labelledby="awards">
+ <h2 id="awards">Awards and certificates</h2>
+ <ul>
+ <li>Harmonized Amateur Radio Examination Certificate (HAREC) · 2026</li>
+ <li>CCNAv7: Introduction to Networks · 2023</li>
+ <li>Lions science scholarship · 2020</li>
+ <li>Lions scholarship for outstanding subject knowledge in the natural sciences · 2017</li>
+ </ul>
+ </section>
+
<section aria-labelledby="contact">
<h2 id="contact">Contact and external links</h2>
<address>
- <p>[sample]Email: <a href="mailto:alex@example.com">alex@example.com</a>[endsample]</p>
- <p>[sample]<a href="https://example.com/alex/source">Source code profile</a> · <a href="https://example.com/alex/profile">Professional profile</a>[endsample]</p>
+ <p>Email: <a href="mailto:william_lindholm@outlook.com">william@lindholmlabs.com</a></p>
+ <p><a href="https://github.com/LindholmLabs">GitHub</a> · <a href="https://www.linkedin.com/in/w-lindholm">LinkedIn</a></p>
</address>
</section>
</main>
- <footer>
- <p>Sample résumé. All information enclosed in [sample] and [endsample] is illustrative.</p>
- </footer>
</body>
</html>