Young Software Engineer with a flair for software maintainability
I'm Simon, a young and passionate software engineer based in Odense, Denmark. Developing the current and next generation user interaction software for the collaborative robots by Universal Robots.
To me, software engineering is more than just shipping new features and fixing bugs. It's a fine balance of development velocity, quality assurance and system longevity.
Take a look around or visit my social profiles to learn more about me.
Young Software Engineer with a flair for software maintainability
I'm Simon, a young and passionate software engineer based in Odense, Denmark. Developing the current and next generation user interaction software for the collaborative robots by Universal Robots.
To me, software engineering is more than just shipping new features and fixing bugs. It's a fine balance of development velocity, quality assurance and system longevity.
Take a look around or visit my social profiles to learn more about me.
Young Software Engineer with a flair for software maintainability
I'm Simon, a young and passionate software engineer based in Odense, Denmark. Developing the current and next generation user interaction software for the collaborative robots by Universal Robots.
To me, software engineering is more than just shipping new features and fixing bugs. It's a fine balance of development velocity, quality assurance and system longevity.
Take a look around or visit my social profiles to learn more about me.
Young Software Engineer with a flair for software maintainability
I'm Simon, a young and passionate software engineer based in Odense, Denmark. Developing the current and next generation user interaction software for the collaborative robots by Universal Robots.
To me, software engineering is more than just shipping new features and fixing bugs. It's a fine balance of development velocity, quality assurance and system longevity.
Take a look around or visit my social profiles to learn more about me.





ExperienceDownload
- Full-Stack Software Engineer (Java, Angular)
- Universal Robots A/S
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.PolyScope 5The mainstream software for controlling collaborative robots.
Learn more at universal-robots.comPolyScope XThe next generation software for controlling collaborative robots.
Learn more at universal-robots.com- Software Engineer (Java)
- Universal Robots A/S
Software engineer with responsiblity for the development and maintenance of PolyScope 5, the control and programming interface empowering the collaborative robots from Universal Robots.
Primarily responsible for the development and maintainance of the Java application enabling programming and operating collaborative robots. Main responsible for the development of the user interface for PolyScope 5.
Primarily working with Java, OSGi and Docker- Software Developer (Part-time)
- Universal Robots A/S
Development and maintenance of user interaction software for controlling and programming the world's leading collaborative robotic arms.
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.
Primarily working with Java, OSGi, Docker and Python.- Student Worker
- BROEN Valve Technologies
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
Responsible for the design, development and operation of a software platform for managing student intake and counseling.
Primarily working with PHP, SQL and HTML, JavaScript and CSS using the Bootstrap framework.- Merchandiser
- Elgiganten A/S
Youth worker within technical customer support. Providing direct customer support, configuration of devices, product showcasing and troubleshooting.
EducationDownload
- MSc. Software Engineering
- University of Southern Denmark
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- BSc. Software Engineering
- University of Southern Denmark
Projects:
• Data-driven mobile application for enhanced guest experiences- Higher Preparatory Examination
- Randers HF & VUC
Tailored selection of courses for fast tracked entry to university. 2 years accredited in 11 months.- EUX - Data Technician (Programming)
- Aarhus Tech
Combined upper secondary education and vocational education within information technology, networking and computer programming.
Suspended to seek direct admission to university.- EUX - Data Technician (Programming)
- Tradium Randers
Introductory courses, later transferred to Aarhus Tech.- Lower Secondary Education
- Bjergsnæs Efterskole
OtherDownload
- Developer and Administrator
- RedMew.com - Factorio Community
Developer and administrator for the online community RedMew focusing on the video game Factorio.
Contributed with development of scenarios and modifications for Factorio, code review and approvals, maintenance of online servers and heading the crowdsourcing of locale translations.
Primarily working with Lua and C#- Drivers License
- Category B
- Member of the advisory board
- Glenten Antennelaug
ExperienceDownload
- Full-Stack Software Engineer (Java, Angular)
- Universal Robots A/S
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.PolyScope 5The mainstream software for controlling collaborative robots.
Learn more at universal-robots.comPolyScope XThe next generation software for controlling collaborative robots.
Learn more at universal-robots.com- Software Engineer (Java)
- Universal Robots A/S
Software engineer with responsiblity for the development and maintenance of PolyScope 5, the control and programming interface empowering the collaborative robots from Universal Robots.
Primarily responsible for the development and maintainance of the Java application enabling programming and operating collaborative robots. Main responsible for the development of the user interface for PolyScope 5.
Primarily working with Java, OSGi and Docker- Software Developer (Part-time)
- Universal Robots A/S
Development and maintenance of user interaction software for controlling and programming the world's leading collaborative robotic arms.
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.
Primarily working with Java, OSGi, Docker and Python.- Student Worker
- BROEN Valve Technologies
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
Responsible for the design, development and operation of a software platform for managing student intake and counseling.
Primarily working with PHP, SQL and HTML, JavaScript and CSS using the Bootstrap framework.- Merchandiser
- Elgiganten A/S
Youth worker within technical customer support. Providing direct customer support, configuration of devices, product showcasing and troubleshooting.
EducationDownload
- MSc. Software Engineering
- University of Southern Denmark
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- BSc. Software Engineering
- University of Southern Denmark
Projects:
• Data-driven mobile application for enhanced guest experiences- Higher Preparatory Examination
- Randers HF & VUC
Tailored selection of courses for fast tracked entry to university. 2 years accredited in 11 months.- EUX - Data Technician (Programming)
- Aarhus Tech
Combined upper secondary education and vocational education within information technology, networking and computer programming.
Suspended to seek direct admission to university.- EUX - Data Technician (Programming)
- Tradium Randers
Introductory courses, later transferred to Aarhus Tech.- Lower Secondary Education
- Bjergsnæs Efterskole
OtherDownload
- Developer and Administrator
- RedMew.com - Factorio Community
Developer and administrator for the online community RedMew focusing on the video game Factorio.
Contributed with development of scenarios and modifications for Factorio, code review and approvals, maintenance of online servers and heading the crowdsourcing of locale translations.
Primarily working with Lua and C#- Drivers License
- Category B
- Member of the advisory board
- Glenten Antennelaug
ExperienceDownload
- Full-Stack Software Engineer (Java, Angular)
- Universal Robots A/S
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.PolyScope 5The mainstream software for controlling collaborative robots.
Learn more at universal-robots.comPolyScope XThe next generation software for controlling collaborative robots.
Learn more at universal-robots.com- Software Engineer (Java)
- Universal Robots A/S
Software engineer with responsiblity for the development and maintenance of PolyScope 5, the control and programming interface empowering the collaborative robots from Universal Robots.
Primarily responsible for the development and maintainance of the Java application enabling programming and operating collaborative robots. Main responsible for the development of the user interface for PolyScope 5.
Primarily working with Java, OSGi and Docker- Software Developer (Part-time)
- Universal Robots A/S
Development and maintenance of user interaction software for controlling and programming the world's leading collaborative robotic arms.
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.
Primarily working with Java, OSGi, Docker and Python.- Student Worker
- BROEN Valve Technologies
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
Responsible for the design, development and operation of a software platform for managing student intake and counseling.
Primarily working with PHP, SQL and HTML, JavaScript and CSS using the Bootstrap framework.- Merchandiser
- Elgiganten A/S
Youth worker within technical customer support. Providing direct customer support, configuration of devices, product showcasing and troubleshooting.
EducationDownload
- MSc. Software Engineering
- University of Southern Denmark
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- BSc. Software Engineering
- University of Southern Denmark
Projects:
• Data-driven mobile application for enhanced guest experiences- Higher Preparatory Examination
- Randers HF & VUC
Tailored selection of courses for fast tracked entry to university. 2 years accredited in 11 months.- EUX - Data Technician (Programming)
- Aarhus Tech
Combined upper secondary education and vocational education within information technology, networking and computer programming.
Suspended to seek direct admission to university.- EUX - Data Technician (Programming)
- Tradium Randers
Introductory courses, later transferred to Aarhus Tech.- Lower Secondary Education
- Bjergsnæs Efterskole
OtherDownload
- Developer and Administrator
- RedMew.com - Factorio Community
Developer and administrator for the online community RedMew focusing on the video game Factorio.
Contributed with development of scenarios and modifications for Factorio, code review and approvals, maintenance of online servers and heading the crowdsourcing of locale translations.
Primarily working with Lua and C#- Drivers License
- Category B
- Member of the advisory board
- Glenten Antennelaug
ExperienceDownload
- Full-Stack Software Engineer (Java, Angular)
- Universal Robots A/S
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.PolyScope 5The mainstream software for controlling collaborative robots.
Learn more at universal-robots.comPolyScope XThe next generation software for controlling collaborative robots.
Learn more at universal-robots.com- Software Engineer (Java)
- Universal Robots A/S
Software engineer with responsiblity for the development and maintenance of PolyScope 5, the control and programming interface empowering the collaborative robots from Universal Robots.
Primarily responsible for the development and maintainance of the Java application enabling programming and operating collaborative robots. Main responsible for the development of the user interface for PolyScope 5.
Primarily working with Java, OSGi and Docker- Software Developer (Part-time)
- Universal Robots A/S
Development and maintenance of user interaction software for controlling and programming the world's leading collaborative robotic arms.
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.
Primarily working with Java, OSGi, Docker and Python.- Student Worker
- BROEN Valve Technologies
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
Responsible for the design, development and operation of a software platform for managing student intake and counseling.
Primarily working with PHP, SQL and HTML, JavaScript and CSS using the Bootstrap framework.- Merchandiser
- Elgiganten A/S
Youth worker within technical customer support. Providing direct customer support, configuration of devices, product showcasing and troubleshooting.
EducationDownload
- MSc. Software Engineering
- University of Southern Denmark
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- BSc. Software Engineering
- University of Southern Denmark
Projects:
• Data-driven mobile application for enhanced guest experiences- Higher Preparatory Examination
- Randers HF & VUC
Tailored selection of courses for fast tracked entry to university. 2 years accredited in 11 months.- EUX - Data Technician (Programming)
- Aarhus Tech
Combined upper secondary education and vocational education within information technology, networking and computer programming.
Suspended to seek direct admission to university.- EUX - Data Technician (Programming)
- Tradium Randers
Introductory courses, later transferred to Aarhus Tech.- Lower Secondary Education
- Bjergsnæs Efterskole
OtherDownload
- Developer and Administrator
- RedMew.com - Factorio Community
Developer and administrator for the online community RedMew focusing on the video game Factorio.
Contributed with development of scenarios and modifications for Factorio, code review and approvals, maintenance of online servers and heading the crowdsourcing of locale translations.
Primarily working with Lua and C#- Drivers License
- Category B
- Member of the advisory board
- Glenten Antennelaug