- Python - Bash - VBA - Automatisierung - Linux - Backend - APIs
Aktualisiert am 21.08.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 21.08.2024
Verfügbar zu: 100%
davon vor Ort: 10%
Python
Automatisierung
Schnittstellen-Entwicklung
Linux
VBA
SOAP
SoapUI
REST
UML
Integration
Unittest
Integrationstest
Beratung
SQL
Back-End
Kassensysteme
Django
PyQt5
Git
Bash
XML
JSON
Deutsch
Muttersprache
Englisch
Verhandlungssicher

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
Internationale Projekte in nicht deutschsprachigen Länder sind ebenfalls möglich.
möglich

Projekte

Projekte

7 Monate
2024-02 - 2024-08

Anpassung der Konfigurationsschnittstelle und Stabilisierung der Gesamtanwendung

Lead Software Engineer EMEA Python Javascript Verschiedene Python Module ...
Lead Software Engineer EMEA
Leitung der Entwicklungsarbeiten, in der zu Anfang eine Anforderunganalyse stattfand, um den Umfang des Releases zu definieren. Weiterhin fand eine aktive Beteiligung am Entwicklungsprozess statt. Hierbei sollte unter verschiedenen Gesichtspunkten der Aufwand und der damit einhergehende Zeitplan berücksichtigt werden, um eine effiziente und erfolgreiche Lösung bereit zu stellen.
  • Identifizierung und Evaluierung der key features, basierend auf den Kundenanforderungen unter Berücksichtung der Unternehmensziele.
  • Erstellung eines Release Plans.
  • Entwicklung der Lösung unter der Nutzung verschiedenster Technologien.
  • Behebung von Bugs
  • Erweiterung der Konfigurationsschnittstelle
  • Ausbesserung des Installationsprozesses, die von Technikern durchgeführt werden, um das Fehlerrisiko beim Kunden zu minimieren
  • Automatisiertes ausrollen von Währungsdaten über eine bestehende Clound Lösung
  • Testen der Lösung unter der Nutzung gängiger Paradigmen, wie Unit-Tests, Integrations-Tests usw.
Smartsheet
Python Javascript Verschiedene Python Module Bash OOP OOD Clean Code Linux Cloud XML JSON Konfigurationsmanagement Unit-testing Integration-testing Version Control (git) UML Project management
Glory Global Solutions (Schwarz Gruppe)
Remote / Neckarsulm
9 Monate
2023-06 - 2024-02

Point of Sale Integration via REST API and SOAP

Lead Software Engineer Python Verschiedene Python Module Bash ...
Lead Software Engineer
Integration einer Kassenanwendung in eine Cash-Recycler Lösung, um die Hardware über die Kassenanwendung zu steuern. Die Integration wurde mittels einer REST und SOAP Schnittstelle realisiert. Das Hauptaugenmerk wurde hierbei auf die Hardware Ansteuerung und der Austausch von Daten gelegt.
  • Nutzung verschiedener Schnittstellen, um eine vollumfängliche Integration bereitzustellen.
  • Nutzung von Authentifzierungen, um einen sicheren Datenaustausch der verschiedenen Komponenten zu gewährleisten.
  • Auswertung von Echtzeitdaten der Hardware-Komponente
  • Detailliertes Error Handling für eine stabile Integration
  • Durchführung umfassender Tests anhand gängiger Testparadigmen, wie Unit-Tests, Integrations-Tests, etc.
Smartsheet
Python Verschiedene Python Module Bash OOP Clean Code Linux Cloud XML JSON Konfigurationsmanagement Unit-testing Integration-testing Version Control (git) UML Project management
Glory Global Solutions (Chemnitzer Verkehrsbetriebe AG)
Remote / Chemnitz
6 Monate
2023-01 - 2023-06

Verbesserung der Effizienz von Software Deployments

Python Developer EMEA PS - Centre of Excellence Python Bash Linux ...
Python Developer EMEA PS - Centre of Excellence
Entwicklung kundenspezifischer Softwarepakete für Techniker vor Ort, die über eine vordefinierte Schnittstelle effizient eingesetzt werden können.
 
  • Erstellung eines umfassenden Anforderungskatalogs, in dem die neue Schnittstelle detailliert beschrieben wird.
  • Enge Zusammenarbeit mit dem Entwicklungsteam aus Japan, um eine genaue und fundierte Entwicklung der technischen Spezifikationen zu gewährleisten.
  • Ausführliche Tests der neuen Schnittstelle, um ihre Funktionalität und Zuverlässigkeit zu gewährleisten.
  • Entwicklung von Softwarepaketen, die von Technikern vor Ort beim Kunden eingesetzt werden können und speziell für Umgebungen ohne Cloud-Infrastruktur entwickelt wurden
  • Schulung in englischer Sprache, um unseren verschiedenen Partnern in ganz Europa gerecht zu werden
  • Erstellung von technischen Dokumentation

Smartsheet
Python Bash Linux XML Konfigurations Management Versionierung Unit-Testing Clean Code Imperative Software Entwicklung Projekt Management
Glory Global Solutions (Schwarz Gruppe)
Remote
8 Monate
2022-03 - 2022-10

Anpassung des Konfigurations Managements

Python Developer EMEA PS - Centre of Excellence Python Verschiedene Python Module Bash ...
Python Developer EMEA PS - Centre of Excellence
Automatisierung von verschiedenen Software-Prozessen für eine Cash-Recycler Lösung, bei einer Installationsbasis von , die bei Lidl und Kaufland im Einsatz sind, um eine erhebliche Zeitersparnis zu erzielen und die Gesamteffizienz zu verbessern.
 
  • Automatisierung von Konfigurationsanpassung unter Beachtung des entsprechenden Landes (Raum Europa)
  • Automatische DNS Server Konfiguration anhand eines vordefinierten Musters
  • Rudimentäre Härtung der Systeme
  • Entwicklung einer Lösung zum Abrufen von Versionen verschiedener Softwarekomponenten innerhalb der jeweiligen 1500 Clients, die nahtlos in die bestehende Cloud-Lösung integriert wurden
  • Durchführung gründlicher Tests durch Unit-Tests, Integrationstests und andere Methoden, gefolgt von einer Pilotimplementierung
  • Durchführung der Verteilung aller Updates über eine bestehende Cloud-Lösung, mit kritischer Koordination zwischen den verschiedenen Beteiligten in ganz Europa
  • Dokumentierung der Updates in einem Dokument für die interne und externe Verteilung
Python Verschiedene Python Module Bash OOP Clean Code Linux Cloud Netzwerke XML Konfigurations Management Unit-Testing Integrations-Tests Git UML Versionierung Dokumentation
Glory Global Solutions (Schwarz Gruppe)
Remote / Neckarsulm
9 Monate
2021-05 - 2022-01

Weiterentwicklung einer Cash Recycler Lösung

Software Engineer EMEA Professional Services - Centre of Excellence Python Bash Linux ...
Software Engineer EMEA Professional Services - Centre of Excellence
Überarbeitung von Code und Entwicklung neuer Funktionen zur Ermöglichung von Remote-Rollouts von verschiedenen Konfigurationen und Software-Komponenten.
  • Erweiterung eines internen Agenten unter der Nutzung von Python, um kundenspezifische Konfigurationen und Software Komponenenten über eine Cloud Lösung zu deployen.
  • Anpassung des Deployment Prozesses, um über  so effiziente wie möglich mit Deployments zu versorgen. Darunter zählen, die Anpassung des Schedulers, das Aufteilen von großen Software Updates in mehrere Teile und das schreiben von effizientem Code, der dafür sorgt, das die Pakete auf den jeweiligen Clients effizient ausgeführt werden
  • Automatische Kategorisierung der über tausend Cash Recycler in der Cloud, basierend auf die Länder und Unternehmen, in der die Geräte operieren, um einen gezielteren/effizienteren Roll-Out von kundenspezifischen bzw. Länderspezifischen Konfigurationen zu ermöglichen.
  • Erweiterung des crontab schedulers
  • Anpassung der Rechte innerhalb der Linuxumgebung
  • Automatischer Zertifikatsaustausch innerhalb der Linux Umgebung der jeweiligen Cash Recycler
  • Testen der Entwickelten Software unter der Nutzung verschiedener Testparadigmen, wie Unit-Tests, Integrations-Tests und End-to-End Tests
  • Plannung und Starten des tatsächlichen Rollouts, der verschiedenen Software Paketen. Enger Austausch mit verschiedenen Stakeholdern in verschiedenen Ländern, um einen reibungslosen Ablauf zu gewährleisten.
Python Bash Linux XML API SOAP Cloud Clean Code OOP Logging crontab Zertifikate Automatisierung Unit-Tests Integration-Tests End-to-End Tests Depoyments
Glory Global Solutions (Schwarz Gruppe)
Remote
7 Monate
2020-11 - 2021-05

Entwicklung von Patches für Sicherheitslücken

Software Engineer EMEA Professional Services - Centre of Excellence Python Bash Linux ...
Software Engineer EMEA Professional Services - Centre of Excellence
Behebung von PEN-Test Findings in enger Zusammenarbeit mit der IT-Sicherheitsabteilung und dem damit verbundenem Ausrollen von Updates über eine Cloud Lösung.
  • Abstimmung mit der IT-Sicherheitsabteilung hinsichtlich der Einordnung der Findings
  • Vorbereitung einer Kommunikation zur Vermittlung der Sicherheitslücken an das interne Team
  • Entwicklung des Sicherheitspatches mittels Python und Bash in einer Linux Umgebung
  • Entwicklung eines Skripts zur Entlastung des Servers, der gleichzeitig mit über 1000 Systemen kommuniziert
  • Plannung eines zweiten PEN-Tests, welche die Funktionalität des Patches final bestätigen soll
  • Plannung und Durchführung des Sicherheitspatches auf über 1000 System unter der Nutzung einer bereits vorhandenen Cloud Infrastruktur
  • Erstellung von Bedienerdokumentationen
Portscanner
Python Bash Linux Scheduler (crontab) XML IT-Security Unit-tests Integrations-tests Cloud Clean Code Imperative Software Entwicklung Versionierung Projekt Management Software Roll-Out Pilot Management
Glory Global Solutions (Schwarz Gruppe)
Remote
4 Monate
2020-08 - 2020-11

Integration eines POS-Systems in eine Cash-Management-Lösung

Software Specialist EMEA Python API (SOAP) PyQt5 ...
Software Specialist EMEA
Über die bereitgestellte SOAP-Schnittstelle, der Bargeldrecycling-Lösung, bestand die Anforderung, das Kassensystem dahingehend zu integrieren, sodass verschiedenste Hardwarekomponenten angesteuert werden können, die letztendlich dem Bediener erlauben, Funktionen, wie eine Abschöpfung, das Starten einer Transaktion usw. auszuführen. Hierbei handelte es sich um eine Testkasse, die dazu dienen soll, die Schnittstelle und die Bargeldrecycling-Lösung vollumfänglich bei Produktpräsentationen vorzustellen.
  • Anforderungsanalyse
  • Analyse der SOAP Schnittstelle
  • Entwicklung der zu integrierenden Elemente mittels SOAP und Python ()
  • Entwicklung der GUI mittels PyQt5
  • Objektorientierte Programmierung
  • Automatisierung verschiedener Prozesse, wie z.B. das Fehlerhandling des Kunden
  • Prozessdefinierung (Wie und wann soll eine Abschöpfung/Befüllung ablaufen. etc.)
  • Testen der Gesamtlösung anhand verschiedener Testparadigmen, wie unit testing, integration tests und end-to-end Tests.
SoapUI Putty
Python API (SOAP) PyQt5 OOP PIP clean code SOAP UI XML Datenverarbeitung Datenauswertung Unit-Tests Integrations-Tests End-to-End Tests Versioning Project Management Requirement Management
Glory Global Solutions
Frankfurt am Main
8 Monate
2020-01 - 2020-08

Automatisierung von Analysen komplexer Logstrukturen

Software Developer Inhouse Python API OOP ...
Software Developer Inhouse

 Automatisierung von Analysen komplexer Log Strukturen. Hier bestand die Anforderung, die Logs in eine sauberen und formatierten Form zu bringen, sodass der 2nd Level Support mit dem entwickelten Tool, Analysen effizienter durchführen kann. Weiterhin sollten rudimentäre Fehleranalysen und weiterführende Auswertungen schon vorab im Tool vorgenommen werden.


  • Anforderunganalyse
  • Entwicklung des Tools mittels Python und XlsxWriter (API)
  • Definierung eines Versionierungsstandards
  • Durchführung von Unit-, Integrations-, und End-to-End Testing
  • Regelmäßige Stand up Meetings zur Abstimmung des aktuellen Prozesses
  • Erstellung von Benutzerdokumentationen für den 2nd Level Support
  • Abhalten von Workshops
Python API OOP PIP Automatisierung Excel Integration XlsWriter Clean Code Unit-Tests Integration-Tests End-to-End Tests Logging Dokumentierung
Glory Global Solutions
Frankfurt am Main
5 Monate
2019-09 - 2020-01

Automatisierung der Log Analysen durch die Entwicklung eines entsprechenden Tools

Software Developer Inhouse VBA Effiziente Algorithmen Prozeduale Programmierung ...
Software Developer Inhouse

 Optimierung der Second-Level-Support-Abläufe durch Implementierung einer Makrolösung (VBA) zur effizienten Analyse roher Transaktionsdaten, wodurch ressourcen intensive Aufgaben reduziert und die betriebliche Effizienz gesteigert wurden.


  • Recherche der Anforderungen durch enger Zusammenarbeit mit dem 2nd Level Support
  • Entwicklung eines Tools mittels VBA und verschiedenen Entwicklungskonzepten, wie z.B. OOP und effiziente Algorithmen
  • Bereistellung einer umfassenden formatierten Auflistung aller Transaktionen
  • Automatische Erkennung von Fehltransaktionen
  • Effiziente Verarbeitung von großen Datenmengen mittels effizienter Sortieralgorithmen
  • Testen der Gesamtlösung anhand verschiedener Testparadigmen, wie unit testing, integration tests und end-to-end Tests.
  • Erstellung von verständlichen Dokumentationen für nicht technische Mitarbeiter
  • Abhaltung von Trainings bzw. Workshops, in der die Funktionen des Tools nah gebracht werden
VBA Effiziente Algorithmen Prozeduale Programmierung Datenverarbeitung und auswertung XML Unit-Testing Integrations-Tests End-to end Tests Dokumentation Requirment Management Project Management Versionierung
Glory Global Solutions
Frankfurt am Main

Kompetenzen

Kompetenzen

Top-Skills

Python Automatisierung Schnittstellen-Entwicklung Linux VBA SOAP SoapUI REST UML Integration Unittest Integrationstest Beratung SQL Back-End Kassensysteme Django PyQt5 Git Bash XML JSON

Betriebssysteme

Windows
Fortgeschritten
Linux
Fortgeschritten

Programmiersprachen

Python
Experte
VBA
Experte
Bash
Fortgeschritten
Javascript
Fortgeschritten
Django
PyQt5
Git

Datenbanken

SQL
Fortgeschritten
Maria DB
Fortgeschritten
Postgresql

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
Internationale Projekte in nicht deutschsprachigen Länder sind ebenfalls möglich.
möglich

Projekte

Projekte

7 Monate
2024-02 - 2024-08

Anpassung der Konfigurationsschnittstelle und Stabilisierung der Gesamtanwendung

Lead Software Engineer EMEA Python Javascript Verschiedene Python Module ...
Lead Software Engineer EMEA
Leitung der Entwicklungsarbeiten, in der zu Anfang eine Anforderunganalyse stattfand, um den Umfang des Releases zu definieren. Weiterhin fand eine aktive Beteiligung am Entwicklungsprozess statt. Hierbei sollte unter verschiedenen Gesichtspunkten der Aufwand und der damit einhergehende Zeitplan berücksichtigt werden, um eine effiziente und erfolgreiche Lösung bereit zu stellen.
  • Identifizierung und Evaluierung der key features, basierend auf den Kundenanforderungen unter Berücksichtung der Unternehmensziele.
  • Erstellung eines Release Plans.
  • Entwicklung der Lösung unter der Nutzung verschiedenster Technologien.
  • Behebung von Bugs
  • Erweiterung der Konfigurationsschnittstelle
  • Ausbesserung des Installationsprozesses, die von Technikern durchgeführt werden, um das Fehlerrisiko beim Kunden zu minimieren
  • Automatisiertes ausrollen von Währungsdaten über eine bestehende Clound Lösung
  • Testen der Lösung unter der Nutzung gängiger Paradigmen, wie Unit-Tests, Integrations-Tests usw.
Smartsheet
Python Javascript Verschiedene Python Module Bash OOP OOD Clean Code Linux Cloud XML JSON Konfigurationsmanagement Unit-testing Integration-testing Version Control (git) UML Project management
Glory Global Solutions (Schwarz Gruppe)
Remote / Neckarsulm
9 Monate
2023-06 - 2024-02

Point of Sale Integration via REST API and SOAP

Lead Software Engineer Python Verschiedene Python Module Bash ...
Lead Software Engineer
Integration einer Kassenanwendung in eine Cash-Recycler Lösung, um die Hardware über die Kassenanwendung zu steuern. Die Integration wurde mittels einer REST und SOAP Schnittstelle realisiert. Das Hauptaugenmerk wurde hierbei auf die Hardware Ansteuerung und der Austausch von Daten gelegt.
  • Nutzung verschiedener Schnittstellen, um eine vollumfängliche Integration bereitzustellen.
  • Nutzung von Authentifzierungen, um einen sicheren Datenaustausch der verschiedenen Komponenten zu gewährleisten.
  • Auswertung von Echtzeitdaten der Hardware-Komponente
  • Detailliertes Error Handling für eine stabile Integration
  • Durchführung umfassender Tests anhand gängiger Testparadigmen, wie Unit-Tests, Integrations-Tests, etc.
Smartsheet
Python Verschiedene Python Module Bash OOP Clean Code Linux Cloud XML JSON Konfigurationsmanagement Unit-testing Integration-testing Version Control (git) UML Project management
Glory Global Solutions (Chemnitzer Verkehrsbetriebe AG)
Remote / Chemnitz
6 Monate
2023-01 - 2023-06

Verbesserung der Effizienz von Software Deployments

Python Developer EMEA PS - Centre of Excellence Python Bash Linux ...
Python Developer EMEA PS - Centre of Excellence
Entwicklung kundenspezifischer Softwarepakete für Techniker vor Ort, die über eine vordefinierte Schnittstelle effizient eingesetzt werden können.
 
  • Erstellung eines umfassenden Anforderungskatalogs, in dem die neue Schnittstelle detailliert beschrieben wird.
  • Enge Zusammenarbeit mit dem Entwicklungsteam aus Japan, um eine genaue und fundierte Entwicklung der technischen Spezifikationen zu gewährleisten.
  • Ausführliche Tests der neuen Schnittstelle, um ihre Funktionalität und Zuverlässigkeit zu gewährleisten.
  • Entwicklung von Softwarepaketen, die von Technikern vor Ort beim Kunden eingesetzt werden können und speziell für Umgebungen ohne Cloud-Infrastruktur entwickelt wurden
  • Schulung in englischer Sprache, um unseren verschiedenen Partnern in ganz Europa gerecht zu werden
  • Erstellung von technischen Dokumentation

Smartsheet
Python Bash Linux XML Konfigurations Management Versionierung Unit-Testing Clean Code Imperative Software Entwicklung Projekt Management
Glory Global Solutions (Schwarz Gruppe)
Remote
8 Monate
2022-03 - 2022-10

Anpassung des Konfigurations Managements

Python Developer EMEA PS - Centre of Excellence Python Verschiedene Python Module Bash ...
Python Developer EMEA PS - Centre of Excellence
Automatisierung von verschiedenen Software-Prozessen für eine Cash-Recycler Lösung, bei einer Installationsbasis von , die bei Lidl und Kaufland im Einsatz sind, um eine erhebliche Zeitersparnis zu erzielen und die Gesamteffizienz zu verbessern.
 
  • Automatisierung von Konfigurationsanpassung unter Beachtung des entsprechenden Landes (Raum Europa)
  • Automatische DNS Server Konfiguration anhand eines vordefinierten Musters
  • Rudimentäre Härtung der Systeme
  • Entwicklung einer Lösung zum Abrufen von Versionen verschiedener Softwarekomponenten innerhalb der jeweiligen 1500 Clients, die nahtlos in die bestehende Cloud-Lösung integriert wurden
  • Durchführung gründlicher Tests durch Unit-Tests, Integrationstests und andere Methoden, gefolgt von einer Pilotimplementierung
  • Durchführung der Verteilung aller Updates über eine bestehende Cloud-Lösung, mit kritischer Koordination zwischen den verschiedenen Beteiligten in ganz Europa
  • Dokumentierung der Updates in einem Dokument für die interne und externe Verteilung
Python Verschiedene Python Module Bash OOP Clean Code Linux Cloud Netzwerke XML Konfigurations Management Unit-Testing Integrations-Tests Git UML Versionierung Dokumentation
Glory Global Solutions (Schwarz Gruppe)
Remote / Neckarsulm
9 Monate
2021-05 - 2022-01

Weiterentwicklung einer Cash Recycler Lösung

Software Engineer EMEA Professional Services - Centre of Excellence Python Bash Linux ...
Software Engineer EMEA Professional Services - Centre of Excellence
Überarbeitung von Code und Entwicklung neuer Funktionen zur Ermöglichung von Remote-Rollouts von verschiedenen Konfigurationen und Software-Komponenten.
  • Erweiterung eines internen Agenten unter der Nutzung von Python, um kundenspezifische Konfigurationen und Software Komponenenten über eine Cloud Lösung zu deployen.
  • Anpassung des Deployment Prozesses, um über  so effiziente wie möglich mit Deployments zu versorgen. Darunter zählen, die Anpassung des Schedulers, das Aufteilen von großen Software Updates in mehrere Teile und das schreiben von effizientem Code, der dafür sorgt, das die Pakete auf den jeweiligen Clients effizient ausgeführt werden
  • Automatische Kategorisierung der über tausend Cash Recycler in der Cloud, basierend auf die Länder und Unternehmen, in der die Geräte operieren, um einen gezielteren/effizienteren Roll-Out von kundenspezifischen bzw. Länderspezifischen Konfigurationen zu ermöglichen.
  • Erweiterung des crontab schedulers
  • Anpassung der Rechte innerhalb der Linuxumgebung
  • Automatischer Zertifikatsaustausch innerhalb der Linux Umgebung der jeweiligen Cash Recycler
  • Testen der Entwickelten Software unter der Nutzung verschiedener Testparadigmen, wie Unit-Tests, Integrations-Tests und End-to-End Tests
  • Plannung und Starten des tatsächlichen Rollouts, der verschiedenen Software Paketen. Enger Austausch mit verschiedenen Stakeholdern in verschiedenen Ländern, um einen reibungslosen Ablauf zu gewährleisten.
Python Bash Linux XML API SOAP Cloud Clean Code OOP Logging crontab Zertifikate Automatisierung Unit-Tests Integration-Tests End-to-End Tests Depoyments
Glory Global Solutions (Schwarz Gruppe)
Remote
7 Monate
2020-11 - 2021-05

Entwicklung von Patches für Sicherheitslücken

Software Engineer EMEA Professional Services - Centre of Excellence Python Bash Linux ...
Software Engineer EMEA Professional Services - Centre of Excellence
Behebung von PEN-Test Findings in enger Zusammenarbeit mit der IT-Sicherheitsabteilung und dem damit verbundenem Ausrollen von Updates über eine Cloud Lösung.
  • Abstimmung mit der IT-Sicherheitsabteilung hinsichtlich der Einordnung der Findings
  • Vorbereitung einer Kommunikation zur Vermittlung der Sicherheitslücken an das interne Team
  • Entwicklung des Sicherheitspatches mittels Python und Bash in einer Linux Umgebung
  • Entwicklung eines Skripts zur Entlastung des Servers, der gleichzeitig mit über 1000 Systemen kommuniziert
  • Plannung eines zweiten PEN-Tests, welche die Funktionalität des Patches final bestätigen soll
  • Plannung und Durchführung des Sicherheitspatches auf über 1000 System unter der Nutzung einer bereits vorhandenen Cloud Infrastruktur
  • Erstellung von Bedienerdokumentationen
Portscanner
Python Bash Linux Scheduler (crontab) XML IT-Security Unit-tests Integrations-tests Cloud Clean Code Imperative Software Entwicklung Versionierung Projekt Management Software Roll-Out Pilot Management
Glory Global Solutions (Schwarz Gruppe)
Remote
4 Monate
2020-08 - 2020-11

Integration eines POS-Systems in eine Cash-Management-Lösung

Software Specialist EMEA Python API (SOAP) PyQt5 ...
Software Specialist EMEA
Über die bereitgestellte SOAP-Schnittstelle, der Bargeldrecycling-Lösung, bestand die Anforderung, das Kassensystem dahingehend zu integrieren, sodass verschiedenste Hardwarekomponenten angesteuert werden können, die letztendlich dem Bediener erlauben, Funktionen, wie eine Abschöpfung, das Starten einer Transaktion usw. auszuführen. Hierbei handelte es sich um eine Testkasse, die dazu dienen soll, die Schnittstelle und die Bargeldrecycling-Lösung vollumfänglich bei Produktpräsentationen vorzustellen.
  • Anforderungsanalyse
  • Analyse der SOAP Schnittstelle
  • Entwicklung der zu integrierenden Elemente mittels SOAP und Python ()
  • Entwicklung der GUI mittels PyQt5
  • Objektorientierte Programmierung
  • Automatisierung verschiedener Prozesse, wie z.B. das Fehlerhandling des Kunden
  • Prozessdefinierung (Wie und wann soll eine Abschöpfung/Befüllung ablaufen. etc.)
  • Testen der Gesamtlösung anhand verschiedener Testparadigmen, wie unit testing, integration tests und end-to-end Tests.
SoapUI Putty
Python API (SOAP) PyQt5 OOP PIP clean code SOAP UI XML Datenverarbeitung Datenauswertung Unit-Tests Integrations-Tests End-to-End Tests Versioning Project Management Requirement Management
Glory Global Solutions
Frankfurt am Main
8 Monate
2020-01 - 2020-08

Automatisierung von Analysen komplexer Logstrukturen

Software Developer Inhouse Python API OOP ...
Software Developer Inhouse

 Automatisierung von Analysen komplexer Log Strukturen. Hier bestand die Anforderung, die Logs in eine sauberen und formatierten Form zu bringen, sodass der 2nd Level Support mit dem entwickelten Tool, Analysen effizienter durchführen kann. Weiterhin sollten rudimentäre Fehleranalysen und weiterführende Auswertungen schon vorab im Tool vorgenommen werden.


  • Anforderunganalyse
  • Entwicklung des Tools mittels Python und XlsxWriter (API)
  • Definierung eines Versionierungsstandards
  • Durchführung von Unit-, Integrations-, und End-to-End Testing
  • Regelmäßige Stand up Meetings zur Abstimmung des aktuellen Prozesses
  • Erstellung von Benutzerdokumentationen für den 2nd Level Support
  • Abhalten von Workshops
Python API OOP PIP Automatisierung Excel Integration XlsWriter Clean Code Unit-Tests Integration-Tests End-to-End Tests Logging Dokumentierung
Glory Global Solutions
Frankfurt am Main
5 Monate
2019-09 - 2020-01

Automatisierung der Log Analysen durch die Entwicklung eines entsprechenden Tools

Software Developer Inhouse VBA Effiziente Algorithmen Prozeduale Programmierung ...
Software Developer Inhouse

 Optimierung der Second-Level-Support-Abläufe durch Implementierung einer Makrolösung (VBA) zur effizienten Analyse roher Transaktionsdaten, wodurch ressourcen intensive Aufgaben reduziert und die betriebliche Effizienz gesteigert wurden.


  • Recherche der Anforderungen durch enger Zusammenarbeit mit dem 2nd Level Support
  • Entwicklung eines Tools mittels VBA und verschiedenen Entwicklungskonzepten, wie z.B. OOP und effiziente Algorithmen
  • Bereistellung einer umfassenden formatierten Auflistung aller Transaktionen
  • Automatische Erkennung von Fehltransaktionen
  • Effiziente Verarbeitung von großen Datenmengen mittels effizienter Sortieralgorithmen
  • Testen der Gesamtlösung anhand verschiedener Testparadigmen, wie unit testing, integration tests und end-to-end Tests.
  • Erstellung von verständlichen Dokumentationen für nicht technische Mitarbeiter
  • Abhaltung von Trainings bzw. Workshops, in der die Funktionen des Tools nah gebracht werden
VBA Effiziente Algorithmen Prozeduale Programmierung Datenverarbeitung und auswertung XML Unit-Testing Integrations-Tests End-to end Tests Dokumentation Requirment Management Project Management Versionierung
Glory Global Solutions
Frankfurt am Main

Kompetenzen

Kompetenzen

Top-Skills

Python Automatisierung Schnittstellen-Entwicklung Linux VBA SOAP SoapUI REST UML Integration Unittest Integrationstest Beratung SQL Back-End Kassensysteme Django PyQt5 Git Bash XML JSON

Betriebssysteme

Windows
Fortgeschritten
Linux
Fortgeschritten

Programmiersprachen

Python
Experte
VBA
Experte
Bash
Fortgeschritten
Javascript
Fortgeschritten
Django
PyQt5
Git

Datenbanken

SQL
Fortgeschritten
Maria DB
Fortgeschritten
Postgresql

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.