Passionate Software Engineer, making impactful systems that thrives
I'm Simon, a 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.
Passionate Software Engineer, making impactful systems that thrives
I'm Simon, a 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.
Passionate Software Engineer, making impactful systems that thrives
I'm Simon, a 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.
Passionate Software Engineer, making impactful systems that thrives
I'm Simon, a 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
Versatile software engineer leading the technical development of PolyScope 5, driving business-critical advancements for major accounts and ensuring reliability across 100,000+ deployed robots.
Full-stack development on the next-generation PolyScope X platform, enhancing adaptability and performance for industrial automation.
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
Contributing to the development and optimization of PolyScope 5, the control and programming interface empowering Universal Robots' collaborative robots. Worked closely with the team to enhance software architecture, reduce technical debt, and introduce new functionality, ensuring seamless operation and integration for industrial automation.
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
Contributed to a pilot project exploring Industry 4.0 and Internet of Things (IoT) through the development of a cyber-physical system. Focused on prototyping, connectivity, and cloud infrastructure to enable real-time industrial automation solutions.
Developed and prototyped an embedded platform supporting Industry 4.0 applications, focusing on system architecture and functionality. Designed and implemented IoT connectivity solutions using NB-IoT to ensure reliable data transmission for industrial sensors. Additionally, built and optimized cloud-based data processing and storage systems, leveraging Microsoft Azure to enhance scalability and efficiency.- 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
Versatile software engineer leading the technical development of PolyScope 5, driving business-critical advancements for major accounts and ensuring reliability across 100,000+ deployed robots.
Full-stack development on the next-generation PolyScope X platform, enhancing adaptability and performance for industrial automation.
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
Contributing to the development and optimization of PolyScope 5, the control and programming interface empowering Universal Robots' collaborative robots. Worked closely with the team to enhance software architecture, reduce technical debt, and introduce new functionality, ensuring seamless operation and integration for industrial automation.
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
Contributed to a pilot project exploring Industry 4.0 and Internet of Things (IoT) through the development of a cyber-physical system. Focused on prototyping, connectivity, and cloud infrastructure to enable real-time industrial automation solutions.
Developed and prototyped an embedded platform supporting Industry 4.0 applications, focusing on system architecture and functionality. Designed and implemented IoT connectivity solutions using NB-IoT to ensure reliable data transmission for industrial sensors. Additionally, built and optimized cloud-based data processing and storage systems, leveraging Microsoft Azure to enhance scalability and efficiency.- 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
Versatile software engineer leading the technical development of PolyScope 5, driving business-critical advancements for major accounts and ensuring reliability across 100,000+ deployed robots.
Full-stack development on the next-generation PolyScope X platform, enhancing adaptability and performance for industrial automation.
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
Contributing to the development and optimization of PolyScope 5, the control and programming interface empowering Universal Robots' collaborative robots. Worked closely with the team to enhance software architecture, reduce technical debt, and introduce new functionality, ensuring seamless operation and integration for industrial automation.
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
Contributed to a pilot project exploring Industry 4.0 and Internet of Things (IoT) through the development of a cyber-physical system. Focused on prototyping, connectivity, and cloud infrastructure to enable real-time industrial automation solutions.
Developed and prototyped an embedded platform supporting Industry 4.0 applications, focusing on system architecture and functionality. Designed and implemented IoT connectivity solutions using NB-IoT to ensure reliable data transmission for industrial sensors. Additionally, built and optimized cloud-based data processing and storage systems, leveraging Microsoft Azure to enhance scalability and efficiency.- 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
Versatile software engineer leading the technical development of PolyScope 5, driving business-critical advancements for major accounts and ensuring reliability across 100,000+ deployed robots.
Full-stack development on the next-generation PolyScope X platform, enhancing adaptability and performance for industrial automation.
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
Contributing to the development and optimization of PolyScope 5, the control and programming interface empowering Universal Robots' collaborative robots. Worked closely with the team to enhance software architecture, reduce technical debt, and introduce new functionality, ensuring seamless operation and integration for industrial automation.
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
Contributed to a pilot project exploring Industry 4.0 and Internet of Things (IoT) through the development of a cyber-physical system. Focused on prototyping, connectivity, and cloud infrastructure to enable real-time industrial automation solutions.
Developed and prototyped an embedded platform supporting Industry 4.0 applications, focusing on system architecture and functionality. Designed and implemented IoT connectivity solutions using NB-IoT to ensure reliable data transmission for industrial sensors. Additionally, built and optimized cloud-based data processing and storage systems, leveraging Microsoft Azure to enhance scalability and efficiency.- 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