Simon Holland Flarup

Young Software Engineer with a flair for software maintainability

Summary


Young and passionate Software Engineer, seeking new opportunities and experiences after over four years as a software engineer at Universal Robots A/S. I have been involved in the development and maintenance of new and existing projects across different technology stack including Java/Spring Boot and Typescript/Angular. Currently I drive the maintenance of business critical software extending the longevity in anticipation of the launch of the next generation software.

I believe that software engineering is not only about delivering functionality. It is about creating a balance of development velocity, quality assurance and system longevity. I am looking for exciting opportunities to develop and apply my passion for creating great digital experiences.

Work experience


Software Engineer
Universal Robots A/S

April 2023 - Present

Full-stack software engineer for the next generation of PolyScope X, the control and programming interface empowering the collaborative robots from Universal Robots.

Developing full-stack features for the web-based application that enables programming and operation of collaborative robots. Responsible for the business sustainability of the current generation PolyScope 5.

PolyScope X is an Angular based web frontend application, with a solid Spring Boot based backend. Communication through HTTP restful interfaces, websockets and ROS2. The primary programming languages are Java and TypeScript including HTML and CSS.

PolyScope 5 is a Java Swing based application supported by the modular and plugable framework OSGi.

Achievements:

• Contributed to the release of 11 minor releases of PolyScope 5.
• Responsible for 6 minor releases within a year.
• Co-responsible for the design and release of public APIs.
• Contributed to development of 3 minor releases of the next generation software: PolyScope X.
• Top performing developer multiple years in a row.


Software Developer (Part-time)
Universal Robots A/S

January 2021 - April 2023

Development and maintenance of user interaction software for controlling and programming the world's leading collaborative robotic arms.

Primarily working with Java, OSGi, Docker and Python.

Responsibility:

• Addressing technical debt and improvements for the software architecture.
• Feature development for third-party extension framework, based on OSGi.
• Implementation of features and bug fixing.
• Migrating and upgrading external libraries including upgrading the Java environment.
• Improving Continuous Integration through Jenkins and Docker.


Student Worker
BROEN Valve Technologies

August 2019 - January 2021

Industry 4.0 and Internet of Things pilot project. Prototyping of internet and cloud connected valves using Arduino and Microsoft Azure through NB-IoT.

Primarily working with C# and C++.


Apprentice
Aarhus Tech

August 2016 - August 2017

Responsible for the development of software for internal usage, focusing on improving the processes of student intake and counseling within the vocational institution. Point of contact for domain users. Web and database development with server deployment.

Primarily working with PHP, SQL and HTML, JavaScript and CSS using the Bootstrap framework.


Merchandiser (Part-time)
Elgiganten

October 2015 - August 2016

Youth worker within technical customer support. Providing direct customer support, configuration of devices, product showcasing and troubleshooting.

Education


Master of Science - Software Engineering
University of Southern Denmark

September 2021 - July 2023

Projects:

  • The longevity of modern software: A study of operational risks connected to open source libraries
  • Mitigating the accumulation of technical debt and addressing existing productivity inhibitors


Bachelor of Science - Software Engineering
University of Southern Denmark

September 2018 - July 2021

Projects:

  • Data-driven mobile application for enhanced guest experiences


Higher Preparatory Examination
Randers HF & VUC

August 2017 - July 2018

Tailored selection of courses for fast tracked entry to university. 2 years accredited in 11 months.


Data technician (EUX)
Aarhus Tech & Tradium Randers

August 2015 - August 2017

Suspended combined upper secondary education and vocational education within information technology, networking and computer programming. Suspended for seeking direct admission to university.

Language


Danish - Mother tongue

German - Basic

English - Fluent

Other


Drivers License - Category B

Member of the advisory board - Glenten Antennelaug (2018 - 2025)

Volunteering


Developer and Administrator
Redmew.com - Factorio community

May 2018 - Present

Developer and administrator for the online community Redmew in the video game Factorio. Contributed with development of scenarios and modifications for Factorio, code review and approvals, maintenance of online servers and head of crowdsourcing localization.

Primarily working with Lua and C#

Keywords


Java – Python – Typescript – C++ – C# – .NET – OSGi – SCRUM – LUA – PHP – JUnit – Spring Boot – JavaScript – Angular – NX – Cypress – Karma – Jest – Groovy – REST – JSON – Docker – IntelliJ IDEA – Atlassian – Jira – Bitbucket – Confluence – Jenkins