I first joined SIGA as a trainee in digitalization and software development. I spent approximately six months with three different teams, learning about their responsibilities and contributing to their goals.
After the trainee program, I transitioned to the Digital Supply Chain (DSC) team, where I still work today. SIGA is a medium-sized international company that produces high-performance sealing solutions for energy-efficient buildings. All products are manufactured in Switzerland, making operational efficiency critical for global competitiveness.
SIGA embraces the Toyota Production System philosophy, which includes a continuous improvement cycle. Every ten working days, teams implement improvements based on daily suggestions. Although this system originated in manufacturing, SIGA applies it company-wide.
In our team, I used these improvement cycles to increase system reliability by introducing a test environment, Git version control, and a structured release process using pull requests. I now focus on promoting Clean Code practices across the team.
My responsibilities ranged from first- and second-level support to maintaining the network and server infrastructure, as well as integrating new third-party tools. I regularly worked at the helpdesk, solving user issues directly and improving systems behind the scenes.
On my initiative, I created a Python script to manage helpdesk scheduling and another for analyzing login logs to detect anomalies. This phase helped me fill knowledge gaps in server and network management and introduced me to Azure, especially its user administration features.
The DSC team supports production and related departments (like maintenance, quality control, and materials management) and acts as a bridge to digitalization. We work in two-week sprints using Scrum and maintain close ties with production, including working on-site and collecting feedback during releases.
During this stage, I worked on:
Connected machines to Azure to enable real-time data collection for internal stakeholders and ad-hoc analysis.
Calculated metrics like scrap, downtime, and machine output based on production data.
Sent performance data to SAP for inventory tracking and product metadata management.
Developed PowerApps-based solutions to track product history while minimizing disruptions to production.
Built a system for signal transmission between machines. Initially based on Raspberry Pi, it was later migrated to PowerApps for better stability and maintainability.
Tools and technologies included SQL, Azure Data Factory, Azure Logic Apps, Power BI, PowerApps, Power Automate, and Linux systems. I provided support on all levels (first, second, and third).
Beside the normal duties in the DSC Team, I also used the "improvement days" to introduce testing and Version Control to the Team-
The SAP team focuses on customizing and extending SAP through custom applications. While work here was often individual, collaboration and knowledge sharing remained essential. This stage was slightly shortened so I could return to the DSC team to fill a vacant role.
I began by debugging existing code to understand the ABAP language and SAP structure, while still delivering stakeholder value. I also developed small tools and reports that improved usability and introduced error notifications.
I also created scalable ABAP code to process inputs from logistics partners, complete delivery processes in SAP, and send confirmation emails to customers. It was designed to be easily extended for additional partners and included persistent data logging for state reporting.
In addition, I mapped and reviewed all SAP code used by the DSC team. This helped resolve multiple misunderstandings between the two teams and strengthened our integration. This also is a big help in my current work back at DSC.
After the trainee program, I rejoined the DSC team as a full developer.
My responsibilities are largely similar to those from my time as a trainee in the DSC team. I also kept pushing to improve the Code quality in the team:
While studying at ETH Zürich, I also worked as a teaching assistant. My role included leading exercise sessions, helping students understand course content, and grading assignments and exams.
Courses for which i worked as a TA:
I also graded Python implementations of the course content and provided detailed feedback to the students.
I contributed to the creation of exercises and also helped grading the final exam.
I enjoyed this not only to support my fellow students,but it also helped me to improve my own understanding of the course conte
At the Link Institut (now part of YouGov Switzerland), I conducted telephone surveys, recruited participants, while making sure to so this in a unbiased way.