07.02.2025 aktualisiert


Premiumkunde
80 % verfügbarSoftwareentwickler, Tester, Mathematiker
München, Deutschland
Weltweit
Dipl.-MathematikerSkills
Python, Java, C#, Step 7 SCL, C++, BDD, Gherkin, Behave, Selenium, Cucumber,Testsysteme, Unit Testing, Smartcards, XML
Sprachen
Englischverhandlungssicher
Projekthistorie
- Erweiterung von Pythons BDD/Gherkin Implementierung, Behave, durch Behave Komponenten, Step Domains und TypeProvidern
- Redesign und Implementierung von Behave (Python/BDD) basiertem Testsystem für SCL Bausteine
- Redesign und Implementierung von Python (Python/BDD) basiertem Testsystem für Integrations+Systemtests von Fahrzeugsteuerungen
- Entwicklung von Eclipse IDE für Behave (Python/Gherkin) mit Support für Step-Completions, Step-Types, Go-To-Definition, Find-References etc.
- Entwicklung eines Cross-Debuggers für Gherkin + Python Dateien für Behave Projekte. Basiert auf Python Debugger für PyDev und Eclipse.
- Entwicklung von Datei-Indexern für Behave ( Python + Gherkin ) und Fahrzeugsteuerungsprojekte ( SCL ). Basiert auf XMLRPC mit Java/Eclipse Plugins auf der Client-Seite und Python auf der Server-Seite.
- Entwicklung von TAM, einem System zum verwalten, bauen und verteilen von Python Paketen, die auf dem devpi Paketserver gehostet werden
- Entwicklung von SymbolikGenerator zur Ausleitung von Symboliken aus SCL Bausteinen (C#)
- Entwicklung von S7Builder, einem Python basierten Build System für Step 7 Projekte
- Erstellung eines Systems für automatische Python Paket Updates (Python, devpi, Eclipse ) für Eclipse/PyDev Entwickler.
- Entwicklung einer Eclipse/PyDev basierten IDE für Siemens SCL Bausteine (Completion, Go-To-Definition, Find-References, Code-Coloring etc. ).
- Entwicklung von Typchecker für Siemens SCL ( C# )
- Entwicklung eines SCL Debuggers für Eclipse IDE basierend auf vorgenannten Arbeiten ( mit Python, C#, Java, Eclipse ).
- Aufbau eines XML Testdatenprofils basierend auf EMV und CPA Personalisierungs-Spezifikation im Rahmen der CombOS Betriebssystem-Entwicklung ( Python, XML )
- Entwicklung des WpjServers, eines Smartcard Personalisierungs- und Testtools der Trueb AG auf Java Basis ( Java 6, Swing, Bouncy Castle Crypto API, Netbeans )
- Entwicklung von CombUnit, eines Unittest-Frameworks für C Funktionen in CombOS mit an Nunit angelehnter graphischer Benutzeroberfläche, integriert im WpjServer. Python Skript für Erzeugung von C-Testrunnern.
- Design, Implementierung und Test einer optimierten Zugriffsverwaltung von EEPROM residenten Objekten im CombOS Memory-Management ( Keil µVision 8051 C-Compiler 4.0, Infineon SLE66 Emulator )
- Entwicklung von XML basierten Testscenarien für CombOS EMVi12, Testautomatierung mit AutoIt, CPA Testing mit Collis Conclusion, Code Review (Keil µVision 8051 C-Compiler 3.4, Collis Conclusion)
- Implementierung von M/Chip Advance ( Mastercard ) für CombOS ( Keil µVision 3.4 8051 C-Compiler, Keil µVision 4 80251 C-Compiler )
- Ausführung von INQ7 Tests für M/Chip Advance, Auswertung und Bugfixing in CombOS. Testsuite Fehlerreports an Integri mit JIRA.
- Entwicklung und Testautomatisierung in folgenden EMV-Projekten
- DDAv3
- SDAv3
- CombOS CPA DI
- CombOS EMVi16
- ACE CDA
- USIM Testentwicklung für USAT (UMTS Application Toolkit ) nach 3GPP Spezifikationen mit C++ und Python.
- Profilechecker - Design und Entwicklung eines Werkzeugs zur Überprüfung von SIM/USIM Smartcard Daten gegen XML Profildaten. Vidual C++ 6.0, Apache Xerces XML.
- Simmetry, ein interaktives SmartCard Testtool, entwickelt in Python.
- Profile Validator, Design, Entwicklung und Dokumentation eines Werkzeugs zur Überprüfung von XML Kundenprofildaten gegen Spezifikationen im SIM/USIM Bereich. Entwickelt mit Visual C++ 6.0, MySQL, Apache Xerces XML.