I am a Senior Software Engineer with more than 20 years of professional experience in industrial software development, including leadership roles as Head of Software Development and Senior Full Stack Developer across Europe. I design and deliver high-level machine and automation software, and I bring solid experience in application and technology management, project execution, and collaboration with multidisciplinary teams.\n\nI thrive in technically challenging environments where software directly interfaces with machines, hardware, and production processes. My experience spans OPC UA-based communication, machine vision integration, NC-driven production workflows, and ML-enabled optimization; I enjoy mentoring engineers and delivering robust, maintainable systems that emphasize quality and reliability.

ANAS SKITI

I am a Senior Software Engineer with more than 20 years of professional experience in industrial software development, including leadership roles as Head of Software Development and Senior Full Stack Developer across Europe. I design and deliver high-level machine and automation software, and I bring solid experience in application and technology management, project execution, and collaboration with multidisciplinary teams.\n\nI thrive in technically challenging environments where software directly interfaces with machines, hardware, and production processes. My experience spans OPC UA-based communication, machine vision integration, NC-driven production workflows, and ML-enabled optimization; I enjoy mentoring engineers and delivering robust, maintainable systems that emphasize quality and reliability.

Available to hire

I am a Senior Software Engineer with more than 20 years of professional experience in industrial software development, including leadership roles as Head of Software Development and Senior Full Stack Developer across Europe. I design and deliver high-level machine and automation software, and I bring solid experience in application and technology management, project execution, and collaboration with multidisciplinary teams.\n\nI thrive in technically challenging environments where software directly interfaces with machines, hardware, and production processes. My experience spans OPC UA-based communication, machine vision integration, NC-driven production workflows, and ML-enabled optimization; I enjoy mentoring engineers and delivering robust, maintainable systems that emphasize quality and reliability.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
See more

Language

Arabic
Fluent
German
Fluent
English
Fluent
French
Fluent

Work Experience

Senior Software Engineer – Industrial Automation & Machine Applications at SPT Roth Ltd
October 1, 2024 - Present
Develops high-level software applications for control, automation, and integration of complex industrial production machines. Designs and implements machine communication and control solutions based on OPC UA for reliable, scalable interaction between software systems and production equipment. Builds industrial desktop applications using .NET/C#/WPF for operation, monitoring, configuration, and process control. Integrates machine vision systems (Cognex, Basler) and coordinates vision-related workflows for inspection, positioning, and quality control. Interfaces laser systems and scanners into production environments, implements NC-driven production logic, and develops ML modules to enhance automation and data-driven decision-making. Creates test environments, technical specifications, validation concepts, and documentation to ensure software quality and maintainability. Collaborates with multidisciplinary teams across mechanical, electrical, and production engineering.
Senior Full Stack Developer (Contract) at Roche AG
June 1, 2022 - June 1, 2023
Developed calibration tools for medical devices with modern technologies and maintained parsers/algorithms relevant to Cobas8800 instruments. Implemented unit, integration, and functional tests using Retina; engaged with stakeholders to define requirements; supported deployment, testing, and installation of calibration software; applied Test Driven Development and Scrum practices; emphasized clean code and refactoring.
Lead Software Developer and Architect (Contract) at UXV CENTER GmbH
September 1, 2021 - Present
Led the development of a scalable backend platform for autonomous systems monitoring within an agile Scrum team. Designed and implemented a distributed monitoring and control platform using .NET 8.0 and Rust, applying Clean Architecture and SOLID principles. Built performance-critical Rust modules for latency-sensitive tasks and integrated with existing C#/.NET components. Implemented REST APIs and industrial communication layers (TCP/IPC), and integrated MS SQL Server with Entity Framework. Coordinated cross-service activities, contributed to deployment/hosting (IIS, Windows Server, SQL Server, Azure DevOps Pipelines), and created automated tests for CI/CD. Facilitated knowledge transfer through training videos and workshops, and served as team lead mentoring developers.
Senior Full Stack Developer .NET & Scrum Master (Contract) at ELPRO AG
January 1, 2018 - August 1, 2021
Developed medical projects using C#, .NET/.NET Core, C/C++, Angular; applied SOLID, Driven Design, and Ranorex automation testing. Led cross-functional teams using SAFe to scale agile practices across the company.
Senior Software Engineer .NET (Contract) at VAT AG
February 1, 2017 - December 1, 2017
Developed an ERP solution based on C#, .NET Core, and object-oriented design principles with Ranorex as automated testing tool.
Senior Full Stack Engineer .NET (Contract) at ABB AG
January 1, 2015 - December 1, 2016
Developed a Simulink control application using C#/.NET, SQLite, C++, and VxWorks; configured controllers, hardware debugging, MATLAB integration, and bus communications (CANBus, AnyBus, TRDP). Also supported application management and automation tests.
Software Engineer .NET (Contract) at UBS AG
January 1, 2014 - December 1, 2014
Developed a Global Investment System; migrated prototypes from VB to .NET; created WebAPI and WPF prototypes.
Software Engineer .NET (Permanent position) at Geberit AG
February 1, 2010 - July 1, 2011
Developed a 3D tool based on C#/.NET and WPF.
Software Engineer .NET (Permanent position) at Uptime AG
May 1, 2008 - December 1, 2009
Developed a client/server application for DMS based on C#/.NET technologies.
Web Developer .NET (Permanent position) at Leica AG
June 1, 2005 - December 1, 2007
Developed a web application with C#, HTML, JavaScript for calibrating and implementing measurements with Leica instruments; integrated C++ interfaces.

Education

Master of Computer Science at Trier University of Applied Sciences
January 11, 2030 - January 1, 2013
Service Oriented Architecture at University of Applied Sciences Brig
January 1, 2012 - December 1, 2013
Microsoft Certified Trainer in .NET at FFHS
January 1, 2004 - January 1, 2013
Aptitude test to determine eligibility and study at Technical University of Aachen
January 1, 1996 - January 1, 1997

Qualifications

Modern C++ Programming
November 21, 2016 - November 24, 2016
Advanced Programming Techniques with C++ & Java
August 22, 2016 - August 26, 2016
C++ fieldbus technology (Aktor Sensor interface, CAN/CANopen, Profibus, LON, coding methods)
August 12, 2016 - August 19, 2016
Embedded Linux driver development (C)
June 1, 2016 - June 3, 2016
CANopen Protocol (C/C++)
February 8, 2016 - February 9, 2016
TRDP (Train real time data protocol) (C++)
January 15, 2016 - January 15, 2016
Software Engineering (Java)
August 4, 2014 - August 8, 2014
Database Systems (Java)
February 17, 2014 - February 21, 2014
Professional Scrum Master
October 30, 2013 - October 31, 2013
Microsoft Certified Trainer in .NET
January 1, 2004 - January 7, 2026
Professional Scrum Master
October 30, 2013 - October 31, 2013

Industry Experience

Computers & Electronics, Manufacturing, Software & Internet, Professional Services, Other

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
See more