Profilbild von Anonymes Profil, Python Developer, Testautomatisierer mit Schwerpunkten IP-Netzwerk, REST API, Web & CI/CD
verfügbar

Letztes Update: 17.04.2024

Python Developer, Testautomatisierer mit Schwerpunkten IP-Netzwerk, REST API, Web & CI/CD

Firma: CSA Complex Software Application GmbH
Abschluss: nicht angegeben
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher)

Schlagwörter

Test Automation Python Continuous Integration Devops Restful Apis Telekommunikation Linux Internet Protocol Medizin Microsoft Visual Studio + 81 weitere Schlagwörter anzeigen

Dateianlagen

CSAExperteNr_180224.pdf

Skills

Aufgabengebiete:
  • Business Analyse
  • Softwareentwicklung
  • Testautomatisierung
  • DevOPs

Schwerpunkte:
  • Python Entwicklung
  • PHP Entwicklung
  • Testautomatisierung
  • IP-Netzwerk
  • CI/CD-Pipelines
  • REST API
  • Web-Anwendungen

Programmier-/Skriptsprachen:
  • Python
  • PHP
  • Linux Bash Skripting
  • JavaScript
  • C# (Grundlagen)
  • Perl (Grundlagen)

Betriebssysteme:
  • Linux
  • Ubuntu
  • SUSE Linux
  • Red Hat Linux
  • Windows

Python Libraries:
  • Scapy
  • iperf
  • PPP (https://github.com/rtbrick/ppp)
  • FritzConnection
  • pyats
  • genie
  • smtplib
  • requests
  • autopep8 / black
  • robotframework-tidy
  • robotframework-robocop
  • pyyaml/ruyaml

Netzwerk:
  • VLAN
  • Layer 2 Tunneling Protocol (L2TP)
  • Point to Point Protocol over Ethernet (PPPoE)
  • Carrier Juniper Router (Grundlagen)
  • Quality of Service (QoS)
  • SSH
  • LDAP
  • RADIUS
  • TR-064
  • FRITZ!Box
  • Bandbreiten-Messung
  • OSI-Modell
  • Layer 2
  • Layer 3
  • Active Directory (AD)
  • VPN
  • A10NSP

Netzwerk-Tools:
  • Wireshark
  • TCPDump
  • BNG Blaster
  • iperf 2
  • GNS3 Netzwerk-Software-Emulator

Telekommunikation:
  • Software-Defined Networking (SDN)
  • IaC (Infrastructure as Code)
  • TMF (Tele Management Forum)
  • Broadband Network Gateway (BNG)
  • Internet Carrier
  • Internet-Breitbandzugänge
  • Access (Netzwerkzugang) von Internet Carriern
  • Teilnehmeranschlussleitung (TAL)
  • Letzte Meile
  • Layer 2 Bitstream Access (L2BSA)
  • IP-Bitstream Access (IP-BSA)
  • Glasfasernetze
  • Carrier Router Software
  • Optical Line Terminal (OLT)
  • RtBrick Routing Software

Testautomatisierung:
  • Robot Framework
  • Selenium
  • Implementierung (Entwicklung) von Testfällen in Python
  • Testautomatisierung API Testing
  • Testautomatisierung GUI Testing via Selenium

Virtualisierung:
  • Docker
  • Container
  • Containerisierung
  • Dev Containers (Container für Softwareentwicklung)
  • Oracle VM VirtualBox
  • WSL (Windows Subsystem for Linux)
  • Proxmox VE

CI/CD:
  • DevOps
  • CI/CD
  • Gitlab
  • Jenkins (auch mal Jenkins administriert)
  • Visual Studio Code Dev Containers Extension
  • Blue-Green Deployment
  • Canary Deployment
  • Pipelines

Automatisierungs-Tools:
  • Ansible (Wissensaufbau im Sommer 2023)
  • Terraform (Wissensaufbau im Sommer 2023)

Tools / Software:
  • Jira / Confluence
  • Git
  • Visual Studio Code (VS Code)
  • Postman
  • PHPStorm
  • Miro Board
  • Camtasia für Video-Tutorials
  • MS-Teams
  • OpenAPI / Swagger
  • Office 365

Schnittstellen:
  • XML
  • REST-API (sehr gut)
  • SOAP
  • HL7 (Labor-Schnittstelle)

Datenbanken:
  • MySQL
  • SQL
  • SQL High Performance
  • Microsoft SQL Server
  • HeidiSQL
  • MySQL Workbench
  • Entity Relationship Model (ERM)
  • Elasticsearch (Basiswissen)

Web:
  • Apache Webserver
  • IIS Webserver
  • LAMP Stack
  • CSS
  • Responsive Design
  • HTML
  • jQuery
  • Vue.js
  • MVC Pattern
  • Objektorientierte Programmierung (OOP)
  • Laravel / Lumen (Frameworks)

Fachthemen:
  • Access / Carrier Internet-Zugang
  • Internet Carrier
  • CRM
  • ERP
  • Labore (Humanmedizin, Veterinär, Bioanalytisch)
  • Web-Entwicklung
  • Web Shops
  • Magento Shops

Methoden:
  • SCRUM
  • Agile Softwareentwicklung
  • Code Reviews
  • Dokumentation
  • Dev Talk Moderator

Branchen:
  • Telekommunikation
  • Internet Carrier
  • IT
  • Medizin-Labore / Bioanalytische Labore
  • Web-Shops

Projekthistorie

11/2023 - bis jetzt
IT-Berater DMS
Mittelständischer IT-Dienstleister (Internet und Informationstechnologie, 10-50 Mitarbeiter)

Aufgaben:
  • Test des Dokumentenmanagement-Systems (DMS)
    von d.velop
  • Klärung von fachlichen Fragen mit dem Hersteller
     
  • Einführung des DMS: Unterstützung bei Themen wie Stammdaten, IDs von Stammdaten für eindeutige Zuordnung, Aktenplan etc.
Technologien:
Dokumentenmanagement-System (DMS) von d.velop

08/2023 - 10/2023
Interne Weiterbildung Ansible, Terraform & Playwright

  • Einarbeitung und Wissensaufbau Ansible, Terraform und Playwright

Technologien:
  • Ansible, Terraform, Playwright

04/2022 - 07/2023
Lead Python Developer / Testautomatisierer / DevOps
EWE TEL (Telekommunikation, 1000-5000 Mitarbeiter)

Projektinhalt:
Fortsetzung von Projekt 11/2020 bis 08/2021 für EWE TEL:
  1. Testautomatisierung von Testfällen mit Schwerpunkt REST API-Tests im Themengebiet Access / Netzwerk-Zugang / Broadband Network Gateway (BNG) für Internet-Carrier
  2. DevOPS mit Schwerpunkt Erstellung von Dev-Containern für die Test-Entwicklung und Aufbau Pipeline mit Gitlab CI zum Ausführen von automatisierten API-Tests
Aufgaben:

Testautomatisierung:
  • Test-Implementierung & Testautomatisierung via Python & Robot Framework von REST API-Tests u.a. für TMF673 (Geographic Address Management) & TMF645 (Service Qualification Management)
  • Code Reviews (u.a. auch von netzwerknahen Test-Implementierungen)
  • Merges
  • Dokumentation
     
DevOps:
  • Erstellung von Docker-Containern für Testentwicklung und Testausführung mittels Docker & Visual Studio Code Dev Container. Diese Dev-Container enthalten alle Frameworks, Tools, Programme etc. zur Test-Implementierung & Test-Ausführung. Konfiguration der VSCode-Extensions „RobotCode“ inklusive Formatting und Linting.
     
  • Konzepterstellung:
    • Zentrale Testausführung für dezentrales Blue/Green Deployment
    • Versionsabhängige Testausführung & Testdaten
  • Dokumentation der Test- und Entwicklungsumgebung
     
  • Aufbau Pipeline mit Gitlab CI zum Ausführen von automatisierten API-Tests (z.B. zum Test von REST APIs von Fremdherstellern). Die Testergebnisse werden dabei via REST API in Confluence gespeichert und via Webhook an MS-Teams reportet.
     
  • Containerisierung eines (auf Node.js und Angular.js basierenden) Test-Control-Systems (VSCode-Dev-Container)
     
Weiteres:
  • Dev Talk Moderator
  • Wartung und Pflege der Testumgebung
  • Wissensaufbau BNG Blaster und L2TP-Protokoll

Technologien:
  • Python, Robot Framework, Testautomatisierung, Visual Studio Code (VS Code), VS Code Dev Container, Containerisierung, REST API, Postman, Docker, GitLab CI, Linux, Linux Bash, SSH, TMF Spezifikationen, Layer 2 Tunneling Protocol (L2TP), BNG Blaster, WSL (Windows Subsystem for Linux), Proxmox VE, JSON, Miro Board, Jira, Confluence, Agile

01/2022 - 03/2022
Fullstack Developer Python
labdock GmbH (Pharma und Medizintechnik, 10-50 Mitarbeiter)

Projektinhalt:
  • Softwareentwicklung - Labor Informationssysteme

Aufgaben:
  • Einarbeitung in die Architektur & Konfiguration des Labor-Informations- Systems „SmartLIS“
     
  • Spikes für mögliche Software-Kandidaten im Kontext verteilte Systeme und Datentransformation in der medizinischen Auftrags- und Befundübermittlung
     
  • Konfiguration zur Anbindung von „SmartLIS“ an ein externes Abrechnungsmodul eingerichtet
     
  • Einarbeitung in HL7 und LDT um LIS-Kopplungen einzurichten
     
Technologien:
  • Python, SSH, Bash, Elasticsearch, RabbitMQ, Mirth, Apache Webserver, Apache- NiFi, LDT, HL7, Linux, VirtualBox, GitHub

09/2021 - 12/2021
Senior Software Engineer
ibacon GmbH (Pharma und Medizintechnik, 10-50 Mitarbeiter)

Projektinhalt:
  • Softwareentwicklung - Labor ERP

Aufgaben:
  • Konzeptionierung, Umsetzung und Dokumentation einer API mit dem Lumen Framework
  • Administration des API-Servers und der Datenbank
  • OpenAPI Spezifikation der Endpunkte erstellt und Darstellung der interaktiven Dokumentation mit Swagger
  • Anbindung der API an das hauseigene ERP-System IIS (ibacon Information System)
  • Entwicklung eines Mitarbeiter-Profil-Moduls innerhalb des IIS, welches als Backend die neue API verwendet
  • Proof of Concept einer Staging-Umgebung
     
Technologien:
  • PHP 7.4, PHPStorm, Lumen, OpenAPI, Swagger, Ubuntu Linux, nginx, Apache Webserver, Git, HeidiSQL, MariaDB, MySQL, Jira

11/2020 - 08/2021
Python Developer / Testautomatisierer
EWE TEL (Telekommunikation, 1000-5000 Mitarbeiter)

Projektinhalt:
Testautomatisierung IP-Netzwerk-Tests für Internet Carrier

Aufgaben:

Projekt Nr. 1:
  • Router-Konfigurationen via Template Engine von rtbrick (RBMS Template Engine) installieren / deployen
  • Implementierung, Ausführen und Erweiterungen von IP-Netzwerk-Tests
  • Dokumentation der Testsuiten in GitLab

Projekt Nr. 2:
  • Analyse und Implementierung von Netzwerk-Tests mit Robot Framework für Subscriber-Einwahlen zum Carrier via ONT (Optical Network Termination) und CPE (Fritzbox)
     
  • Layer 2 und Layer 3 Testing, Capturen von Netzwerk-Traffic mit TCPDump, P-Bit Mapping seitens OLT (Optical Line Termination) und BNG (Broadband Network Gateway)
     
  • Implementierung von REST API Robot Keywords zum Testen von Schnittstellen in Python
     
  • Teilnahme an Meetings mit dem Kunden
     
  • SCRUM
  • Dokumentation

Technologien:
  • Python, Robot Framework, Testautomatisierung, Visual Studio Code (VS Code), Linux, Gitlab, Jira, SSH, Linux Bash, Wireshark, GNS3 Netzwerk-Software-Emulator, PPPoE, VLAN, TR064, Fritzboxen, Scapy, iperf2, TCPDump, Radius, Juniper Router, RtBrick Routing Software, Infrastructure as Code (IaC)

06/2020 - 08/2020
Software Engineer
Matoki GmbH (Internet und Informationstechnologie, 10-50 Mitarbeiter)

Projektinhalt:
  • Webentwicklung - Content Management/B2B

Aufgaben:
  • Entwicklung des „Matoki Lander CMS“ zur Verwaltung und Bereitstellung von Webseiten mit Fokus auf variablen Content & Reusability
    • Verwaltet globale Seitenstrukturen mit typisierten Inhalts-Variablen
    • Mehrfachnutzung der Strukturen durch projektbezogenen Inhalt der Variablen möglich
    • Twig-Editor
    • Twig Renderer
    • Twig Node Parser
    • Rekursive Assets
    • Seiten
    • Redirects
    • Dateiverwaltung
    • REST-API
    • etc.
Technologien:
  • Laravel 7, Lumen, Twig, Codemirror, Bootstrap, MySQL, jQuery, REST, PHPStorm, Composer, Git, Gitlab, Vagrant, Homestead, Windows, Linux

01/2019 - 11/2019
Software Engineer
BAYOONET AG (Internet und Informationstechnologie, 10-50 Mitarbeiter)

Projektinhalt:
  • Webentwicklung – Web Shop Systeme/B2B

Aufgaben:
  • Neue Features & CSS-Redesign in einem 'Magento' Shop umgesetzt
  • Migration/Update eines M1 Shop nach M2 mit diversen Custom Modulen & Datenübernahmen
     
  • Erweiterung & Redesign eines auf Vue.js basierenden Produkt-Konfigurators
     
Technologien:
  • PHP, PHPStorm, Magento 1+2, Magento Migration Tool, MySQL, HeidiSQL, Tortoise Git, Vue.js, CSS, Responsive Design, Docker, Virtual Box, SAP Customer Data Cloud (Gigya), Windows, Linux, Scrum

09/2017 - 12/2018
Software Engineer
ibacon GmbH (Pharma und Medizintechnik, 10-50 Mitarbeiter)

Projektinhalt:
  • Softwareentwicklung - Labor ERP
Aufgaben:
  • Weiterentwicklung & Optimierung des intern entwickelten ERP-System 'IIS'
  • Konzeption der Neu-Entwicklung des 'IIS NextGen' auf Basis des PHP Frameworks 'Yii2'
  • Testumgebung für Unit- & Akzeptanztest mit 'Codeception' bereit gestellt
     
  • Generische Digitalisierung von Papier-Workflows durch Entwicklung einer 'Workflow Manager Klasse'
  • Anbindung des ERP-Systems an das interne Active Directory
     
  • Anwendung elektronische Inspektionsberichte nach GLP-konformen Ablaufvorgaben mit Yii2 implementiert
  • Index und Query Optimierung für MySQL

Technologien:
  • PHP, PHPStorm, Yii2, MySQL, HeidiSQL, Apache Webserver, jQuery, Bootstrap, Tortoise Git, LDAP, Active Directory, Codeception + Selenium Server, REST, GLP- konforme Datenhaltung, Windows, Linux

06/2017 - 08/2017
PHP Developer
frontiers Software GmbH (Internet und Informationstechnologie, 10-50 Mitarbeiter)

Projektinhalt:
  • Softwareentwicklung - Proprietäres Framework

Aufgaben
  • Weiterentwicklung des hauseigenen PHP-Frameworks 'Nostromo'
  • Umzug des Frameworks von GitHub nach GitLab
  • Jenkins Administration

Technologien:
  • PHP, PHPStorm, MySQL, JavaScript, Jenkins, Git, GitLab, Shopware, IIS

06/2015 - 05/2017
Web Entwickler
Kimeta GmbH (Sonstiges, 10-50 Mitarbeiter)

Projektinhalt:
  • Webentwicklung Job- und Immobilien-Suchmaschinen

Aufgaben:
  • Betreuung und Weiterentwicklung von Job- und Immobilien-Portalen für die „Madsack Mediengruppe“
  • Responsive Energiepass-Skala
  • Darstellung PLZ Polygone auf Google Maps entwickelt
  • Implementierung & Portierung des Benutzerbereichs von Kimeta.de während der Umstellung von MS-Webforms auf ASP.NET MVC5
Technologien:
  • C#, Visual Studio, ASP.NET MVC5, HTML, Razor, jQuery, LESS/CSS
  • Responsive Design, IIS, MS-SQL Server, Scrum

08/2005 - 05/2015
Entwicklungsleiter & Web-Entwickler / Software Developer
CSMed GmbH (Pharma und Medizintechnik, < 10 Mitarbeiter)

Projektinhalt:
  • Softwareentwicklung & Webentwicklung Management-Software „CSMed“ für medizinische Labore (Human- und Veterinärmedizinische Labore)

Aufgaben:
  • Unterstützung bei der Business Analyse und Anforderungsaufnahme bei Kunden wie Labor-Ärzten, Labor-Mitarbeitern etc.
     
  • Entwicklung eines PHP-Webframeworks als Basis für „CSMed“
     
  • Konzeption, Entwicklung (schwerpunktmäßig mit PHP & SQL) und Betreuung der Web-Software „CSMed“ für medizinische Labore mit diversen Modulen unter Anderem für:
    • CRM-Module
    • Controlling
    • Medizinische Befundung
    • Krankenhaus-Monitoring
    • Stammdaten-Server Leistungsverzeichnisse
    • etc.
       
  • Kontinuierliche Weiterentwicklung und Wartung der Software gemäß Kundenanforderungen
     
  • Für Labor-Verbunde: Entwicklung, Mapping & Zusammenführung von unterschiedlichen Stammdaten in eine gemeinsame Datenbasis
     
  • Kunden-Support, z.B. im Fehlerfall von Kunden wie Laboren, Ärzte etc.
     
  • Vorbereitung, Durchführung und Nachbereitung von Workshops und Schulungen mit Kunden
Technologien:
  • PHP, PHP Web-Framework „CSMed Framework” (selbst entwickelt)
  • SQL High Performance, MySQL, SQL
  • Apache Webserver, Linux, SUSE Linux, Red Hat Linux, Linux Shell,
  • Entity Relationship Model (ERM)
  • HTML, XML, jQuery, CSS, Camtasia
  • Perl

Reisebereitschaft

Verfügbar in den Ländern Deutschland und Österreich

Sonstige Angaben

Sollten Sie weitere Informationen wünschen, freuen wir uns auf Ihre Kontaktaufnahme. Sie erreichen uns Montag bis Freitag jeweils im Zeitraum 8:30 Uhr bis 17:00 Uhr gerne via Telefon. Ihr Ansprechpartner: Herr Robert Gohlke.
Profilbild von Anonymes Profil, Python Developer, Testautomatisierer mit Schwerpunkten IP-Netzwerk, REST API, Web & CI/CD Python Developer, Testautomatisierer mit Schwerpunkten IP-Netzwerk, REST API, Web & CI/CD
Registrieren