Schlagwörter
Skills
Datenformate XML, JSON
Frameworks JavaFX, Swing, Jersey, Tkinter, Django, jQuery, Bootstrap, Symfony
Tools Entwicklung: IntelliJ, Eclipse, Netbeans, Jupyter Notebook, PHPStorm
Softwaretest: HP QC, QTP, Tosca, Selenium, PHPUnit
Versionsverwaltung, CI/CD: Git, GitLab, GitHub
Design: Adobe Suite (Illustrator, Photoshop, etc.)
Technologien Netzwerktechnik, Software Defined Radio/GPS (Spoofing)
Betriebssysteme Microsoft Windows, Verschiedene Linux Distributionen, u.a. Ubuntu, Debian (Desktop/Server)
Methoden/Verfahren Vorgehensmodelle: V-Modell, Wasserfallmodell, Agile Methoden
Qualitätsmanagement: Allgemeiner Softwaretest nach ISTQB®-Standard
Weitere Kenntnisse Fundierte betriebswirtschaftliche Kenntnisse, Projektmanagement, Suchmaschinenoptimierung und -marketing
Projekthistorie
- Erstellung von Unittests mit Pytest und Funktionalen Tests mit Selenium
- Verwendung von GitLab für CI/CD
- Agile Arbeitweise
- Entwicklung von Frontends mit React und Twig
- Verwendung von Typescript mit React, Nutzung von Webpack Encore
- Nutzung des Symfony Formbuilders mit Twig und für die Datenvalidierung bei APIs-Entwicklung nach Clean Code/Clean Architecture Standard, Einsatz diverser Entwicklungsmuster
- Weiterführende Themen: ReactPHP, insbesondere für die Erstellung von API Gateways in einem Microservice Umfeld, Event Sourcing, Testautomatisierung mit PHPUnit, Docker
- Agile Arbeitsweise nach Scrum
- Erstellung Rest API mit Python (Django)
- Entwicklung einer Java Applikation für mobile Endgeräte mit Android Betriebssystem für die Darstellung von Kunden und Produktdaten
- Installation von Linux Betriebssystemen und Integration von Thin Clients im Microsoft Windows TerminalServer Umfeld
- Entwicklung einer Java Konsolenapplikation und einer JavaFX Anwendung für die Erstellung von Konfigurationsdateien
- Automatisierung von Softwaretests mit QTP (VBScript) und der Entwicklung von Java Konsolenapplikationen für die Implementation von Such, Sortier- und Mustererkennungs Algorithmen als Erweiterung
- Automatisierung der Erstellung von Reportings für das Projektmanagement unter Verwendung von HP QC mit einer MSSQL Datenbank, Microsoft Excel, Python und Jupyter Notebook für die Datenanalyse sowie Python mit Tkinter für die Steuerung per GUI
- Installation eines Apache Webservers und MySQL Datenbank auf dem intern genutzten VServer der Abteilung
- Erstellung eines Webportals mit PHP 7, HTML5 und Javascript unter Verwendung der Frameworks Bootstrap und jQuery für die Anzeige des tagesaktuellen Status der Auftragsbearbeitung und spezifischer Kennzahlen.
- Agile Arbeitsweise
Vermarktung verschiedener Produkte (Affiliate Marketing):
- Erstellung von performanceoptimierten Webseiten mit PHP in den Versionen 3 bis 5, Javascript, HTML und CSS.
- Entwicklung von Microframeworks in PHP, anfangs nach funktionalen Programmierparadigmen, ab PHP 5 objektorientiert
- Entwicklung bzw. Nutzung verschiedener Caching Systeme, datenbankbasiert oder Nutzung von Proxy Caches
- Auslesen von Produktdaten verschiedener Schnittstellen (SOAP/XML/JSON)
- Contentmarketing, Erstellung von optimierten Texten gleichermaßen für Benutzer und Suchmaschinen
- Keywordrecherche
- Debian Server Administration
- Apache und Nginx Webserver Administration
- Social Media Promotion
- Erstellung von Online Marketing Kampagnen
Zusammenfassend sind in dieser Zeit aus technischer Perspektive tiefgreifende Kenntnisse und Erfahrungen in der Erstellung performanceoptimierter Webseiten entstanden.