Entwicklung dyn. Anwendungen mit Datenbankanbindung im Client/Server Umfeld. Sprachen: Python, Go, Dart
Aktualisiert am 16.04.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.07.2024
Verfügbar zu: 80%
davon vor Ort: 5%
Python
Django
FastAPI
Golang
PHP
REST
PostgreSQL
Bootstrap
Docker
MySQL
SQLite
Pulsar
VueJS
OOD
OOP
verteilte Systeme
Deutsch
Muttersprache
Englisch
Wort und Schrift

Einsatzorte

Einsatzorte

München (+10km)
Deutschland

Remote bevorzugt und präferiert.

möglich

Projekte

Projekte

1 Jahr 2 Monate
2023-05 - heute

QR-Code & NFC-Tag Engine

Linux Git Gitlab ...
Linux Git Gitlab Docker Container Go(lang) Gin-Gonic Gorm Concurrency VueJS 3 / HTML / Sass / CSS REST-API Redis PostgreSQL Micro-Services
1 Jahr 5 Monate
2023-02 - heute

Analyse & Kategorisierung von Kommentaren auf Social-Media-Plattformen

Go(lang) Gin-Gonic Gorm ...
Go(lang) Gin-Gonic Gorm Concurrency NATS PostgreSQL Text-Processing / KI-Modelle Instagram / Facebook / LinkedIn Micro-Services Docker Container Linux Git Gitlab
2 Jahre 9 Monate
2021-10 - heute

Crypto-B0t (Trading)

Python 3 FastAPI Typer ...
  • Entwicklung eines Trading-B0t zum automatisierten Kauf und Verkauf von Kryptowährungen.
  • Zur Bestimmung von Kauf- und Verkaufszeitpunkten werden die klassischen Indikatoren der techn. Chartanalyse des Aktienmarktes zu Hilfe genommen.
  • Über eine REST-API wird die Cryptobörse angebunden. Verschiedene Endpunkte erlauben das Abrufen von Informationen, sowie das Traden.
  • Über Websockets (pro Coin) wird der Crypto-B0t, annähernd in Echtzeit, ständig über Preisänderungen informiert.
  • Die Architektur des Crypto-B0t besteht aus verschiedenen Prozessen (Multiprocessing), die unterschiedliche Aufgaben wahrnehmen.
  • Über Redis werden die eingehenden Daten an die entsprechenden Prozesse verteilt. Entweder über den gemeinsamen Lese- und Schreibzugriff auf Tabellen, oder über das Pub-Sub-Pattern.
  • Nach den internen Berechnungen mittels Pandas und anderer stat.
  • Bibliotheken aus dem Python-Umfeld, werden dann Entscheidungen getroffen, die einen Coin kaufen, verkaufen oder in der aktuellen Situation einfach nichts tun
Python 3 FastAPI Typer SQLAlchemy Multi-Threading & -Processing REST-API; gRPC Redis PostgreSQL Micro-Services Docker Container Linux Git Gitlab
4 Monate
2022-11 - 2023-02

Auswertung von Emissionen

Typer Pandas Poetry ...
  • Weiterentwicklung des bestehenden Backends mit Python und FastAPI.
  • Zu meinen Aufgaben gehörte die Bearbeitung von verschiedenen Tickets, um die Anwendung um neue Features zu erweitern und Fehler zu beheben.
  • Ich konnte ebenfalls zwei neue Module komplett selbst planen und umsetzen.
  • Wichtig war die Spezifikation der API und Absprache mit dem FrontendTeam (VueJS 3).
  • Die Dokumentation der API wurde direkt in FastAPI vorgenommen und daraus die Swagger-Dokumentation erzeugt.
  • Das erste Modul war die Generierung eines PDF-Reports für verschiedene Produkte. Die Produkte beinhalteten verschiedene Bereiche, die dynamisch im Report angezeigt werden sollten (oder auch nicht).
  • Bei der Planung kam es also auf eine hochgradige Dynamisierung und Modularisierung des Reports an.
  • Das zweite Modul war die Erstellung verschiedener Excel-Reports mit mehreren Sheets, die ebenso hochgradig dynamisch und modular aufzubauen waren.
  • Weitere Aufgaben waren die Fehlerbehebung. Unter anderem mussten
  • auch hier die APIs geändert werden, was wiederum eine Absprache mit dem Frontend-Team notwendig machte.
  • Das komplette Backend machte regen Gebrauch von Pandas Dataframes.
  • Für drei Tickets musste auch das Datenbankschema angepasst werden.
  • Das Backend an sich musste über eine Konfigurationsdatei in seinem Verhalten und Aussehen anpassbar sein, da verschiedene Endkunden des Kunden unterschiedliche Anforderungen hatten; und auch unterschiedliche Features-Set erworben hatten.
Typer Pandas Poetry XLSWriter Weasyprint PostgreSQL Redis Docker Container Git Gitlab MS Teams Scrum Linux Python 3 FastAPI
Chemie-Branche
5 Monate
2022-07 - 2022-11

Hydrationsmanagement

Python 3 Django 3 REST-API ...
  • Maintenance und Einbau kleiner Features in die laufende Django/Angular-Anwendung.
  • Komplette Neukonzeption der Architektur.
  • Auswahl neuer Frameworks auf Python Basis.
  • Auswahl neuer Frameworks für das Frontend (SPA).
  • Wiederherstellung der aktuellen Funktionalität; aber performanter und zukunftssicher (Anzahl User, Wartbarkeit, Erweiterbarkeit).
  • Schreiben der technischen Dokumentation für die Architektur, sowie das Frontend und das Backend.
  • Führen von Vorstellungsgesprächen für neue Festanstellungen sowie Werksstudenten zur Erweiterung des Teams.
Python 3 Django 3 REST-API Django REST-Framework (DRF) PostgreSQL Angular Docker Container Linux Git Gitlab Odoo MS Teams Kanban
Health
9 Monate
2021-04 - 2021-12

Evaluierung verschiedener Tech-Stacks

PHP 7 Symfony 4 + 5 Python 3 ...
  • Evaluierung verschiedener Tech-Stacks (Programmiersprache, EventStream, Architektur, Cloud-Provider) zur Bildung einer komplett neuen IT-Landschaft.
  • Nach der Evaluierung verschiedener Tools wurden diese für kleine Proof of Concepts (PoC) ausgetestet.
  • Nach der Entscheidung welche Tools und welcher Teck-Stack in Frage kommen, soll die komplette IT-Landschaft (verwaltet von 5 Teams) sanft auf die neue Architektur migriert werden:
  • Neue Tools -> direkt auf neuem Stack
  • Große Änderungen bestehender Tools -> Migration
  • Kleine Änderungen bestehender Tools -> bleibt auf alter Architektur
  • Eine weitere Aufgabe war die Entwicklung von Guidelines und Vorgaben
  • wie z.B. zukünftige externe APIs für Kunden auszusehen hatten. Die JSON-Requests und -Response wurden standardisiert. 
  • Auch die Dokumentationen wurden vereinheitlicht.
  • Nach demselben Vorbild wurden auch Gitlab-Pipelines, Git-Flow sowie die komplette Development-Chain standardisiert. 
PHP 7 Symfony 4 + 5 Python 3 FastAPI Typer SQLAlchemy Go (lang) Kotlin Quarkus Hibernate REST-API gRPC Kafka Pulsar RabbitMQ Oracle PostgreSQL Micro-Services Docker Container / Docker Swarm / Kubernetes Azure Linux Git Gitlab Jira Confluence Lucid-Charts MS Teams Scrum Kanban
Versicherungssektor mit eigener Entwicklungsabteilung
3 Monate
2021-01 - 2021-03

Begutachtung und Optimierung des Java-Codes

Senior Java Developer & -Architekt Java SE 8 JAXB MySQL ...
Senior Java Developer & -Architekt
  • Begutachtung und Optimierung des Java-Codes und der kompletten Architektur (Client-Server).
  • Vorschläge zur Architektur-Optimierung an 2 Entwicklungs-Teams (Core-Produktentwicklung, Individualisierung für Kunden).
  • Optimierung der programminternen API.
  • Begleitung der Portierung von Bare-Matel-Servern auf Docker- Container.
  • Programmierung und Anbindung von Kunden-APIS. Induvidualisierung der Software nach Kundenwünschen. 
Java SE 8 JAXB MySQL Hibernate InDesign-Server Docker Jenkins Gatling Windows Windows-Server Linux-Server Windows 10 Client Git Bitbucket Jira Visual Studio Code
3 Jahre 6 Monate
2017-05 - 2020-10

Beratung im Bereich der Neuentwicklung einer Applikation

Python 3 Django 1.11 / 2.x Pandas-Bibliothek ...
  • Beratung und Leitung der Entwicklung zum richtigen Architekturaufbau.
  • Planung des Datenbankmodells.
  • Umsetzung der Applikation mit Python3 und Django.
  • Import großer XML-Dateien mittels SAX.
  • Auswertung und Aufbereitung der Daten zur Anzeige als Charts
Python 3 Django 1.11 / 2.x Pandas-Bibliothek Matlab MySQL PostgreSQL JavaScript HTML5 CSS3 jQuery AJAX Vue.js Linux Git
Finanzsektor mit eigener Entwicklungsabteilung
4 Jahre 6 Monate
2016-02 - 2020-07

Entwicklung einer Standard-Software (Browser-Applikation) für die Hotellerie. Basis hierbei ist Python3, ReactJS, Bootstrap und PostgreSQL

PHP cPython Flask ...
Android PostgreSQL MongoDB Neo4j SQLite Ubuntu Kanban Atlassian JIRA Atlassian Confluence
PHP cPython Flask Celery Fabric jQuery Bootstrap Git bitbucket VueJS
2 Jahre 2 Monate
2018-04 - 2020-05

Beratung im Bereich der Neuentwicklung einer Applikation

AngularJS NodeJS MongoDB ...
  • Testen und Auffinden von Security-Lücken. Testen der UX. Allgemeine Beratung und Aussteuerung der Agentur welche die App entwickelt.
  • Analyse und Beratung bei der Server-Auswahl für das Rechenzentrum zum Live-Betrieb der Anwendung.
AngularJS NodeJS MongoDB Express Mongoose JavaScript HTML5 CSS3 Linux Git
Finanzsektor mit eigener Entwicklungsabteilung
1 Jahr 1 Monat
2017-05 - 2018-05

Planung ung Entwicklung einer Django-Anwendung

Python Django jQuery ...

Planung und Entwicklung einer Web-Anwendung zur Auswertung von Börsenkursen.

Planung und Entwicklung des Datenmodells, der Architektur sowie des UI unter Mitwirkung des Kunden.

Python Django jQuery JavaScript MySQL nginx REST
Nähe München
1 Monat
2017-03 - 2017-03

Beratung im Bereich der Neuentwicklung einer Applikation

AngularJS NodeJS MongoDB ...
  • Testen und Auffinden von Security-Lücken. Testen der UX. Allgemeine Beratung und Aussteuerung der Agentur welche die App entwickelt.
  • Analyse und Beratung bei der Server-Auswahl für das Rechenzentrum zum Live-Betrieb der Anwendung.
AngularJS NodeJS MongoDB Express Mongoose JavaScript HTML5 CSS3 Linux Git
Finanzsektor mit eigener Entwicklungsabteilung
3 Monate
2017-01 - 2017-03

Code-Review einer Anwendung im MEAN-Stack

AngularJS MongoDB

Code-Review zur Beurteilung der Code-Qualität und des Sicherheitsaspektes der Anwendung. Rückmeldung an den Kunden zur Steuerung der externen Agentur.

Der Code wurde durch eine externe Agentur entwickelt.

AngularJS MongoDB
Nähe München
3 Monate
2016-12 - 2017-02

eigenes Produkt-Portal

PHP 5.5 MySQL Eigenes Framework ...
  • Weiterentwicklung eines PHP-Portals zur Bestellung von Behördl.
  • Unterlagen im B2B- und B2C-Sektor.
  • Implementierung von User-Account-Seiten. Erweiterung vom DBDatenmodell zur Erfassung neuer Daten. Implementierung von DoubleOpt-In Features für z.B. Newsletter, neues Passwort etc?
  • Parsen von HTML-Daten von Zulieferern mittels RegEx zur Erfassung neuer Daten, welche den Kunden zur Verfügung gestellt werden.
  • Erweiterung der Website mittels HTML und JavaScript, CSS. 
PHP 5.5 MySQL Eigenes Framework JavaScript HTML5 CSS3 Linux Git
Web-Agentur
3 Monate
2016-08 - 2016-10

Anpassung von PHP-Erweiterungen im Typo3-Frontend

PHP 5.3 Typo3 MySQL ...
  • Analyse des Source-Codes zum Schreiben einer Anwender-Dokumentation.
  • Analyse und Optimierung der Camel-Routen sowie der Webservice-API
PHP 5.3 Typo3 MySQL PostgreSQL Java 6 J2EE Spring Webservices Lucene Solr Camel Dspace XML-Verarbeitung Ubuntu Linux GIT
Staatl. Behörde in München
2 Monate
2016-06 - 2016-07

Akademische Einrichtung für Web-Based-Training/Learning

PHP 7 Wordpress jQuery ...

  • Entwicklung eines Wordpress-Plugins, dass es ermöglicht die Kurs-Daten aus dem TC-Manager über die SOAP-API auszulesen und in die Wordpress-Installation zu synchronisieren.
  • Dieser Vorgang kann sowohl manuell angestoßen werden, als auch per Cron-Job.
  • Für die Konfiguration der Zugriffsdaten (URL, User, Password, etc.) wurde eine Admin-Oberfläche entwickelt.
  • Diese wird durch Installation des Plugins aktiviert. Ebenso wird das Datenmodell durch das Plugin gesteuert.
  • Gemäß Wordpress-Plugin-Konventionen ist das Plugin komplett updatefähig und aktualisiert z.B. bei Bedarf auch das Datenmodell.
  • Weiterhin stellt das Plugin die Möglichkeit zur Verfügung, einen Kursteilnehmer am System gegen die TC-Manager-API anzumelden. Er kann dann seine Benutzerdaten einsehen und verwalten. Ebenso hat er Zugriff auf seine Kurs-Historie und Unterrichtsmaterialien zum Download.

MySQL TC-Manager Ubuntu bitbucket
PHP 7 Wordpress jQuery JavaScript Bootstrap Docker Git JS Docker-Container zur Entwicklung Ubuntu Linux
1 Monat
2016-01 - 2016-01

Portierung einer Website

PHP Wordpress Git ...

  • Portierung einer Website von Joomla auf eine aktuelle WordPress-Installation.
  • Aktualisierung des Designs auf ein ?modernes, frisches? Aussehen ohne das Grundlegende CI zu verändern.
  • Aufsetzung 2er WordPress-Installationen (Stage- und Produktiv-Umgebung). 
  • Installation und Absicherung verschiedener Plugins, unter anderem um die Website mehrsprachig zu gestalten (deutsch, englisch, italienisch).

MySQL Ubuntu Kanban Atlassian JIRA
PHP Wordpress Git bitbucket
Touristik-Branche
10 Monate
2015-03 - 2015-12

Pflege und Weiterentwicklung einer Medienplattform im Backend für die Redakteure, sowie im Frontend für die User

PHP Doctrine eZ Publish ...
  1. Pflege und Weiterentwicklung einer Medienplattform im Backend für die Redakteure, sowie im Frontend für die User.
    • Entwicklung und Anbindung von REST-Schnittstellen auf Basis von PHP und Symfony2.
    • Planung und Umsetzung eines erweiterten DB-Designs mit Doctrine2.
    • Sicherstellung der Funktionalitäten rund um News, Blogs, Streaming etc?
    • Bereitstellung von REST-APIs für mobile Endgeräte, sowie Spielekonsolen (PS3 + PS4, XBOX).
  2. Erweiterung von zwei Android-Apps. Implementierung von Features gem. Vorgaben der Product-Owner
MySQL Android CentOS Kanban
PHP Doctrine eZ Publish AngularJS Symfony REST Jenkins Github Pivotal
Medien-Branche TV / Sport
10 Monate
2014-08 - 2015-05

Entwicklung einer Marketing-Plattform mit verschiedenen Frontend-Clients

Java REST PHP ...

Entwicklung einer Marketing-Plattform mit verschiedenen Frontend-Clients.

Das sind eine Website (PHP Wordpress), eine Management-App und Desktop-App mit JavaFX und eine Android-App sowie ein REST-Server.

 

Meine Aufgaben sind die Architektur-Planung, Umsetzung und Qualitätssicherung.

Apache TomEE JAX-RS Android SQLite PostgreSQL MongoDB Neo4j Linux Kanban Atlassian JIRA Atlassian JIRA Agile Atlassian Confluence
Java REST PHP Wordpress JavaFX Git
Marketing / Werbung
10 Monate
2013-10 - 2014-07

In einem englischsprachigen Team war ich verantwortlich für die Unit-Test-Erstellung (PHPUnit) und deren Qualitätskontrolle

PHP PHPUnit Git

In einem englischsprachigen Team war ich verantwortlich für die Unit-Test-Erstellung (PHPUnit) und deren Qualitätskontrolle.

Selbstverständlich fallen auch PHP-Entwicklungsaufgaben in mein Tätigkeitsgebiet. Unter anderem die Erstellung von REST-Webservices zur Anbindung von Partnern, als auch die Implementierung der von uns zur Verfügung gestellten REST- und SOAP-Webservices.

Ein zweiter großer Bereich in meiner Verantwortung ist die Neuerstellung einer Rules-Engine, die anhand komplexer Vorgaben Vertragsprovisionen errechnet. Die Regeln sind von den Verantwortlichen über ein Ext-JS-Frontend änderbar. Daher ist die Rules-Engine sehr flexibel entwickelt worden. Eine nahezu 100% Unit-Testabdeckung wurde von mir von Anfang an sichergestellt.

In wöchentlichen Jour-Fixe-Meetings wurden neue Vorgaben der Fachabteilungen besprochen und wenn nötig in die Software eingearbeitet

Oracle Subversion Linux Atlassian JIRA Atlassian JIRA Agile Atlassian Confluence Scrum
PHP PHPUnit Git
Automobilbranche / Vermietung (ca. 3.000 Mitarbeiter weltweit)
4 Monate
2013-01 - 2013-04

Betreuung eigener Stammkunden und neuer Endkunden

Redmine
  • Setup von Shopware 4 auf dem Server des Endkunden.
  • Integration von Standard-Shopware4-Plugins.
  • Anpassung des Standard-Templates nach Kundenvorgaben
  • Mitarbeiter-Schulung (5 Teilnehmer) zum Umgang mit dem Shopware-4-Backend.
    • CMS
    • Produktpflege
    • Kundenpflege (Stammdaten)
    • Bestell-Management
    • etc.

MySQL Subversion Shopware Windows Ubuntu Linux
Redmine
10 Monate
2012-03 - 2012-12

Weiterentwicklung eines bestehenden Software-Systems mit Web-Services und Medical-Devices

HTML DHTML JavaScript ...

Weiterentwicklung eines bestehenden Software-Systems mit Web-Services und Medical-Devices.

Die Devices senden Daten, die von den Applikationen aufgrund bestimmter Algorithmen (Betriebsgeheimnis) ausgewertet werden.
Daraufhin kann eine Tendenz des Gesundheitszustandes der Patienten ermittelt werden.

Meine Aufgabe ist die architektonische Sicherstellung und Weiterentwicklung der Systemlandschaft, sowie die Leitung des PHP-Teams (5 Entwickler).

Weiterhin kommt mir Aufgabe der Koordination des Entwicklerteams zu, um einen Teil der Applikationen von PHP nach Java zu portieren. Hierbei ist auch meine Qualifikation in der englischen Sprache gefordert.

Weitere Ausführungen, sind mir aufgrund des Betriebsgeheimnisses und der Schweigepflicht zu diesem Projekt nicht gestattet.
Aber ich denke es gibt trotzdem einen guten Überblick über die Vielfältigkeit und die geforderte Tiefe des breiten Fachwissens

Scrum CentOS Windows Oracle Subversion
HTML DHTML JavaScript CSS Less jQuery Java Spring
Firma für Integrierte Medizin (ca. 200 Mitarbeiter)
11 Monate
2011-02 - 2011-12

Tools zur Verwaltung der zahlreichen Spiele und Spieler zur Verfügung zu stellen

HTML DHTML JavaScript ...

Für dieses Projekt galt es Tools zur Verwaltung der zahlreichen Spiele und Spieler zur Verfügung zu stellen. Auch ein weitreichendes Tool für die Marketing-Abteilung, zur Steuerung von Werbekampagnen war Teil der Aufgabe.

Tiefe Kenntnisse der Funktionsweise des ZendFramework waren Voraussetzung für dieses Projekt.

Auf dieser Grundlage, wurden eigene Klassen erstellt, die von ZF abgeleitet waren, und deren Funktionen erheblich erweiterten, um die Wünsche des Kunden zu befriedigen.

Für alle neuen und erweiterten Klassen wurden umgehend PHPUnit-Test geschrieben, da jedes Projekt an einen CI-server angeschlossen war und eine 90% Testabdeckung vorgegeben war.

Zend Symfony MySQL MongoDB Subversion Debian Windows
HTML DHTML JavaScript CSS Less jQuery ExtJS PHP
Firma für Browser Spiele (über 200 Mitarbeiter)
4 Monate
2010-09 - 2010-12

Unterstützung des Projekt-Teams (3 Entwickler) bei der Neuentwicklung einer Intranet-Anwendung für Wiederverkäufer auf Basis von Symfony, Doctrine und MySQL

HTML DHTML JavaScript ...

Innerhalb des Portals konnten Materialien für die Filialen bestellt und verwaltet werden. Ebenso wurden Marketingmaterialien verwaltet.

Kampagnen der Zentrale, die Inhalte über ein CMS zur Verfügung stellten, mussten autom. in die DB des Wiederverkäufers eingespielt werden und im Frontend angezeigt werden. Bestellformulare für die verschiedenen , ober erwähnten Materialien, Artikel vervollständigten dieses Produkt

MySQL CentOS Windows
HTML DHTML JavaScript PHP Symfony Git
Werbeagentur (ca. 10 Mitarbeiter)
4 Monate
2010-04 - 2010-07

Umsetzung eines Online-Shops auf Basis von Magento Enterprise

HTML DHTML JavaScript ...

Unter anderem musste das System fast komplett individualisiert werden. Zahlreiche Drittanbietersysteme wurden per SOAP-Webservice angebunden, und es wurden SOAP-Webservices über die Magento-API zur Verfügung gestellt. Die Drittanbietersysteme reichten von Customer-Relation-Management, über Fraud-Systeme und Tracking-Dienstleistern bis hin zu Paketversendern.

Aufgrund des hohen Individualisierungsgrades wurden viele Core-Module von Magento erweitert und um einige Funktionen ergänzt, bzw. bestehende Funktionalitäten komplett durch eigene ersetzt.

Von mir wurde unter anderem die Backend-Authentifizierung komplett auf LDAP umgestellt. Weiterhin habe ich die Synchronisation von Kundendaten zwischen Magento und dem Customer-Relation-Ship-System entwickelt.
Dies sind nur 2 Beispiele meiner Tätigkeiten in diesem Projekt. Aufgrund des Backlogs und dessen Tickets erweist sich das Projekt als sehr abwechslungsreich.

Das Entwicklungsteam seitens des Dienstleisters ist ein 11-köpfiges Team, verteilt über München, Zürich und Bukarest. Die Projektsprache ist dementsprechend Englisch.
Die Projektumsetzung erfolgt mittels Scrum. Die Sprints haben eine Dauer von 4 Wochen.

Zend MySQL Magento Ubuntu SUSE Linux Enterprise Server Windows
HTML DHTML JavaScript CSS jQuery PHP XML
Deutsches Telekommunikations-Unternehmen
4 Monate
2010-01 - 2010-04

Webauftritt eines renommiertes Verlagshauses in Deutschland

HTML DHTML JavaScript ...

Umsetzung einer dynamischen Webapplikation eines großen Verlagshauses. Unterstützung der projektleitenden Agentur in Teilbereichen. Auslesen der Daten aus dem CMS InterRed. Umsetzung der Layoutvorgaben mittels jQuery und Zend Framework. Anbindung von mehreren Warenkorbsystemen von Drittanbietern. Eigenverantwortliche Implementierung und Tests

Subversion MySQL Zend Windows SUSE Linux Enterprise Server
HTML DHTML JavaScript CSS jQuery ThickBox PHP
1 Jahr 1 Monat
2008-11 - 2009-11

Neuartige Suchmaschine im Internet

Redmine PHP Perl ...

Auswahl (Bewerbungsgespräche) und Leitung des Entwicklerteams als Projektleiter. Zum Schluss waren 5 Entwickler an dem Projekt tätig.

Meine Aufgabe bestand in der Planung der Software-Architektur und des Gesamtkonzeptes. Zudem kam die Umsetzung und Qualitätssicherung sowie Führung des Teams.

Ich hatte die komplette technische Seite alleinverantwortlich zu betreuen. Nach Rücksprache mit dem Kunden mussten Temin fristgerecht eingehalten werden. Die Hardware erstreckte sich zum Schluss über mehr als 25 Server (App-Server, DB-Server, statischer Content, etc…).

Debian RedHat Windows PostgreSQL Zend
Redmine PHP Perl XML HTML DHTML JavaScript CSS jQuery ThickBox
6 Monate
2008-06 - 2008-11

Umsetzung von Anforderungen des Kunden. Entwicklung der Algorithmen, sowie der strategischen Planung des Workflows

HTML DHTML JavaScript ...
Oracle Windows Debian Subversion
HTML DHTML JavaScript CSS jQuery ThickBox Perl PHP
Medienagentur
2 Monate
2008-04 - 2008-05

Für diesen Kunden entwickeln wir individuelle Applikationen. Diese basieren meist auf PHP5 und MySQL.

Joomla HTML DHTML ...

Für diesen Kunden entwickeln wir individuelle Applikationen. Diese basieren meist auf PHP5 und MySQL.

Unter anderem haben wir die Entwicklung eines Tools übernommen, mit welchem der Kunde in der Lage ist verschiedene Prozesse in einem Betrieb abzubilden. Diese können auf Abteilungsebene beliebig verschachtelt werden, und beschreiben in beigelegten Dokumenten (einem Prozess zugeordnet) verschiedene Prozesse der Abteilung wie z.B. einen Fertigungsprozess.

Features der Software:

  • Benutzer-Verwaltung
  • Rollen und Rechte
  • Integriertes Mailsystem zum Senden von Nachrichten über neue oder veränderte Prozesse von einem Benutzer zu einem Controller (Nutzer mit anderen Rechten) innerhalb der Anwendung.
  • Freigabesystem für Prozesse
  • Rekursive Darstellung der Prozesse (beliebige Schachtelungstiefe)

Bei diesem Auftrag haben wir die Datenmodellierung der Datenbank, Planung und Umsetzung der Software übernommen. Die Software wurde sowohl techn. als auch vom Design her von uns geplant und realisiert.

Bei weiteren Aufträgen des Kunden realisieren und/oder erweitern wir Portale und Community-Sites auf Basis von Joomla und PHP.

MySQL Subversion Windows Server Windows
Joomla HTML DHTML JavaScript PHP
Mittelständiger Betrieb
4 Monate
2008-02 - 2008-05

Für diesen Kunden entwickeln wir Community Sites und Internet-Portale

Joomla JavaScript HTML ...

Für diesen Kunden entwickeln wir Community Sites und Internet-Portale. Diese werden hauptsächlich für den asiatischen Raum konzipiert. Die Besonderheiten hierbei sind z.B. persische Schriftzeichen und vor allem die Schreibrichtung von rechts nach links.

Nach Vorgabe des Groblayouts setzen wir dieses in Templates für das CMS Joomla! um. Die Auswahl der richtigen Erweiterungen gehört ebenso zu unseren Aufgaben wie die Anpassung dieser, damit sie auf der Site optimal eingesetzt werden können

Apache HTTP Server MySQL Subversion Windows Windows Server
Joomla JavaScript HTML DHTML PHP
Mittelständiger Betrieb

Aus- und Weiterbildung

Aus- und Weiterbildung

  • Geprüfter Android Entwickler (ils)
  • Java Programmierer (ils, 12 Monate)
  • Java Server-Programmierer (ils, 12 Monate)
  • Programmierer mit Software-Engineering, C++, COBOL (ils, 18 Monate)
  • Microsoft Official Curriculum C#


Zertifizierungen

  • Zend Certified Engineer PHP 5.3
  • Shopware Certified Template Engineer
  • Shopware Certified Developer


absolvierte Seminare und Fortbildungen

  • ZendFramework 2 Fundamentals (11 / 2012)
  • Geprüfter Android-Developer (2014 / 12 Monate)
  • Java für Anwendungsentwickler (2011 / 12 Monate)
  • Java-Server Programmierung (2010 / 12 Monate)
  • Objektorientierte Programmierung mit Java (2003 / 5 Tage)
  • Programming C# (5-Tage) MOC2124C
  • FastTrack to ColdFusion (3 Tage)
  • Advanced ColdFusion Development (3 Tage)
  • Allaire Spectra for Developers (5 Tage)
  • Working with GateBuilder (3 Tage)
  • iRacer ? Entwicklung mit dem Framework (5 Tage)

Position

Position

  • Analyse, Planung und Programmierung der Mittel- und Backendschicht von N-Tier-Applikationen (System-Entwicklung)
  • Objektorientierte- und Aspektorientierte-Programmierung (OOP, AOP)
  • Senior PHP-Developer
  • Python-Developer
  • Django / C++-Developer
  • Kotlin / Android
  • Dart / Flutter
  • Vue.js
  • MySQL, PostgreSQL, SQLite, MongoDB
  • Software-Architektur inklusive verteilter Systeme
  • Datenbank-Modellierung
  • Erfahrung mit Mikrocontrollern und Raspi

Kompetenzen

Kompetenzen

Top-Skills

Python Django FastAPI Golang PHP REST PostgreSQL Bootstrap Docker MySQL SQLite Pulsar VueJS OOD OOP verteilte Systeme

Aufgabenbereiche

Redmine
  • Analyse, Planung und Programmierung der Mittel- und Backendschicht von N-Tier-Applikationen (System-Entwicklung)
  • Software-Architektur inklusive verteilter Systeme (OOA, OOD, OOP)
  • Datenbank-Modellierung (RDBMS, NoSQL)
  • Objektorientierte- und Aspektorientierte-Programmierung (OOP, AOP)
  • Senior PHP-Developer (Zend Certified Engineer PHP 5.3)
  • Python-Developer / Cython / Jython
  • Android-Developer
  • PostgreSQL, MySQL, SQLite, MongoDB, Neo4j

Produkte / Standards / Erfahrungen / Methoden

Adobe ColdFusion
ab 4.5 mit kompletter Ausbildung bei Macromedia.
Apache HTTP Server
Apache TomEE
Atlassian Confluence
Atlassian JIRA
Atlassian JIRA Agile
bitbucket
Bootstrap
CSS
DHTML
Django
Docker
Doctrine
eZ Publish
Git
Github
HTML
JavaFX
Jenkins
Joomla
Kanban
Magento
nginx
pimcore
REST
Scrum
Shopware
Subversion
Symfony
TC-Manager
ThickBox
Wordpress
XML
Zend

Betriebssysteme

Android
CentOS
Debian
Linux
MS-DOS
RedHat
SUSE Linux Enterprise Server
Ubuntu
Windows
Windows Server

Programmiersprachen

AngularJS
C
gute Kenntnisse im Bereich der Microcontroller-Entwicklung
C++
gute Kenntnisse im Bereich der Microcontroller-Entwicklung
Celery
cPython
Delphi
erweiterte Grundkenntnisse
ExtJS
Flask
Java
gute Kenntnisse
JavaScript
im tägl. Umgang mit Funktionen, Anwendungen, AJAX, jQuery
JAX-RS
jQuery
Pascal
sehr gute Kenntnisse
Perl
PHP
Zend Certified Engineer PHP 5.3
PHP 7
PHPUnit
PL/SQL
gute Kenntnisse
Python
gute Kenntnisse im Bereich der Microcontroller-Entwicklung
Qt
Grundkenntnisse
ReactJS
Scriptsprachen
Shell
Grundkenntnisse
VueJS

Datenbanken

Microsoft Access
gute Kenntnisse
MongoDB
MS SQL Server
gute Kenntnisse
MySQL
sehr gute Kenntnisse
Neo4j
ODBC
gute Kenntnisse
Oracle
gute Kenntnisse
PostgreSQL
sehr gute Kenntnisse
SQL
sehr gute Kenntnisse
SQLite
sehr gute Kenntnisse

Datenkommunikation

Ethernet
Internet, Intranet
Message Queuing
MSMQ
PC-Anywhere
SMTP
SNMP
TCP/IP

Branchen

Branchen

  • Handel
  • Medien (Sport)
  • Dienstleistungssektor
  • Luftfahrt
  • Einstellungstest
  • Auktionssoftware
  • Energieversorger
  • öffentl. Einrichtungen
  • Verlagswesen
  • E-Commerce
  • B2B
  • B2C

Einsatzorte

Einsatzorte

München (+10km)
Deutschland

Remote bevorzugt und präferiert.

möglich

Projekte

Projekte

1 Jahr 2 Monate
2023-05 - heute

QR-Code & NFC-Tag Engine

Linux Git Gitlab ...
Linux Git Gitlab Docker Container Go(lang) Gin-Gonic Gorm Concurrency VueJS 3 / HTML / Sass / CSS REST-API Redis PostgreSQL Micro-Services
1 Jahr 5 Monate
2023-02 - heute

Analyse & Kategorisierung von Kommentaren auf Social-Media-Plattformen

Go(lang) Gin-Gonic Gorm ...
Go(lang) Gin-Gonic Gorm Concurrency NATS PostgreSQL Text-Processing / KI-Modelle Instagram / Facebook / LinkedIn Micro-Services Docker Container Linux Git Gitlab
2 Jahre 9 Monate
2021-10 - heute

Crypto-B0t (Trading)

Python 3 FastAPI Typer ...
  • Entwicklung eines Trading-B0t zum automatisierten Kauf und Verkauf von Kryptowährungen.
  • Zur Bestimmung von Kauf- und Verkaufszeitpunkten werden die klassischen Indikatoren der techn. Chartanalyse des Aktienmarktes zu Hilfe genommen.
  • Über eine REST-API wird die Cryptobörse angebunden. Verschiedene Endpunkte erlauben das Abrufen von Informationen, sowie das Traden.
  • Über Websockets (pro Coin) wird der Crypto-B0t, annähernd in Echtzeit, ständig über Preisänderungen informiert.
  • Die Architektur des Crypto-B0t besteht aus verschiedenen Prozessen (Multiprocessing), die unterschiedliche Aufgaben wahrnehmen.
  • Über Redis werden die eingehenden Daten an die entsprechenden Prozesse verteilt. Entweder über den gemeinsamen Lese- und Schreibzugriff auf Tabellen, oder über das Pub-Sub-Pattern.
  • Nach den internen Berechnungen mittels Pandas und anderer stat.
  • Bibliotheken aus dem Python-Umfeld, werden dann Entscheidungen getroffen, die einen Coin kaufen, verkaufen oder in der aktuellen Situation einfach nichts tun
Python 3 FastAPI Typer SQLAlchemy Multi-Threading & -Processing REST-API; gRPC Redis PostgreSQL Micro-Services Docker Container Linux Git Gitlab
4 Monate
2022-11 - 2023-02

Auswertung von Emissionen

Typer Pandas Poetry ...
  • Weiterentwicklung des bestehenden Backends mit Python und FastAPI.
  • Zu meinen Aufgaben gehörte die Bearbeitung von verschiedenen Tickets, um die Anwendung um neue Features zu erweitern und Fehler zu beheben.
  • Ich konnte ebenfalls zwei neue Module komplett selbst planen und umsetzen.
  • Wichtig war die Spezifikation der API und Absprache mit dem FrontendTeam (VueJS 3).
  • Die Dokumentation der API wurde direkt in FastAPI vorgenommen und daraus die Swagger-Dokumentation erzeugt.
  • Das erste Modul war die Generierung eines PDF-Reports für verschiedene Produkte. Die Produkte beinhalteten verschiedene Bereiche, die dynamisch im Report angezeigt werden sollten (oder auch nicht).
  • Bei der Planung kam es also auf eine hochgradige Dynamisierung und Modularisierung des Reports an.
  • Das zweite Modul war die Erstellung verschiedener Excel-Reports mit mehreren Sheets, die ebenso hochgradig dynamisch und modular aufzubauen waren.
  • Weitere Aufgaben waren die Fehlerbehebung. Unter anderem mussten
  • auch hier die APIs geändert werden, was wiederum eine Absprache mit dem Frontend-Team notwendig machte.
  • Das komplette Backend machte regen Gebrauch von Pandas Dataframes.
  • Für drei Tickets musste auch das Datenbankschema angepasst werden.
  • Das Backend an sich musste über eine Konfigurationsdatei in seinem Verhalten und Aussehen anpassbar sein, da verschiedene Endkunden des Kunden unterschiedliche Anforderungen hatten; und auch unterschiedliche Features-Set erworben hatten.
Typer Pandas Poetry XLSWriter Weasyprint PostgreSQL Redis Docker Container Git Gitlab MS Teams Scrum Linux Python 3 FastAPI
Chemie-Branche
5 Monate
2022-07 - 2022-11

Hydrationsmanagement

Python 3 Django 3 REST-API ...
  • Maintenance und Einbau kleiner Features in die laufende Django/Angular-Anwendung.
  • Komplette Neukonzeption der Architektur.
  • Auswahl neuer Frameworks auf Python Basis.
  • Auswahl neuer Frameworks für das Frontend (SPA).
  • Wiederherstellung der aktuellen Funktionalität; aber performanter und zukunftssicher (Anzahl User, Wartbarkeit, Erweiterbarkeit).
  • Schreiben der technischen Dokumentation für die Architektur, sowie das Frontend und das Backend.
  • Führen von Vorstellungsgesprächen für neue Festanstellungen sowie Werksstudenten zur Erweiterung des Teams.
Python 3 Django 3 REST-API Django REST-Framework (DRF) PostgreSQL Angular Docker Container Linux Git Gitlab Odoo MS Teams Kanban
Health
9 Monate
2021-04 - 2021-12

Evaluierung verschiedener Tech-Stacks

PHP 7 Symfony 4 + 5 Python 3 ...
  • Evaluierung verschiedener Tech-Stacks (Programmiersprache, EventStream, Architektur, Cloud-Provider) zur Bildung einer komplett neuen IT-Landschaft.
  • Nach der Evaluierung verschiedener Tools wurden diese für kleine Proof of Concepts (PoC) ausgetestet.
  • Nach der Entscheidung welche Tools und welcher Teck-Stack in Frage kommen, soll die komplette IT-Landschaft (verwaltet von 5 Teams) sanft auf die neue Architektur migriert werden:
  • Neue Tools -> direkt auf neuem Stack
  • Große Änderungen bestehender Tools -> Migration
  • Kleine Änderungen bestehender Tools -> bleibt auf alter Architektur
  • Eine weitere Aufgabe war die Entwicklung von Guidelines und Vorgaben
  • wie z.B. zukünftige externe APIs für Kunden auszusehen hatten. Die JSON-Requests und -Response wurden standardisiert. 
  • Auch die Dokumentationen wurden vereinheitlicht.
  • Nach demselben Vorbild wurden auch Gitlab-Pipelines, Git-Flow sowie die komplette Development-Chain standardisiert. 
PHP 7 Symfony 4 + 5 Python 3 FastAPI Typer SQLAlchemy Go (lang) Kotlin Quarkus Hibernate REST-API gRPC Kafka Pulsar RabbitMQ Oracle PostgreSQL Micro-Services Docker Container / Docker Swarm / Kubernetes Azure Linux Git Gitlab Jira Confluence Lucid-Charts MS Teams Scrum Kanban
Versicherungssektor mit eigener Entwicklungsabteilung
3 Monate
2021-01 - 2021-03

Begutachtung und Optimierung des Java-Codes

Senior Java Developer & -Architekt Java SE 8 JAXB MySQL ...
Senior Java Developer & -Architekt
  • Begutachtung und Optimierung des Java-Codes und der kompletten Architektur (Client-Server).
  • Vorschläge zur Architektur-Optimierung an 2 Entwicklungs-Teams (Core-Produktentwicklung, Individualisierung für Kunden).
  • Optimierung der programminternen API.
  • Begleitung der Portierung von Bare-Matel-Servern auf Docker- Container.
  • Programmierung und Anbindung von Kunden-APIS. Induvidualisierung der Software nach Kundenwünschen. 
Java SE 8 JAXB MySQL Hibernate InDesign-Server Docker Jenkins Gatling Windows Windows-Server Linux-Server Windows 10 Client Git Bitbucket Jira Visual Studio Code
3 Jahre 6 Monate
2017-05 - 2020-10

Beratung im Bereich der Neuentwicklung einer Applikation

Python 3 Django 1.11 / 2.x Pandas-Bibliothek ...
  • Beratung und Leitung der Entwicklung zum richtigen Architekturaufbau.
  • Planung des Datenbankmodells.
  • Umsetzung der Applikation mit Python3 und Django.
  • Import großer XML-Dateien mittels SAX.
  • Auswertung und Aufbereitung der Daten zur Anzeige als Charts
Python 3 Django 1.11 / 2.x Pandas-Bibliothek Matlab MySQL PostgreSQL JavaScript HTML5 CSS3 jQuery AJAX Vue.js Linux Git
Finanzsektor mit eigener Entwicklungsabteilung
4 Jahre 6 Monate
2016-02 - 2020-07

Entwicklung einer Standard-Software (Browser-Applikation) für die Hotellerie. Basis hierbei ist Python3, ReactJS, Bootstrap und PostgreSQL

PHP cPython Flask ...
Android PostgreSQL MongoDB Neo4j SQLite Ubuntu Kanban Atlassian JIRA Atlassian Confluence
PHP cPython Flask Celery Fabric jQuery Bootstrap Git bitbucket VueJS
2 Jahre 2 Monate
2018-04 - 2020-05

Beratung im Bereich der Neuentwicklung einer Applikation

AngularJS NodeJS MongoDB ...
  • Testen und Auffinden von Security-Lücken. Testen der UX. Allgemeine Beratung und Aussteuerung der Agentur welche die App entwickelt.
  • Analyse und Beratung bei der Server-Auswahl für das Rechenzentrum zum Live-Betrieb der Anwendung.
AngularJS NodeJS MongoDB Express Mongoose JavaScript HTML5 CSS3 Linux Git
Finanzsektor mit eigener Entwicklungsabteilung
1 Jahr 1 Monat
2017-05 - 2018-05

Planung ung Entwicklung einer Django-Anwendung

Python Django jQuery ...

Planung und Entwicklung einer Web-Anwendung zur Auswertung von Börsenkursen.

Planung und Entwicklung des Datenmodells, der Architektur sowie des UI unter Mitwirkung des Kunden.

Python Django jQuery JavaScript MySQL nginx REST
Nähe München
1 Monat
2017-03 - 2017-03

Beratung im Bereich der Neuentwicklung einer Applikation

AngularJS NodeJS MongoDB ...
  • Testen und Auffinden von Security-Lücken. Testen der UX. Allgemeine Beratung und Aussteuerung der Agentur welche die App entwickelt.
  • Analyse und Beratung bei der Server-Auswahl für das Rechenzentrum zum Live-Betrieb der Anwendung.
AngularJS NodeJS MongoDB Express Mongoose JavaScript HTML5 CSS3 Linux Git
Finanzsektor mit eigener Entwicklungsabteilung
3 Monate
2017-01 - 2017-03

Code-Review einer Anwendung im MEAN-Stack

AngularJS MongoDB

Code-Review zur Beurteilung der Code-Qualität und des Sicherheitsaspektes der Anwendung. Rückmeldung an den Kunden zur Steuerung der externen Agentur.

Der Code wurde durch eine externe Agentur entwickelt.

AngularJS MongoDB
Nähe München
3 Monate
2016-12 - 2017-02

eigenes Produkt-Portal

PHP 5.5 MySQL Eigenes Framework ...
  • Weiterentwicklung eines PHP-Portals zur Bestellung von Behördl.
  • Unterlagen im B2B- und B2C-Sektor.
  • Implementierung von User-Account-Seiten. Erweiterung vom DBDatenmodell zur Erfassung neuer Daten. Implementierung von DoubleOpt-In Features für z.B. Newsletter, neues Passwort etc?
  • Parsen von HTML-Daten von Zulieferern mittels RegEx zur Erfassung neuer Daten, welche den Kunden zur Verfügung gestellt werden.
  • Erweiterung der Website mittels HTML und JavaScript, CSS. 
PHP 5.5 MySQL Eigenes Framework JavaScript HTML5 CSS3 Linux Git
Web-Agentur
3 Monate
2016-08 - 2016-10

Anpassung von PHP-Erweiterungen im Typo3-Frontend

PHP 5.3 Typo3 MySQL ...
  • Analyse des Source-Codes zum Schreiben einer Anwender-Dokumentation.
  • Analyse und Optimierung der Camel-Routen sowie der Webservice-API
PHP 5.3 Typo3 MySQL PostgreSQL Java 6 J2EE Spring Webservices Lucene Solr Camel Dspace XML-Verarbeitung Ubuntu Linux GIT
Staatl. Behörde in München
2 Monate
2016-06 - 2016-07

Akademische Einrichtung für Web-Based-Training/Learning

PHP 7 Wordpress jQuery ...

  • Entwicklung eines Wordpress-Plugins, dass es ermöglicht die Kurs-Daten aus dem TC-Manager über die SOAP-API auszulesen und in die Wordpress-Installation zu synchronisieren.
  • Dieser Vorgang kann sowohl manuell angestoßen werden, als auch per Cron-Job.
  • Für die Konfiguration der Zugriffsdaten (URL, User, Password, etc.) wurde eine Admin-Oberfläche entwickelt.
  • Diese wird durch Installation des Plugins aktiviert. Ebenso wird das Datenmodell durch das Plugin gesteuert.
  • Gemäß Wordpress-Plugin-Konventionen ist das Plugin komplett updatefähig und aktualisiert z.B. bei Bedarf auch das Datenmodell.
  • Weiterhin stellt das Plugin die Möglichkeit zur Verfügung, einen Kursteilnehmer am System gegen die TC-Manager-API anzumelden. Er kann dann seine Benutzerdaten einsehen und verwalten. Ebenso hat er Zugriff auf seine Kurs-Historie und Unterrichtsmaterialien zum Download.

MySQL TC-Manager Ubuntu bitbucket
PHP 7 Wordpress jQuery JavaScript Bootstrap Docker Git JS Docker-Container zur Entwicklung Ubuntu Linux
1 Monat
2016-01 - 2016-01

Portierung einer Website

PHP Wordpress Git ...

  • Portierung einer Website von Joomla auf eine aktuelle WordPress-Installation.
  • Aktualisierung des Designs auf ein ?modernes, frisches? Aussehen ohne das Grundlegende CI zu verändern.
  • Aufsetzung 2er WordPress-Installationen (Stage- und Produktiv-Umgebung). 
  • Installation und Absicherung verschiedener Plugins, unter anderem um die Website mehrsprachig zu gestalten (deutsch, englisch, italienisch).

MySQL Ubuntu Kanban Atlassian JIRA
PHP Wordpress Git bitbucket
Touristik-Branche
10 Monate
2015-03 - 2015-12

Pflege und Weiterentwicklung einer Medienplattform im Backend für die Redakteure, sowie im Frontend für die User

PHP Doctrine eZ Publish ...
  1. Pflege und Weiterentwicklung einer Medienplattform im Backend für die Redakteure, sowie im Frontend für die User.
    • Entwicklung und Anbindung von REST-Schnittstellen auf Basis von PHP und Symfony2.
    • Planung und Umsetzung eines erweiterten DB-Designs mit Doctrine2.
    • Sicherstellung der Funktionalitäten rund um News, Blogs, Streaming etc?
    • Bereitstellung von REST-APIs für mobile Endgeräte, sowie Spielekonsolen (PS3 + PS4, XBOX).
  2. Erweiterung von zwei Android-Apps. Implementierung von Features gem. Vorgaben der Product-Owner
MySQL Android CentOS Kanban
PHP Doctrine eZ Publish AngularJS Symfony REST Jenkins Github Pivotal
Medien-Branche TV / Sport
10 Monate
2014-08 - 2015-05

Entwicklung einer Marketing-Plattform mit verschiedenen Frontend-Clients

Java REST PHP ...

Entwicklung einer Marketing-Plattform mit verschiedenen Frontend-Clients.

Das sind eine Website (PHP Wordpress), eine Management-App und Desktop-App mit JavaFX und eine Android-App sowie ein REST-Server.

 

Meine Aufgaben sind die Architektur-Planung, Umsetzung und Qualitätssicherung.

Apache TomEE JAX-RS Android SQLite PostgreSQL MongoDB Neo4j Linux Kanban Atlassian JIRA Atlassian JIRA Agile Atlassian Confluence
Java REST PHP Wordpress JavaFX Git
Marketing / Werbung
10 Monate
2013-10 - 2014-07

In einem englischsprachigen Team war ich verantwortlich für die Unit-Test-Erstellung (PHPUnit) und deren Qualitätskontrolle

PHP PHPUnit Git

In einem englischsprachigen Team war ich verantwortlich für die Unit-Test-Erstellung (PHPUnit) und deren Qualitätskontrolle.

Selbstverständlich fallen auch PHP-Entwicklungsaufgaben in mein Tätigkeitsgebiet. Unter anderem die Erstellung von REST-Webservices zur Anbindung von Partnern, als auch die Implementierung der von uns zur Verfügung gestellten REST- und SOAP-Webservices.

Ein zweiter großer Bereich in meiner Verantwortung ist die Neuerstellung einer Rules-Engine, die anhand komplexer Vorgaben Vertragsprovisionen errechnet. Die Regeln sind von den Verantwortlichen über ein Ext-JS-Frontend änderbar. Daher ist die Rules-Engine sehr flexibel entwickelt worden. Eine nahezu 100% Unit-Testabdeckung wurde von mir von Anfang an sichergestellt.

In wöchentlichen Jour-Fixe-Meetings wurden neue Vorgaben der Fachabteilungen besprochen und wenn nötig in die Software eingearbeitet

Oracle Subversion Linux Atlassian JIRA Atlassian JIRA Agile Atlassian Confluence Scrum
PHP PHPUnit Git
Automobilbranche / Vermietung (ca. 3.000 Mitarbeiter weltweit)
4 Monate
2013-01 - 2013-04

Betreuung eigener Stammkunden und neuer Endkunden

Redmine
  • Setup von Shopware 4 auf dem Server des Endkunden.
  • Integration von Standard-Shopware4-Plugins.
  • Anpassung des Standard-Templates nach Kundenvorgaben
  • Mitarbeiter-Schulung (5 Teilnehmer) zum Umgang mit dem Shopware-4-Backend.
    • CMS
    • Produktpflege
    • Kundenpflege (Stammdaten)
    • Bestell-Management
    • etc.

MySQL Subversion Shopware Windows Ubuntu Linux
Redmine
10 Monate
2012-03 - 2012-12

Weiterentwicklung eines bestehenden Software-Systems mit Web-Services und Medical-Devices

HTML DHTML JavaScript ...

Weiterentwicklung eines bestehenden Software-Systems mit Web-Services und Medical-Devices.

Die Devices senden Daten, die von den Applikationen aufgrund bestimmter Algorithmen (Betriebsgeheimnis) ausgewertet werden.
Daraufhin kann eine Tendenz des Gesundheitszustandes der Patienten ermittelt werden.

Meine Aufgabe ist die architektonische Sicherstellung und Weiterentwicklung der Systemlandschaft, sowie die Leitung des PHP-Teams (5 Entwickler).

Weiterhin kommt mir Aufgabe der Koordination des Entwicklerteams zu, um einen Teil der Applikationen von PHP nach Java zu portieren. Hierbei ist auch meine Qualifikation in der englischen Sprache gefordert.

Weitere Ausführungen, sind mir aufgrund des Betriebsgeheimnisses und der Schweigepflicht zu diesem Projekt nicht gestattet.
Aber ich denke es gibt trotzdem einen guten Überblick über die Vielfältigkeit und die geforderte Tiefe des breiten Fachwissens

Scrum CentOS Windows Oracle Subversion
HTML DHTML JavaScript CSS Less jQuery Java Spring
Firma für Integrierte Medizin (ca. 200 Mitarbeiter)
11 Monate
2011-02 - 2011-12

Tools zur Verwaltung der zahlreichen Spiele und Spieler zur Verfügung zu stellen

HTML DHTML JavaScript ...

Für dieses Projekt galt es Tools zur Verwaltung der zahlreichen Spiele und Spieler zur Verfügung zu stellen. Auch ein weitreichendes Tool für die Marketing-Abteilung, zur Steuerung von Werbekampagnen war Teil der Aufgabe.

Tiefe Kenntnisse der Funktionsweise des ZendFramework waren Voraussetzung für dieses Projekt.

Auf dieser Grundlage, wurden eigene Klassen erstellt, die von ZF abgeleitet waren, und deren Funktionen erheblich erweiterten, um die Wünsche des Kunden zu befriedigen.

Für alle neuen und erweiterten Klassen wurden umgehend PHPUnit-Test geschrieben, da jedes Projekt an einen CI-server angeschlossen war und eine 90% Testabdeckung vorgegeben war.

Zend Symfony MySQL MongoDB Subversion Debian Windows
HTML DHTML JavaScript CSS Less jQuery ExtJS PHP
Firma für Browser Spiele (über 200 Mitarbeiter)
4 Monate
2010-09 - 2010-12

Unterstützung des Projekt-Teams (3 Entwickler) bei der Neuentwicklung einer Intranet-Anwendung für Wiederverkäufer auf Basis von Symfony, Doctrine und MySQL

HTML DHTML JavaScript ...

Innerhalb des Portals konnten Materialien für die Filialen bestellt und verwaltet werden. Ebenso wurden Marketingmaterialien verwaltet.

Kampagnen der Zentrale, die Inhalte über ein CMS zur Verfügung stellten, mussten autom. in die DB des Wiederverkäufers eingespielt werden und im Frontend angezeigt werden. Bestellformulare für die verschiedenen , ober erwähnten Materialien, Artikel vervollständigten dieses Produkt

MySQL CentOS Windows
HTML DHTML JavaScript PHP Symfony Git
Werbeagentur (ca. 10 Mitarbeiter)
4 Monate
2010-04 - 2010-07

Umsetzung eines Online-Shops auf Basis von Magento Enterprise

HTML DHTML JavaScript ...

Unter anderem musste das System fast komplett individualisiert werden. Zahlreiche Drittanbietersysteme wurden per SOAP-Webservice angebunden, und es wurden SOAP-Webservices über die Magento-API zur Verfügung gestellt. Die Drittanbietersysteme reichten von Customer-Relation-Management, über Fraud-Systeme und Tracking-Dienstleistern bis hin zu Paketversendern.

Aufgrund des hohen Individualisierungsgrades wurden viele Core-Module von Magento erweitert und um einige Funktionen ergänzt, bzw. bestehende Funktionalitäten komplett durch eigene ersetzt.

Von mir wurde unter anderem die Backend-Authentifizierung komplett auf LDAP umgestellt. Weiterhin habe ich die Synchronisation von Kundendaten zwischen Magento und dem Customer-Relation-Ship-System entwickelt.
Dies sind nur 2 Beispiele meiner Tätigkeiten in diesem Projekt. Aufgrund des Backlogs und dessen Tickets erweist sich das Projekt als sehr abwechslungsreich.

Das Entwicklungsteam seitens des Dienstleisters ist ein 11-köpfiges Team, verteilt über München, Zürich und Bukarest. Die Projektsprache ist dementsprechend Englisch.
Die Projektumsetzung erfolgt mittels Scrum. Die Sprints haben eine Dauer von 4 Wochen.

Zend MySQL Magento Ubuntu SUSE Linux Enterprise Server Windows
HTML DHTML JavaScript CSS jQuery PHP XML
Deutsches Telekommunikations-Unternehmen
4 Monate
2010-01 - 2010-04

Webauftritt eines renommiertes Verlagshauses in Deutschland

HTML DHTML JavaScript ...

Umsetzung einer dynamischen Webapplikation eines großen Verlagshauses. Unterstützung der projektleitenden Agentur in Teilbereichen. Auslesen der Daten aus dem CMS InterRed. Umsetzung der Layoutvorgaben mittels jQuery und Zend Framework. Anbindung von mehreren Warenkorbsystemen von Drittanbietern. Eigenverantwortliche Implementierung und Tests

Subversion MySQL Zend Windows SUSE Linux Enterprise Server
HTML DHTML JavaScript CSS jQuery ThickBox PHP
1 Jahr 1 Monat
2008-11 - 2009-11

Neuartige Suchmaschine im Internet

Redmine PHP Perl ...

Auswahl (Bewerbungsgespräche) und Leitung des Entwicklerteams als Projektleiter. Zum Schluss waren 5 Entwickler an dem Projekt tätig.

Meine Aufgabe bestand in der Planung der Software-Architektur und des Gesamtkonzeptes. Zudem kam die Umsetzung und Qualitätssicherung sowie Führung des Teams.

Ich hatte die komplette technische Seite alleinverantwortlich zu betreuen. Nach Rücksprache mit dem Kunden mussten Temin fristgerecht eingehalten werden. Die Hardware erstreckte sich zum Schluss über mehr als 25 Server (App-Server, DB-Server, statischer Content, etc…).

Debian RedHat Windows PostgreSQL Zend
Redmine PHP Perl XML HTML DHTML JavaScript CSS jQuery ThickBox
6 Monate
2008-06 - 2008-11

Umsetzung von Anforderungen des Kunden. Entwicklung der Algorithmen, sowie der strategischen Planung des Workflows

HTML DHTML JavaScript ...
Oracle Windows Debian Subversion
HTML DHTML JavaScript CSS jQuery ThickBox Perl PHP
Medienagentur
2 Monate
2008-04 - 2008-05

Für diesen Kunden entwickeln wir individuelle Applikationen. Diese basieren meist auf PHP5 und MySQL.

Joomla HTML DHTML ...

Für diesen Kunden entwickeln wir individuelle Applikationen. Diese basieren meist auf PHP5 und MySQL.

Unter anderem haben wir die Entwicklung eines Tools übernommen, mit welchem der Kunde in der Lage ist verschiedene Prozesse in einem Betrieb abzubilden. Diese können auf Abteilungsebene beliebig verschachtelt werden, und beschreiben in beigelegten Dokumenten (einem Prozess zugeordnet) verschiedene Prozesse der Abteilung wie z.B. einen Fertigungsprozess.

Features der Software:

  • Benutzer-Verwaltung
  • Rollen und Rechte
  • Integriertes Mailsystem zum Senden von Nachrichten über neue oder veränderte Prozesse von einem Benutzer zu einem Controller (Nutzer mit anderen Rechten) innerhalb der Anwendung.
  • Freigabesystem für Prozesse
  • Rekursive Darstellung der Prozesse (beliebige Schachtelungstiefe)

Bei diesem Auftrag haben wir die Datenmodellierung der Datenbank, Planung und Umsetzung der Software übernommen. Die Software wurde sowohl techn. als auch vom Design her von uns geplant und realisiert.

Bei weiteren Aufträgen des Kunden realisieren und/oder erweitern wir Portale und Community-Sites auf Basis von Joomla und PHP.

MySQL Subversion Windows Server Windows
Joomla HTML DHTML JavaScript PHP
Mittelständiger Betrieb
4 Monate
2008-02 - 2008-05

Für diesen Kunden entwickeln wir Community Sites und Internet-Portale

Joomla JavaScript HTML ...

Für diesen Kunden entwickeln wir Community Sites und Internet-Portale. Diese werden hauptsächlich für den asiatischen Raum konzipiert. Die Besonderheiten hierbei sind z.B. persische Schriftzeichen und vor allem die Schreibrichtung von rechts nach links.

Nach Vorgabe des Groblayouts setzen wir dieses in Templates für das CMS Joomla! um. Die Auswahl der richtigen Erweiterungen gehört ebenso zu unseren Aufgaben wie die Anpassung dieser, damit sie auf der Site optimal eingesetzt werden können

Apache HTTP Server MySQL Subversion Windows Windows Server
Joomla JavaScript HTML DHTML PHP
Mittelständiger Betrieb

Aus- und Weiterbildung

Aus- und Weiterbildung

  • Geprüfter Android Entwickler (ils)
  • Java Programmierer (ils, 12 Monate)
  • Java Server-Programmierer (ils, 12 Monate)
  • Programmierer mit Software-Engineering, C++, COBOL (ils, 18 Monate)
  • Microsoft Official Curriculum C#


Zertifizierungen

  • Zend Certified Engineer PHP 5.3
  • Shopware Certified Template Engineer
  • Shopware Certified Developer


absolvierte Seminare und Fortbildungen

  • ZendFramework 2 Fundamentals (11 / 2012)
  • Geprüfter Android-Developer (2014 / 12 Monate)
  • Java für Anwendungsentwickler (2011 / 12 Monate)
  • Java-Server Programmierung (2010 / 12 Monate)
  • Objektorientierte Programmierung mit Java (2003 / 5 Tage)
  • Programming C# (5-Tage) MOC2124C
  • FastTrack to ColdFusion (3 Tage)
  • Advanced ColdFusion Development (3 Tage)
  • Allaire Spectra for Developers (5 Tage)
  • Working with GateBuilder (3 Tage)
  • iRacer ? Entwicklung mit dem Framework (5 Tage)

Position

Position

  • Analyse, Planung und Programmierung der Mittel- und Backendschicht von N-Tier-Applikationen (System-Entwicklung)
  • Objektorientierte- und Aspektorientierte-Programmierung (OOP, AOP)
  • Senior PHP-Developer
  • Python-Developer
  • Django / C++-Developer
  • Kotlin / Android
  • Dart / Flutter
  • Vue.js
  • MySQL, PostgreSQL, SQLite, MongoDB
  • Software-Architektur inklusive verteilter Systeme
  • Datenbank-Modellierung
  • Erfahrung mit Mikrocontrollern und Raspi

Kompetenzen

Kompetenzen

Top-Skills

Python Django FastAPI Golang PHP REST PostgreSQL Bootstrap Docker MySQL SQLite Pulsar VueJS OOD OOP verteilte Systeme

Aufgabenbereiche

Redmine
  • Analyse, Planung und Programmierung der Mittel- und Backendschicht von N-Tier-Applikationen (System-Entwicklung)
  • Software-Architektur inklusive verteilter Systeme (OOA, OOD, OOP)
  • Datenbank-Modellierung (RDBMS, NoSQL)
  • Objektorientierte- und Aspektorientierte-Programmierung (OOP, AOP)
  • Senior PHP-Developer (Zend Certified Engineer PHP 5.3)
  • Python-Developer / Cython / Jython
  • Android-Developer
  • PostgreSQL, MySQL, SQLite, MongoDB, Neo4j

Produkte / Standards / Erfahrungen / Methoden

Adobe ColdFusion
ab 4.5 mit kompletter Ausbildung bei Macromedia.
Apache HTTP Server
Apache TomEE
Atlassian Confluence
Atlassian JIRA
Atlassian JIRA Agile
bitbucket
Bootstrap
CSS
DHTML
Django
Docker
Doctrine
eZ Publish
Git
Github
HTML
JavaFX
Jenkins
Joomla
Kanban
Magento
nginx
pimcore
REST
Scrum
Shopware
Subversion
Symfony
TC-Manager
ThickBox
Wordpress
XML
Zend

Betriebssysteme

Android
CentOS
Debian
Linux
MS-DOS
RedHat
SUSE Linux Enterprise Server
Ubuntu
Windows
Windows Server

Programmiersprachen

AngularJS
C
gute Kenntnisse im Bereich der Microcontroller-Entwicklung
C++
gute Kenntnisse im Bereich der Microcontroller-Entwicklung
Celery
cPython
Delphi
erweiterte Grundkenntnisse
ExtJS
Flask
Java
gute Kenntnisse
JavaScript
im tägl. Umgang mit Funktionen, Anwendungen, AJAX, jQuery
JAX-RS
jQuery
Pascal
sehr gute Kenntnisse
Perl
PHP
Zend Certified Engineer PHP 5.3
PHP 7
PHPUnit
PL/SQL
gute Kenntnisse
Python
gute Kenntnisse im Bereich der Microcontroller-Entwicklung
Qt
Grundkenntnisse
ReactJS
Scriptsprachen
Shell
Grundkenntnisse
VueJS

Datenbanken

Microsoft Access
gute Kenntnisse
MongoDB
MS SQL Server
gute Kenntnisse
MySQL
sehr gute Kenntnisse
Neo4j
ODBC
gute Kenntnisse
Oracle
gute Kenntnisse
PostgreSQL
sehr gute Kenntnisse
SQL
sehr gute Kenntnisse
SQLite
sehr gute Kenntnisse

Datenkommunikation

Ethernet
Internet, Intranet
Message Queuing
MSMQ
PC-Anywhere
SMTP
SNMP
TCP/IP

Branchen

Branchen

  • Handel
  • Medien (Sport)
  • Dienstleistungssektor
  • Luftfahrt
  • Einstellungstest
  • Auktionssoftware
  • Energieversorger
  • öffentl. Einrichtungen
  • Verlagswesen
  • E-Commerce
  • B2B
  • B2C

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.