Søren Løvborg

Software Engineer
M.Sc.Eng. in Computer Science

E-mail: kwi@kwi.dk
Phone: +45 2093 6001
Social: @kwi@mastodon.online

Software developer with a solid knowledge of application and backend design and development, and a decade of Linux devops experience.

I am detail-oriented, but also a firm believer in a holistic approach to software development, and always striving to understand adjacent systems and the wider needs of stakeholders. I am comfortable with JavaScript as well as assembly code, but given the choice, I'll probably pick either Python for agility or Rust for correctness and performance.

Image: Unity Technologies

2015– Unity Technologies

The Unity engine powered more than half of all video games released in 2020, and combined with an abundance of related services and technologies, Unity is the world's leading platform for interactive, real-time 3D content.

I joined Unity in a period of rapid growth, and as a result I've had a multitude of responsibilities, ranging from direct contributions to the Unity engine C# and C++ codebase, to building a lot of the tooling and infrastructure underpinning the Unity engine and its developers.

2021– Unity Package Manager internal tools and services.

2020 Unity "A2" Sample Game internal tools and services.

2017–2020 Architect and lead developer of the Stevedore binary artifact manager used internally by Unity engine developers, and externally by source code customers and early adopters of Unity's DOTS ecosystem.

2019 Unity editor RCE vulnerability (CVE-2019-9197) analysis and patch security review.

2018 Unity C# source code release. Worked with a colleague to find and implement a way to release a useful version of the Unity C# source code on GitHub while satisfying legal obligations and business needs.

2016–2018 R&D onboarding: Introducing all newly hired R&D developers to the Unity engine development processes and tools.

2015–2017 Responsible for the Unity source code product infrastructure, working with legal and sales to streamline processes, ensure license compliance, and iterate on product offerings.

2015–2016 Technical release manager: Shepherding R&D developers and their code through the Unity engine development processes. Contributing to our internal Mercurial version control service (a highly customized Kallithea installation).

Photo: Nicolai Perjesi / DSB

2010–2015 Siemens

Siemens is one of the largest industrial manufacturing companies in the world.

2012–2015 Siemens Airlink
The Airlink communications platform powers railways worldwide, including the Copenhagen metropolitan S-train network.

2012–2015 Test and tools development lead; spearheaded comprehensive test automation project.

When I joined the Airlink software department, the job was characterized by month long test sprints, interrupted only by brief periods of development. In an effort to change this unsustainable test/development balance, I championed the development of a fully automated test solution, comprised of the following elements:

2015 Scrum Alliance Certified ScrumMaster.

2014 Coauthored new Git-based continuous integration process, including the transitioning of the Airlink source code away from a monolithic Subversion repository and into many separate and smaller Git repositories.

2014 On-site Airlink engineer during full-system S-train test runs.

2010–2012 Siemens Mobility Software

2011 Received security clearance to work on the "Passport 1.1" project to introduce biometrics in Danish passports (for the Danish National Police).

2011 Great Belt Fixed Link ANPR project tender offer (for A/S Storebælt).

2010–2011 Mercurial version control system rollout (including documentation, processes, training materials).

2010–2012 PDS 2.0 compressor efficiency modeling (for Siemens Turbomachinery Equipment).

Photo: DSE

2008–2014 Students Business Relations (DSE)

DSE is a non-profit dedicated to organizing events connecting engineers and engineering students with businesses big and small. With more than 10,000 attendees and 150 exhibiting businesses, the yearly DSE Fair Lyngby is the largest job fair in Denmark.

In my time with DSE, I led the implementation of a new intranet solution (a heavily customized internal MediaWiki installation) for knowledge sharing, project management and CRM, as well as the customer-facing sales site that is still in use as of 2021.

2009–2013 Infrastructure supervisor at DSE Fair Lyngby.

For five years, I was responsible for all electricity, network and radio infrastructure at the largest job fair in Denmark. As supervisor, I worked closely with customers, fellow DSE members and external partners to achieve a smooth experience for both exhibitors and visitors. In addition, I developed everything from custom tools to keep fairground maps and fire safety, network and power plans coherent and up-to-date, to software for self-service kiosks and information displays.

2010–2011 Member of the DSE board of directors.

Technical University of Denmark

2012 Master of Science in Engineering in Computer Science
Master's thesis: A configuration system for Siemens Airlink

2009–2012 Teacher, "Hands-on Microcontroller Programming" course (full-time teaching position, two months per year).

A laboratory course on embedded development, with a focus on "smart grid" applications. Worked with students throughout the course, helped prepare test setups, and produced supplementary course materials.

2008 usedbooks.dk relaunch.

usedbooks.dk (2003–2016) was a free online marketplace for used textbooks, aimed at DTU students. For its 2008 relaunch under the auspices of the DTU Software and Mathematics council, I reimplemented the entire site essentially from scratch (while preserving all user data) in order to simplify backend maintenance, as well as adding convenience features like automatic book covers and price comparisons with other bookstores.