Unabhängig der eingetragenen Projektorte bin ich bundesweit tätig.
Das System für die Verwaltung von Architekturplänen ist seit 2002 aktiv.
In diesem Projekt sollte die Anwendung und aktuellen Gesichtspunkten der Software-Entwicklung erweitert werden. Dafür wurde die Anwendung so erweitert, das die Frameworks Struts 1 und Spring Boot zusammen arbeiten.
Strategisch wird mit diesem Projekt eine Langzeit-Migration angestrebt, die alte Funktionalitäten stückweise nach Spring-Boot migriert, um Struts 1 am Ende entfernen zu können.
Die Planung und Koordinaten der Aufgaben erfolgt mit Kanban als Entwicklungsprozess.
Es existiert eine Plattform zum Buchen von Arztterminen für gesetzlich versicherte Personen. Hierbei handelt es sich um ein verteiltes System. Einzelne Microservices übernehmen dabei verschiedene Aufgaben. Die Kommunikation der Services erfolgt über einen Message-Broker; das Frontend wird mittels REST versorgt.
Ziel dieses Projektes war es, das System um fachliche Anforderungen zu erweitern, technisch zu normalisieren und in Teilen die Architektur zu optimieren.
Die Anwendung wurde bereits 4 Jahre entwickelt, als ich dem Team beitrat. Zu meinen Aufgaben gehörten:
Als Entwicklungsprozess wurde Scrum eingesetzt. Kanban kam in Zeiten eines eng getakteten Zeitplans zum Einsatz.
Ziel des Projektes war die Ablösung des alten Customer Self-Service auf der Basis von Angular 2+ (aktuell Angular 8). Dabei wurden diverse Anwendungsfälle aus dem bestehenden Customer Self-Service herausgelöst und auf die neue Platform migriert.
Neben dem Wechsel auf die Angular-Platform wurde auch diverse andere „neue“ Wege beschritten, wie die Anwendung reaktiver Programmierung (NgRx), die Einführung von OpenID Connect und die Bündelung der Rest-
Schnittstellen via GraphQL.
Meine primäre Aufgabe war die Umsetzung von Anwendungsfällen. Jedoch kamen auch hinzu:
Grundlagen des Entwicklungsprozesses waren BDD (Behavior Driven Development) und Scrum.
Bei dem entwickelten System handelt es sich um eine Plattform für Unternehmenskommunikation, Kollaboration und Wissensmanagement. Die Anwendung ähnelt Facebook, wird jedoch sowohl als SAAS-Lösung als auch als On-Premise-Lösung angeboten. Durch die Verwendung eines Javascript-basierten User-Interfaces (Angular) und eine Kommunikation mit dem Backend mittels Rest, existiert eine starke Schichtentrennung. Um eine hohe Skalierbarkeit zu gewährleisten und den Betrieb beim Kunden zu verbessern, wurden die einzelnen Komponenten der Anwendung auf verschiedene Docker-Container aufgeteilt.
Ich trat in der Endphase dem Projekt bei, um eine termingerechten Fertigstellung sicherzustellen. Zu meinen Aufgaben gehörten neben dem Bugfixing und Umsetzung neuer Funktionen unter anderem auch:
die Normalisierung der gewachsenen Rest-API
Stabilisierung komplexer Integrationstest
Verbesserung der Release-Automation des CI-Servers
In der Software-Entwicklung war SCRUM als Entwicklungsprozess fest etabliert und wurde konsequent umgesetzt. Die Projektsprache war englisch.
Mitarbeit bei der Neuentwicklung eines Portals zur Vermittlung von Arbeitsstellen. Der Schwerpunkt der Aufgaben lag bei der Umsetzung von Modulen (Frontend und Backend) des Systems.
In diesem Rahmen wurden leitende Aufgaben für einen Teil des Teams ebenso übernommen wie koordinative Aufgaben zwischen den Teams, wie z.B. die Schnittstellen-Spezifikation und Verantwortlichkeit für Definition und Kontrolle von automatisierten Tests innerhalb des Teams.
Entwicklung eines webbasierten Systems zur Erfassung von Projektzeiten, Tätigkeiten und Überwachung von Aufwänden. Das System wurde mit einem komplexen Rechtesystem ausgestattet, das die Einbindung von Kunden und Fremdfirmen in die Überwachung der Ressourcen ermöglicht.
Das erstellte Drucksystem ist ein innovatives, internetbasiertes System zum Drucken und bundesweiten Verteilen von Bauplänen und Dokumentationen in der Baubranche. Das Projekt umfasst sowohl ein webbasiertes Frontend als auch ein SWING Backend. Als Serverprozesse wurden sowohl die Verteilung und die Verwaltung der Aufträge als auch die Abrechnung mit Rechnungsgenerierung umgesetzt. Der Datenbank-Layer wurde extra für dieses Projekt entwickelt.
Ein bestehendes Programm wurde an eine neue Anforderung einer externen Schnittstelle angepasst.
Das bestehende Incentive-System für Großkunden wurde aufgrund von neuen Anforderungen vollständig neu aufgesetzt. Als Basis des neuen Systems diente das im vorangegangenen Projekt beschriebene Framework.
Neben der Mitarbeit am technischen Konzept und der Weiterentwicklung des Frameworks gehörte die gesamte Implementierung der Applikation von einem einfachen Datenbank-Mapping über die Applikationslogik bis hin zum Frontend zu den übernommen Aufgaben.
Hierbei handelte es sich um eine geschlossene Aufgabe, die den technischen Bereich der Frontendentwicklung von dem Aufbau eines einfachen Frameworks bis hin zur Realisierung der Oberflächen selbst umfasste. Das Framework beinhaltete das Handling von Formularen über Caching-Mechanismen zur Performance-Steigerung bis hin zur Sicherung der einzelnen Seiten.
Das Framework wurde von mir gestaltet und realisiert. Die Implementierung des Frontends und der Applikationslogik wurde von einer Gruppe von Entwicklern nach fachlichen Vorgaben erstellt.
Hierbei ging es um die Erstellung grundlegender Analysen und Konzepte zu Teilen der Entwicklung eines B2B-Marktplatzes, der ein bestehendes System in einem fließenden Übergang ablösen sollte. In Teamarbeit setzten wir die Konzepte im Bereich des Java-Frameworks und der Datenbank um. Am bestehenden Marktplatz-System übernahm ich Aufgaben im Bereich des Bugfixings und konzeptionierte und implementierte Integrationen zu ERP-Systemen auch im Hinblick auf die Neu-Entwicklung.
Hierbei handelte es sich um ein Procurementsystem für das automatisierte Handling von komplexen Bestellvorgängen. Die zentralen Aufgaben waren die Entwicklung von verschiedenen XML-Importern und Entwicklungen im Java-Frontend, die den größten Teil der Arbeit ausmachten.
Es wurde ein Glücksspielportal entwickelt, das die Annahme für Lotto-, Toto- und die Klassenlotterie im Internet ermöglichte. Zusätzlich kamen Gewinnspiele und Preisausschreiben hinzu. Das System basierte auf einem Channel-Konzept, zu dem inzwischen auch Pferdewetten u.v.m. gehören.
Für ein Telekommunikationsunternehmen sollte ein ins Intranet integriertes System zur Netzwerküberwachung entwickelt werden, dessen Daten primär über das SNMP-Protokoll bezogen werden sollten.
04/2008
Certified Scrum Master
11/2007
Sun Certified Web Component Developer
07/2005
Sun Certified Programmer
Unabhängig der eingetragenen Projektorte bin ich bundesweit tätig.
Das System für die Verwaltung von Architekturplänen ist seit 2002 aktiv.
In diesem Projekt sollte die Anwendung und aktuellen Gesichtspunkten der Software-Entwicklung erweitert werden. Dafür wurde die Anwendung so erweitert, das die Frameworks Struts 1 und Spring Boot zusammen arbeiten.
Strategisch wird mit diesem Projekt eine Langzeit-Migration angestrebt, die alte Funktionalitäten stückweise nach Spring-Boot migriert, um Struts 1 am Ende entfernen zu können.
Die Planung und Koordinaten der Aufgaben erfolgt mit Kanban als Entwicklungsprozess.
Es existiert eine Plattform zum Buchen von Arztterminen für gesetzlich versicherte Personen. Hierbei handelt es sich um ein verteiltes System. Einzelne Microservices übernehmen dabei verschiedene Aufgaben. Die Kommunikation der Services erfolgt über einen Message-Broker; das Frontend wird mittels REST versorgt.
Ziel dieses Projektes war es, das System um fachliche Anforderungen zu erweitern, technisch zu normalisieren und in Teilen die Architektur zu optimieren.
Die Anwendung wurde bereits 4 Jahre entwickelt, als ich dem Team beitrat. Zu meinen Aufgaben gehörten:
Als Entwicklungsprozess wurde Scrum eingesetzt. Kanban kam in Zeiten eines eng getakteten Zeitplans zum Einsatz.
Ziel des Projektes war die Ablösung des alten Customer Self-Service auf der Basis von Angular 2+ (aktuell Angular 8). Dabei wurden diverse Anwendungsfälle aus dem bestehenden Customer Self-Service herausgelöst und auf die neue Platform migriert.
Neben dem Wechsel auf die Angular-Platform wurde auch diverse andere „neue“ Wege beschritten, wie die Anwendung reaktiver Programmierung (NgRx), die Einführung von OpenID Connect und die Bündelung der Rest-
Schnittstellen via GraphQL.
Meine primäre Aufgabe war die Umsetzung von Anwendungsfällen. Jedoch kamen auch hinzu:
Grundlagen des Entwicklungsprozesses waren BDD (Behavior Driven Development) und Scrum.
Bei dem entwickelten System handelt es sich um eine Plattform für Unternehmenskommunikation, Kollaboration und Wissensmanagement. Die Anwendung ähnelt Facebook, wird jedoch sowohl als SAAS-Lösung als auch als On-Premise-Lösung angeboten. Durch die Verwendung eines Javascript-basierten User-Interfaces (Angular) und eine Kommunikation mit dem Backend mittels Rest, existiert eine starke Schichtentrennung. Um eine hohe Skalierbarkeit zu gewährleisten und den Betrieb beim Kunden zu verbessern, wurden die einzelnen Komponenten der Anwendung auf verschiedene Docker-Container aufgeteilt.
Ich trat in der Endphase dem Projekt bei, um eine termingerechten Fertigstellung sicherzustellen. Zu meinen Aufgaben gehörten neben dem Bugfixing und Umsetzung neuer Funktionen unter anderem auch:
die Normalisierung der gewachsenen Rest-API
Stabilisierung komplexer Integrationstest
Verbesserung der Release-Automation des CI-Servers
In der Software-Entwicklung war SCRUM als Entwicklungsprozess fest etabliert und wurde konsequent umgesetzt. Die Projektsprache war englisch.
Mitarbeit bei der Neuentwicklung eines Portals zur Vermittlung von Arbeitsstellen. Der Schwerpunkt der Aufgaben lag bei der Umsetzung von Modulen (Frontend und Backend) des Systems.
In diesem Rahmen wurden leitende Aufgaben für einen Teil des Teams ebenso übernommen wie koordinative Aufgaben zwischen den Teams, wie z.B. die Schnittstellen-Spezifikation und Verantwortlichkeit für Definition und Kontrolle von automatisierten Tests innerhalb des Teams.
Entwicklung eines webbasierten Systems zur Erfassung von Projektzeiten, Tätigkeiten und Überwachung von Aufwänden. Das System wurde mit einem komplexen Rechtesystem ausgestattet, das die Einbindung von Kunden und Fremdfirmen in die Überwachung der Ressourcen ermöglicht.
Das erstellte Drucksystem ist ein innovatives, internetbasiertes System zum Drucken und bundesweiten Verteilen von Bauplänen und Dokumentationen in der Baubranche. Das Projekt umfasst sowohl ein webbasiertes Frontend als auch ein SWING Backend. Als Serverprozesse wurden sowohl die Verteilung und die Verwaltung der Aufträge als auch die Abrechnung mit Rechnungsgenerierung umgesetzt. Der Datenbank-Layer wurde extra für dieses Projekt entwickelt.
Ein bestehendes Programm wurde an eine neue Anforderung einer externen Schnittstelle angepasst.
Das bestehende Incentive-System für Großkunden wurde aufgrund von neuen Anforderungen vollständig neu aufgesetzt. Als Basis des neuen Systems diente das im vorangegangenen Projekt beschriebene Framework.
Neben der Mitarbeit am technischen Konzept und der Weiterentwicklung des Frameworks gehörte die gesamte Implementierung der Applikation von einem einfachen Datenbank-Mapping über die Applikationslogik bis hin zum Frontend zu den übernommen Aufgaben.
Hierbei handelte es sich um eine geschlossene Aufgabe, die den technischen Bereich der Frontendentwicklung von dem Aufbau eines einfachen Frameworks bis hin zur Realisierung der Oberflächen selbst umfasste. Das Framework beinhaltete das Handling von Formularen über Caching-Mechanismen zur Performance-Steigerung bis hin zur Sicherung der einzelnen Seiten.
Das Framework wurde von mir gestaltet und realisiert. Die Implementierung des Frontends und der Applikationslogik wurde von einer Gruppe von Entwicklern nach fachlichen Vorgaben erstellt.
Hierbei ging es um die Erstellung grundlegender Analysen und Konzepte zu Teilen der Entwicklung eines B2B-Marktplatzes, der ein bestehendes System in einem fließenden Übergang ablösen sollte. In Teamarbeit setzten wir die Konzepte im Bereich des Java-Frameworks und der Datenbank um. Am bestehenden Marktplatz-System übernahm ich Aufgaben im Bereich des Bugfixings und konzeptionierte und implementierte Integrationen zu ERP-Systemen auch im Hinblick auf die Neu-Entwicklung.
Hierbei handelte es sich um ein Procurementsystem für das automatisierte Handling von komplexen Bestellvorgängen. Die zentralen Aufgaben waren die Entwicklung von verschiedenen XML-Importern und Entwicklungen im Java-Frontend, die den größten Teil der Arbeit ausmachten.
Es wurde ein Glücksspielportal entwickelt, das die Annahme für Lotto-, Toto- und die Klassenlotterie im Internet ermöglichte. Zusätzlich kamen Gewinnspiele und Preisausschreiben hinzu. Das System basierte auf einem Channel-Konzept, zu dem inzwischen auch Pferdewetten u.v.m. gehören.
Für ein Telekommunikationsunternehmen sollte ein ins Intranet integriertes System zur Netzwerküberwachung entwickelt werden, dessen Daten primär über das SNMP-Protokoll bezogen werden sollten.
04/2008
Certified Scrum Master
11/2007
Sun Certified Web Component Developer
07/2005
Sun Certified Programmer
Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.