index.html (6553B)
1 <!doctype html> 2 <html lang="en"> 3 <head> 4 <meta charset="utf-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1"> 6 <meta name="description" content="William Lindholm — software engineer. Curriculum vitae, selected projects, and contact information."> 7 <title>William Lindholm - Curriculum vitae</title> 8 <link rel="canonical" href="https://cv.lindholmlabs.com/"> 9 <link rel="stylesheet" href="/style.css"> 10 </head> 11 <body> 12 <a class="skip-link" href="#main">Skip to curriculum vitae</a> 13 <header> 14 <p class="document-label">Curriculum vitae</p> 15 <h1>William Lindholm</h1> 16 <p class="subtitle">Software engineer · Skövde, Sweden</p> 17 <nav aria-label="Curriculum vitae sections"> 18 <a href="#experience">Experience</a> 19 <a href="#education">Education</a> 20 <a href="#projects">Projects</a> 21 <a href="#skills">Skills</a> 22 <a href="#awards">Awards</a> 23 <a href="#contact">Contact</a> 24 <a href="https://git.lindholmlabs.com" target="_blank" rel="noopener noreferrer" aria-label="Git repositories (opens in a new tab)">Git repositories <span aria-hidden="true">↗</span></a> 25 </nav> 26 </header> 27 28 <main id="main" tabindex="-1"> 29 <section aria-labelledby="introduction"> 30 <h2 id="introduction">Introduction</h2> 31 <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 and experimenting. Feel free to reach out.</p> 32 <p>My experience spans hardware programming, software-defined radio, web development, and automated testing.</p> 33 </section> 34 35 <section aria-labelledby="experience"> 36 <h2 id="experience">Work experience</h2> 37 <article> 38 <h3>Software developer · Combitech</h3> 39 <p class="entry-meta">{{ duration("2025-08") }}</p> 40 <p>Developing software in a security-sensitive environment using Python and C#, alongside hardware-oriented programming in C++.</p> 41 </article> 42 <article> 43 <h3>Software developer (summer position) · Volvo Group</h3> 44 <p class="entry-meta">{{ duration("2025-06", "2025-08") }}</p> 45 <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> 46 </article> 47 <article> 48 <h3>Bachelor’s thesis · Combitech</h3> 49 <p class="entry-meta">{{ duration("2025-01", "2025-06") }}</p> 50 <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> 51 </article> 52 <article> 53 <h3>Software developer (summer position) · Volvo Group</h3> 54 <p class="entry-meta">{{ duration("2024-06", "2024-08") }}</p> 55 <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> 56 </article> 57 <article> 58 <h3>Software developer (summer position) · Volvo Group</h3> 59 <p class="entry-meta">{{ duration("2023-06", "2023-08") }}</p> 60 <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> 61 </article> 62 </section> 63 64 <section aria-labelledby="education"> 65 <h2 id="education">Education</h2> 66 <h3>BSc in Computer Science · University of Skövde</h3> 67 <p class="entry-meta">{{ duration("2022-08", "2025-06") }}</p> 68 <ul> 69 <li>Studied abroad at the University of Limerick, Ireland, in autumn 2024.</li> 70 <li>Served as industry relations representative on the board of SKILLS, the student union section for IT students, organising collaborations with companies.</li> 71 <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> 72 </ul> 73 </section> 74 75 <section aria-labelledby="projects"> 76 <h2 id="projects">Selected projects</h2> 77 <article> 78 <h3>OrionCast</h3> 79 <p>AI-based demand forecasting and inventory planning for e-commerce and retail. Uses sales history, stock levels and supplier lead times to help plan when and how much to order. <a href="https://orioncast.ai">Visit OrionCast</a>.</p> 80 <p class="entry-meta">AI Forecasting · SaaS · Shopify</p> 81 </article> 82 <article> 83 <h3>Anomaly detection for forest monitoring using UAV imagery</h3> 84 <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> 85 <p class="entry-meta">Computer vision · Image anomaly detection</p> 86 </article> 87 </section> 88 89 <section aria-labelledby="skills"> 90 <h2 id="skills">Technical skills</h2> 91 <dl> 92 <dt>Languages & frameworks</dt> 93 <dd>Python, .NET, Blazor, Angular, C++</dd> 94 <dt>Tools & platforms</dt> 95 <dd>Git, Docker, Linux, Proxmox</dd> 96 <dt>Areas & practices</dt> 97 <dd>Hardware programming, software-defined radio, web development, REST APIs, test automation, integration and UI testing, Scrum</dd> 98 </dl> 99 </section> 100 101 <section aria-labelledby="awards"> 102 <h2 id="awards">Awards and certificates</h2> 103 <ul> 104 <li>Harmonized Amateur Radio Examination Certificate (HAREC) · 2026</li> 105 <li>CCNAv7: Introduction to Networks · 2023</li> 106 <li>Lions science scholarship · 2020</li> 107 <li>Lions scholarship for outstanding subject knowledge in the natural sciences · 2017</li> 108 </ul> 109 </section> 110 111 <section aria-labelledby="contact"> 112 <h2 id="contact">Contact and external links</h2> 113 <address> 114 <p>Email: <a href="mailto:william@lindholmlabs.com">william@lindholmlabs.com</a></p> 115 <p><a href="https://github.com/LindholmLabs">GitHub</a> · <a href="https://git.lindholmlabs.com">Stagit</a> · <a href="https://www.linkedin.com/in/w-lindholm">LinkedIn</a></p> 116 </address> 117 </section> 118 </main> 119 120 </body> 121 </html>