Vita -------------------- Werdegang ^^^^^^^^^^^^^^^^ Lebenslauf / CV gerne auf Anfrage. * Seit September 2020 freiberuflich selbständiger Ingenieur - Siehe Referenzen (unten) * 09.2014-09.2020 Mitarbeiter ETAS GmbH in der Firmwareentwicklung für automotive Messgeräte mit wechselnden Aufgaben: - Firmwareentwicklung; Firmwaretest; Testprojektmanagagement; Continuous-Testing - Vorbereitung und Einführung von Test-Methodiken in der Firmwareentwicklung für QNX und Linux-basierte Geräte - Erarbeitung und Umsetzung von Testkonzepten für Produktfreigaben - Einführung einer CI-CD Pipeline in der Entwicklung * 2009 - 2014 Wissenschaftlicher Mitarbeiter am Institut für Steuerungstechnik der Werkzeugmaschinen und Fertigungseinrichtungen (ISW), Gruppe Industrielle Steuerungstechnik, Universität Stuttgart. - Echtzeitfähige Mehrkernparallelisierung - Erweiterung von sercos III Feldgeräten für Safety-Zertifizierungen. - Restbussimulation und Hardware in the Loop (HiL) Simulation für sercos III - Entwicklung von Steuerungssystemen für Sondermaschinen - Vortragsübungen zu objektorientiertem Softwareentwurf und Anforderungsmanagement * 2009-2014 Doktorandenstipendium an Graduate School of Excellence advanced Manufacturing Engineering (GSaME) am Institut für Steuerungstechnik der Werkzeugmaschinen und Fertigungseinrichtungen (ISW), Universität Stuttgart * 2002-2009 Studium Elektrotechnik und Informationstechnik, Universität Stuttgart Vertiefung: Automatisierungs- und Softwaretechnik Referenzen ^^^^^^^^^^^^^ * Qualitätssicherung Automatisierung für Produktionsdatenverwaltung (freiberuflich) 11.2022 – andauernd - Tätigkeiten und Verantwortlichkeiten u.a.: - Auftraggeber: Maschinenbau Optik- und Litographiesysteme (>10T MA) im Auftrag über Beratungsfirma - Unterstützung und Schulung des lokalen QA Teams - Konzeption und Einführung Testautomatisierung von Software für Produktionsdatenverwaltung von Mess- und Produktionsmaschinen - Sicherstellung technische Machbarkeit - Implementierung von Robotframework-Bibliotheken - Anleitung von weiteren MA des Projektvermittlers - Aufbau einer Test-Pipeline mit lokalen Azure Agents - Technologien, Sprachen, Methoden und Tools: - Python 3 - Robotframework - REST, JSON, Graphviz - Azure DevOps, Confluence * Qualitätssicherung für SPS Software und Siemens Industrial Edge (freiberuflich) 03.2022 – 10.2023 - Auftraggeber: Maschinenbau Papier-, Hydro- und Antriebstechnologie (>10T MA) im Auftrag über Beratungsfirma - Tätigkeiten und Verantwortlichkeiten u.a.: - Erarbeitung von Teststrategien für die Entwicklung von SPS-Steuerungen - Training von Teams bezgl. Vorgehensweise, Prozessen und Tools - Durchführung von Software-Tests mit den Entwicklungsteams - Coaching der Entwicklungsteams im Einsatz der gewählten Testframeworks - Entwicklung einer HiL Platform für Tests von IPCs mit Siemens Industrial Edge (IE) - Absicherung der Kommunikation der Edge-Geräte mit SPS und Cloud - Inbetriebnahme und Anbindung von Wago Buskopplern per Modbus/TCP - Automatisierung Softwaredeployment und Fernsteuerung Siemes IE - Automatisierung Projekterstellung mit Codesys Application Composer - Technologien, Sprachen, Methoden und Tools: - IEC 61131-3 Strukturierter Text (ST) mit CODESYS (3.5 SP 15,17) - CODESYS Skripting Interface, Test Manager, Application Composer - Python 2.7 & 3 - Jenkins - Robotframework - Atvise UI - REST, MQTT, NodeRed - Attlassian Confluence und Jira, Jira-Xray, Requirements Yogi, GitLab * Quality-Assurance-Lead (freiberuflich) 01.2021 – 10.2022 - Auftraggeber: Softwarehaus (>4T MA) über Projektvermittler IT-Consulting - Tätigkeiten und Verantwortlichkeiten u.a.: - QA Lead für IoT Edge Device Software (thin-edge.io) - Eingebunden in weltweit verteiltes Scrum Team für die Entw. von thin-edge - Erstellung einer System- und Integrationsteststrategie für thin-edge - Aufbau einer Build-Pipeline für verschiedene Hardware und Betriebssysteme - Beratung zu Teststrategien und Entwicklung von Testkonzepten für Edge-Hardware - Umsetzung von Teststrategien und Testplanung, Coaching des Entwicklungsteams - Entwicklung einer CI/CD Strategie für GitHub und lokale Testaufbauten - Konzepte für Messungen von nichtfunktionalen Anforderungen - Strategie und prototypische Umsetzung von Chaos Tests - Technologien, Sprachen, Methoden und Tools: - Qualitässicherung und Softwareeentwicklung in Rust, Python 3, Bash/Dash - Testframeworks - Rust: libtest, rs-test, polish - Python: Pysys (Systemtest), Pytest (unit-test) - Robotframework, - Genutzte REST Schnittstellen: - GitHub, Cumulocity, Mythic-Beasts, Azure IoT Hub - Betriebssysteme: Debian Linux, Raspberry Pi OS, Windows - Organisation: GitHub Projects, Jira, MS-Teams, Discord - Kontinuierliche Integration: GitHub Actions, Ansible - Interne Virtualisierung auf Raspberry Pi: Docker, Podman - Cloud Umgebungen für CI/CD: Azure, Mythic-Beasts, Hetzner Cloud - CI/CD Toolchains und automatisierte Tests für arm7 (Raspberry Pi ), arm6, x86 - Performancemessungen und Visualis.: Collectd, Google Big-Query und Data Studio - MQTT: Kommunikation mit Mosquitto Broker, Cumulocity und Azure IoT Edge * Große Beratungsfirma > 10T MA - Vermittlung obiger Aufträge * IT-Consulting Firma ~ 20 MA - Vermittlung obigen Auftrags * Thin-Edge IoT Edge: https://thin-edge.io * Medienakademie BW: https://www.medienakademie-bw.de/ (Kontakte und Firmendetails auf Anfrage) Wissenschaftliche Veröffentlichungen (Auszug) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Abel, M.; Eger, U.; Frick, F.; Hoher, S.; Lechler, A.: Systemkonzept für eine echtzeitfähige Kollisionsüberwachung von Werkzeugmaschinen unter Nutzung von Multicore-Architekturen, SPS IPC Drives 2014, Apprimus Verlag, 2014, S. 441-445 (ISBN 978-3-86359-272-1) Abel, M.; Heinze T.: Die rekonfigurierbare (Werkzeug-) Maschine, Computer & Automation, Ausgabe 09-2013, 2013 Birkhold, M.; Abel, M.; Verl, A.: Introducing an Automated Reconfiguration Mechanism for Flexible Metal Forming Systems using a Web-Service Based Architecture Approach, 22nd International Conference on Production Research, 2013 Abel, M.; Klemm, P.: Flexible SOA based Platform for Research on Start-up Procedures for Reconfigurable Production Machines, Advances in Sustainable and Competitive Manufacturing Systems, p 493-505, Springer Verlag, 2013 (ISBN: 978-3-319-00556-0) Abel M.; Klemm P.: Flexible Plattform für die Erforschung von automatisierten Inbetriebnahmeprozessen für rekonfigurierbare Produktionsmaschinen Nach dem Konzept Universal Plug and Produce; 10. AALE Fachkonferenz, Stralsund 2013 (ISBN: 978-3-8356-3364-3) Abel, M.; Contreras, L.; Klemm, P.: Application of RT-Preempt Linux and sercos III for Real-time Simulation, Thirtheenth Real-Time Linux Workshop, October 20 to 22, 2011, Prague, p. 75-80, 2011 Abel, M.; Klemm, P.; Silcher, S.; Minguez, J.: Start-up of Reconfigurable Production Machines with a Service-Oriented Architecture, 21st International Conference on Production Research, 2011 Abel, M.; Lechler, A.; Schlechtendahl, J.; Klemm P.: Service Orientierte Architektur für die Konfiguration und Inbetriebnahme von Produktionsmaschinen - Universal Plug and Produce, 8. AALE Fachkonferenz, Tagungsband S. 111 - S. 120, Oldenburg Industrie Verlag, (ISBN: 978-3-8356-3238-7)