Oliver Steinhauer

Software/DevOps Architekt/Entwickler

Profil

Oliver Steinhauer ist ein sehr erfahrener Software/DevOps Architekt/Entwickler, der über eine große Bandbreite an technischen und fachlichen Kompetenzen verfügt. Er hat anspruchsvolle Anwendungssysteme konzipiert, komplexe Architekturen und moderne Lösungen designt. Seine Spezialgebiete sind flexible Servicearchitekturen und die Modernisierung von Anwendungslandschaften, primär auf der Basis von Enterprise Java Technologien und modernster Architekturansätze.

Er ist aktiver Teil der Open Source Community und Gründer der Spring Boot Starter Projekte für Camunda BPM.

Seine Leidenschaft besteht in der Unterstützung von Projekten beim Entwurf und der hands-on Umsetzung von Softwarelösungen auf Basis des Microservice-Technologiestacks insbesondere bestehend aus Java 11+, Spring Boot, quarkus, Angular sowie Kubernetes, Kafka, Keycloak, Elastic-Stack und Prometheus unter Nutzung agiler Methoden und mit Hilfe von Domain-Driven-Design.

Er ist es gewohnt im agilen Umfeld zu arbeiten (SCRUM, Kanban) und verfügt über ein tiefes Know-how im Bereich DevOps sowie moderne Entwicklungs- und Deployment Methoden (Continuous Integration / Continuous Delivery).

Seine Stärke ist es, sein tiefgehendes technisches Know-how sehr lösungsorientiert einsetzen zu können und somit stets Lösungswege und –ansätze skizzieren und umsetzen zu können.

Kernkompetenzen

  • Lose gekoppelte Software Architekturen

  • Microservice-Architekturen

  • (Agile-)Entwicklungsmethoden

  • Build-Management, CI / CD

  • Serverseitige Java-Entwicklung

  • Web-Services und BPM, BRM

  • Container-Platformen, DevOps und automatisiertes Deployment

Kenntnisse

Programmiersprachen/Technologien

Java, JEE, Angular, Typescript, go

Frameworks

Spring (insbesondere Spring Boot), quarkus, camunda, Hibernate, Axis2(Java/C), CXF, Junit, Mockito, OpenAPI

Cloud native

Kubernetes, ansible, helm, ELK, Prometheus, Grafana, docker, OpenShift, k3d, rancher, java 11, quarkus, micronaut, kafka, prometheus, grafana, tekton, flux, jaeger, karate, pact, gatling

Middleware

Tomcat, JBoss, WebSphere, Jetty

Tools

Maven, Jenkins, JIRA, Ant, git, SVN, CVS

Datenbanken

PostgreSQL, MySQL

Entwicklungsumgebungen

IntelliJ, Eclipse, Visual Studio Code

Jahrgang

1977

Ausbildung

Diplom-Informatiker (FH)

Sprachkenntnisse

Deutsch: Muttersprache
Englisch: fließend

Zertifikate

  • Certified Scrum Master

  • OMG Certified Expert in BPM-Fundamental

  • PRINCE2 Foundation-Zertifikat (APMG)

Projekterfahrung – Auszug Projektliste

Zeitraum / Dauer

06.2024 - 07.2024

Projekt

Implementierung eines DB-Export-Batches für einen Betreiber des ÖPNV

Beschreibung

Aus einer ERP-Datenbank sollen täglich und manuell Daten exportiert und in S3 hochgeladen werden

  • Implementierung und Deployment

Technologien

java 21, spring-boot, S3, Docker, SQL, IntelliJ

Zeitraum / Dauer

03.2023 - heute

Projekt

Ablösung von klassischen Batches eines Bestandssystems durch Microservices im öffentlichen Dienst

Beschreibung

Durch die Neuimplementierung eines Bestandssystems in eine Microservice-Architektur besteht der dringende Bedarf, bestehende Batch-Jobs (Anzahl größer 200) ablösen zu müssen.

  • Entwurf und Architektur einer Microservice orientierten Migration

  • Evaluierung pro Batch zur Umstellung auf Eventing

  • Implementierung und Deployment

Technologien

java 17, quarkus, camel, k8s, kafka, OpenTracing, prometheus, grafana, flux, OpenAPI, REST, SQL, Oracle, Docker, IntelliJ, Loki

Zeitraum / Dauer

02.2023 - 07.2024

Projekt

Implementierung eines Adapters zwischen zentralen Bestandssystemen für ein Bistum

Beschreibung

Aktuell werden zwischen einem Dokumentmanagementsystem und einer ERP-Software manuell Daten übertragen. Diese Übertragung soll digitalisiert und automatisiert werden.

  • Konzeption und Entwicklung des Adapters

  • Installation auf dem Test- und Produktivsystem

Technologien

java 21, Spring Boot, Spring Batch, OpenAPI, REST, SQL, Oracle, Firebird, DocuWare, MACH, Docker, IntelliJ

Zeitraum / Dauer

03.2022 - 01.2023

Elternzeit

Zeitraum / Dauer

12.2021 - 03.2022

Projekt

Implementierung von Microservices im öffentlichen Dienst

Beschreibung

Im Zuge von Anwendungsmodernisierungen werden neue Funktionen Microservice orientiert und cloud native auf Kubernetes entwickelt. Als Methodik und zum Schneiden der Bestandteile wird Domain Driven Design verwendet.

  • Übernahme verschiedener Services als agiles Task-Force-Team

  • Refactorings zur Vereinfachung und Einhaltung von Prinzipien- und Leitplanken

  • Referenzimplementierung für Last- und Performance-Tests

Technologien

k8s, k3d, rancher, helm, java 11, Payara Micro, Angular, kafka, prometheus, grafana, tekton, flux, jaeger, karate, pact, gatling, liquibase, Jasmine

Zeitraum / Dauer

09.2021 - 12.2021

Projekt

Referenzimplementierungen und Architekturberatung für cloud native Anwendungen im öffentlichen Dienst

Beschreibung

Im Zuge von Anwendungsmodernisierungen werden neue Funktionen Microservice orientiert und cloud native auf Kubernetes entwickelt. Als Methodik und zum Schneiden der Bestandteile wird Domain Driven Design verwendet. Zur Definition, Umsetzung, Einführung und innerbetrieblichen Beratung der Architekturen wurde ein darauf spezialisiertes Team aufgebaut.

Zur Veranschaulichung der Architektur-Prinzipien und Leitplanken werden Referenzimplementierungen geschrieben, die auf die jeweils einzelnen Aspekte eingehen und deren Funktionsweisen zeigen.

  • Eigenverantwortlicher Aufbau Microservice basierter Anwendungen im kompletten DevSecOps-Zyklus

  • Beratung mit den jeweils führenden Prinzipien- und Leitplanken-Leads

  • Präsentationen und Schulungen der Aspekte

Technologien

k8s, k3d, rancher, java 11, quarkus, micronaut, kafka, prometheus, grafana, tekton, flux, jaeger, karate, pact, gatling

Zeitraum / Dauer

09-2021 - 03.2022

Projekt

Durchführung von camunda hands-on Basis-Workshops

Beschreibung

Zum grundsätzlichen Kennenlernen und um einen ersten Überblick über camunda zu erlangen, wurden mit unterschiedlichen Teams hands-on Workshops remote durchgeführt.

Nach einer kurzen theoretischen Einführung implementierten die Teilnehmer einen Beispiel-Prozess auf Spring Boot basis. Zur Unterstützung wurden einzelne Aspekte vorher kurz erläutert und vorgeführt.

Technologien

camunda BPM, Spring Boot, camunda Modeler, camunda Cockpit, camunda Tasklist, camunda optimize

Zeitraum / Dauer

07.2021 - 08.2021

Projekt

Konzeption zum Aufbau einer CI/CD Pipeline im Sharepoint Umfeld bei einem Finanzdienstleister

Beschreibung

Der Kunde betreibt eine Vielzahl von Sharepoint-Umgebungen und lässt darauf von unterschiedlichen externen Dienstleistern Anwendungen entwickeln. Durch kürzere Entwicklungszyklen und eine steigende Anzahl von Anwendungen entstehen durch manuelle Lieferungen und Deployments Engpässe und ungeplante Arbeiten. Diese sollen durch eine Erhöhung der Automatisierung reduziert werden.

  • Beratung und Konzeption zum Einsatz vom azure DevOps Server und Pipelines zur Automatisierung

  • Aufbau von Beispiel-Pipelines

Technologien

azure DevOps Server, ansible, .net, node, npm

Zeitraum / Dauer

05.2021 - 10.2021

Projekt

Hands-On Beratung und Unterstützung zur Evaluierung und Auswahl eine Container-Platform bei einer Versicherung

Beschreibung

Zukünftig sollen containerisierte Anwendungen Microservice-orientiert entwickelt und Betrieben werden. Dazu soll eine K8s basierte Containerplatform ausgewählt werden. Im Rahmen der Auswahl werden geeignete Applikationen containerisiert und mögliche CI/CD Pipelines ausprobiert:

  • Beratung von Dev und Ops zur Verbesserung gemeinsamer Ziele und Verständnissen

  • Aufbau von POC K8s inkl. Prometheus, Grafana und Eureka

  • Aufbau erster Test CI/CD Pipelines mit Jenkins, Tekton und Argo CD

  • Sparring für Architekturziele

  • Beratung zur Auswahl einer K8s Distribution

Technologien

Spring (Boot), Rancher, OpenShift Container Platform, Prometheus, Grafana, Eureka, Tekton, Argo CD

Zeitraum / Dauer

08.2020 – 05.2021

Projekt

Hands-On Beratung und Unterstützung zur Einführung java basierter Batch-Prozesse bei einem Logistikunternehmen

Beschreibung

Zukünftig sollen notwendige Batch Prozesse auf einer Java (Spring) basierten Plattform implementiert werden. Folgende Themen werden innerhalb von Workshops beraten (Auswahl) und implementiert:

  • Beratung zur Benutzung von Spring Batch

  • Beratung zur Auswahl einer geeigneter Betriebsplattform

  • Transaktionen, Fehlerbehandlungen und Logging von Prozessen

  • Implementierung einer Integrations-Architektur

  • Integration kundenspezifischer Frameworks

  • Coaching von Entwicklungsteams

Technologien

Spring (Boot), Spring Batch, Spring Cloud Data Flow, Kubernetes

Zeitraum / Dauer

01.2019 - 01.2020

Projekt

Aufbau einer DevOps-Platform zur Skalierung von CI/CD Umgebungen und Applikationen bei einem Logistikunternehmen

Beschreibung

Um die wachsende Anzahl von Applikationen und der dazu notwendigen Infrastruktur, sowie dadurch steigende Anzahl von CI/CD-Prozessen, rücken dynamische und skalierbare Infrastrukturen und Applikations-Architekturen immer stärker in den Vordergrund, um Geschwindigkeit zu gewinnen und Aufwände zu minimieren. Zur Einführung einer geeigneten Plattform wurden regelmäßige Workshops und Implementierungen durchgeführt (Themenauswahl):

  • (Micro-)Service Architekturen

  • Dynamische Skalierung von Jenkins basierten CI/CD-Umgebungen

  • Containerisierung von Jenkins

  • API driven Data-Centers

  • Zusammenarbeit in DevOps-Teams

  • Container-Platformen

  • Infrastructure as Code

  • Betriebsmodelle, Staging und Verantwortlichkeiten

  • Tool-Auswahl

Technologien

System I, Nutanix, Kubernetes, Docker, Jenkins as Code, Terraform, Ansible, Bitbucket, Artifactory, JIRA, Confluence

Zeitraum / Dauer

04.2018 - 05.2020

Projekt

Beratung und Unterstützung für eine Qualitätsoffensive mittels prozessgestützter Kundenbetreuung bei einem Energieversorger

Beschreibung

Aufgabe ist es eine Konzeption und Umsetzung für interne Kundenprozesse zu unterstützen. Die Projektierung findet im Rahmen einer umfassenden Qualitätsoffensive des Energieversorgers statt.

Die konkreten Aufgaben umfassen:

  • Beratung zur IT Governance

  • Beratung und Schulung zur Einführung einer Process Engine (camunda) zur Verbesserung der Kundenbetreuung.

  • Implementierung und Integration der core-Architekturen

  • Architektur der Anwendungsumgebung und der Prozesslandschaft

  • Optimierung des Deployment-Prozesses, Verbesserung der Build-Pipelines

  • Richtlinien für den Entwicklungs- und Deployment-Prozess

  • Coaching der Entwicklungsteams

Technologien

Java 8, camunda, Spring (Boot), Angular, maven, Tomcat, JIRA, Confluence, Bamboo, MSSQL

Zeitraum / Dauer

11.2017 - 03.2018

Projekt

Definition von Entwicklungsrichtlinien, Architektur und Rapid Prototyping bei einem Energieversorger

Beschreibung

Die Aufgabe umfasste den Aufbau eines Prototypen für eine webgestützte Kundenanwendung.

Konkrete Aufgaben waren:

  • Beratung zum Aufbau von Entwicklungsteams.

  • Definition von Entwicklungsrichtlinien,

  • Aufbau der Architekturen

  • Build-Pipelines

  • Entwicklung des Prototypen

  • Coaching der Entwicklungsteams

Technologien

Java 8, Spring (Boot), maven, Tomcat, JIRA, Confluence, Bamboo, MSSQL

Zeitraum / Dauer

08.2017

Projekt

DevOps Workshops zur Unterstützung der Evaluierung neuer Plattformen für den Betrieb Microservice-orientierter Anwendungen.

Beschreibung

Durchführung von Team übergreifenden Workshops zur Erzeugung eines gemeinsamen Verständnisses der Vorgehensweisen, Bedarfe und Nöte von Betrieb und Entwicklung. Implementierung von Beispielen und POCs.

Technologien

TOGAF orientierte Beratungsmethodik, Jenkins, Microservices, Spring Boot, Infrastructure as a Code (IaaC).

Zeitraum / Dauer

05.2017 – 10.2017

Projekt

Beratung und Unterstützung zum Aufbau einer Automatisierungsplattform zur Bereitstellung von Infrastruktur- und Applikationsdeployments bei einer Versicherung.

Beschreibung

Beratung und Unterstützung des Teams zur Findung einer Architektur, Entscheidungsfindungen und Implementierung der Plattform. Einbringung von DevOps Ansätzen und Unterstützung bei der Neueinführung von SCRUM.

Technologien

DevOps, TOGAF orientierte Beratungsmethodik, Tomcat, JBoss, Spring Boot, Jenkins, puppet, vRealize Orchestrator, vRealize Automation, IBM Urban Code Deploy

Zeitraum / Dauer

04.2017 - 05.2018

Projekt

Beratung zum Aufbau einer Architektur für die Neuimplementierung des Bestandsystems bei einem Lotterievermittler.

Beschreibung

Aufgabe war die Modernisierung einer unternehmenskritischen Anwendungslandschaft des Dienstleisters. Die Legacy-Plattform (AS400) sollte vollständig neu entwickelt werden.

Konkrete Aufgaben umfassten:

  • Schulungen und Workshops zu modernen Anwendungsarchitekturen

  • Prinzipien von Microservice-basierten Architekturen,

  • Entwurf einer Anwendungs- und systemarchitektur

  • Konzeption einer Entwicklungsplattform inkl. Technologien und Frameworks.

  • Aufzeigen der weiteren Möglichkeiten der Qualitätssicherung unter Verwendung von Jenkins,

  • Konzept für ein CI- und CD-Prozess,

  • Coaching der Entwicklungsteams.

Technologien

Spring Boot, Spring Cloud und Eureka, REST-basierte Microservices, Angular, Jenkins, Sonarqube, maven

Zeitraum / Dauer

02.2017 - 05.2017

Projekt

Beratung zur Migration von Oracle WebLogic zu JBoss bei einem Energieversorger.

Beschreibung

Schulung und Beratungen zur JBoss EAP für Entwicklung und Betrieb. Möglichkeiten zur effizienten Entwicklung und Qualitätssicherung mit Eclipse, Jenkins und gradle

Technologien

JBoss EAP, JEE, Jenkins, gradle

Zeitraum / Dauer

02.2017

Projekt

Review eines Systems für Anmeldeverfahren an Portal-Services eines Herstellers von Nutzfahrzeugen

Beschreibung

Review des Systems in Bezug auf Technologien, Entwicklungsstandards- und Methodiken. Ausarbeitung von Risiken, Handlungsbedarf und Aufwänden zur Verbesserung.

Technologien

Websphere AS, JEE, Active Directory, WebServices

Zeitraum / Dauer

01.2017 – 02.2017

Projekt

Beratung zur Umstellung von Spring basierten Projekten und Frameworks à la Spring Boot bei einem Logistikunternehmen.

Beschreibung

Einführung in Spring Boot und der Vorteile von Autoconfigurations zur Erleichterung des Entwickleralltags. Beratung und Unterstützung des Architektur- und Standards-Teams

Technologien

Spring (Boot)

Zeitraum / Dauer

12.2016 - 05.2018

Projekt

Beratung zum Aufbau einer dynamischen und skalierbaren CI-Umgebung bei einem Logistikunternehmen.

Beschreibung

Aufbau einer Jenkins Master/Slave Architektur mit Cloud-Providern und Abbildung von Build-, Release- und Deployment-Pipelines.

Technologien

Jenkins, Docker, VMWare, bitbucket, Artifactory

Zeitraum / Dauer

11.2016

Projekt

Beratung, Architektur und PoC zur Integration eines Service-Tracings bei einem Logistikunternehmen

Beschreibung

Aufbau und Integration von Möglichkeiten zur Verfolgung und Sammlung von Service Aufrufen in lose gekoppelten Systemlandschaften.

Technologien

Java, Spring, Spring Cloud Sleuth, elasticsearch

Zeitraum / Dauer

07.2016 – 09.2016

Projekt

Beratung zur Erhöhung der Sicherheit eines Softwaresystems eines Automobilzulieferers

Technologien

Java, C++, CORBA

Zeitraum / Dauer

04.2016 – 08.2016

Projekt

Konzeption und Architektur zur Modernisierung der Integrationsplattform eines Servicekartensystemanbieters

Beschreibung

Beratung bei der Anpassung der Entwicklungsstandards, Build- und Deploymentverfahren.

Technologien

Java, Spring, SOAP, REST, Jenkins, maven, flyway, IBM Integration Bus, IBM DB2

Zeitraum / Dauer

03.2016 – 04.2016

Projekt

Begleitung während der Einführung von SCRUM als SCRUM-Master bei der Anwendungsmodernisierung einer mittelständischen Bank.

Zeitraum / Dauer

11.2014 – 10.2015

Projekt

Workshops, Definition und Prototyping zur Einführung einer SOA Architektur in einer heterogenen Systemlandschaft (Java und COBOL/RPG) in einem Logistikunternehmen.

Beschreibung

Betrachtung der Auswirkungen auf die Transaktionssicherheit, das Entwicklungsumfeld, Build-Verfahren und Deployments.

Technologien

SOAP, REST, Hessian, Java, Spring, Websphere, DB2, CXF, maven, ant, Jenkins, Sonarqube, git

Zeitraum / Dauer

10.2014 – 06.2016

Projekt

Entwicklungsleistung und Architektur einer Cloud-fähigen Plattform zur Planung und Durchführung von Datenmigrationen.

Technologien

Tomcat, Spring Boot, Thymeleaf, MSSQL, H2, camunda, maven, Jenkins, Sonarqube, JIRA

Zeitraum / Dauer

01.2014 – 04.2014

Projekt

Code-Dokumentations-Review eines Publikationssystems für wissenschaftliche Fachartikel

Beschreibung

Erarbeitung von Vorschlägen zur Steigerung der Software-Qualität

Technologien

Java, Hibernate, JSF, Sonarqube, Jenkins, Confluence, Mantis

Zeitraum / Dauer

02.2014 – 12.2015

Projekt

Methodische und technische Beratung zur Konsolidierung der ERP-Landschaft eines Industrie-Unternehmens.

Beschreibung

Aufnahme des Ist-Zustands, Erarbeitung der Sollkonzeption, Erstellung des Lastenhefts und Anbieterauswahl als Entscheidungsgrundlage. Beratende Begleitung während der Umsetzung- und Einführungsphase.

Zeitraum / Dauer

11.2013 – 12.2015

Projekt

Code und Projektreview, Einführung agiler Entwicklungsmethoden, Entwicklungsleitung in einem Daten-Migrationsprojekt eines Chemie-Konzerns.

Technologien

Zeitraum / Dauer

02.2012 – 11.2013

Projekt

Projektleitung, Architektur bei der Entwicklung einer Cloud-fähigen smart-KITA Lösung zur Vergabe von Kindertagesplätzen.

Technologien

JEE6, JPA2, JSF2, DOJO, REST, Websphere 8, JBoss, Jenkins, Maven, DB2, MySQL, H2

Zeitraum / Dauer

01.2012 – 03.2012

Projekt

Projektleitung einer Appliance zur sicheren Datenlöschung.

Technologien

Java

Projekt

Entwicklungsleitung Anwendungen im öffentlichen Dienst. Einführung agiler Entwicklungsmethoden (SCRUM).

Technologien

Java, Spring, Hibernate, JSF2, Tomcat, Maven, Jenkins, Sonar

Projekt

Architektur und Implementierung von Schnittstellen für Stammdaten eines Reiseveranstalters.

Beschreibung

Planung und Organisation von Integrationstests der Gesamtanwendung.

Technologien

Java, Xtext, Hibernate, Buckminster, JBoss, JEE5, Eclipse RCP, Mockito, Oracle, Suse Linux, UML, BPMN

Projekt

Mehrtägige Schulung „JEE Konzepte, Grundlagen und Vertiefungen“ in einem Versicherungsunternehmen.

Technologien

J2EE, JEE, JPA, CDI, Maven, jBPM, Eclipse, Seam, JSF

Projekt

Architektur und Coaching der Implementierung einer Host2Web-Service Schnittstelle in einem Versicherungsunternehmen.

Beschreibung

Organisation und Strukturierung der Modul-Abhängigkeiten, sowie der Build- und Deploymentverfahren.

Technologien

Java, Axis2, Ant, Maven, Rational Application Developer, Websphere, Suse Linux

Projekt

Architektur und Coaching der Implementierung einer Host2Web-Service Schnittstelle in einem Versicherungsunternehmen.

Beschreibung

Organisation und Strukturierung der Modul-Abhängigkeiten, sowie der Build- und Deploymentverfahren.

Technologien

Java, Axis2, Ant, Maven, Rational Application Developer, Websphere, Suse Linux

Projekt

Einführung eines Regel-Repositories und Implementierung der Schnittstellen.

Technologien

Java, Spring, Drools, jBPM, Hibernate, Beansbinding, Eclipse, Tomcat, DB2, UML, Maven, Archiva, Debian

Projekt

Mehrtägige Schulung „Webservices mit axis2c“ und begleitendes Coaching bei der Entwicklung eines Webservice-Clients in einem Versicherungsunternehmen

Technologien

Java, axis2c, C++, Präsentationstechniken

Projekt

Durchführung einer mehrtägigen Schulung zum Thema „Webservices“ mit Übungen und begleitendem Coaching bei einer Landesbank.

Technologien

Präsentationstechniken, axis2java, Java, Tomcat, Eclipse

Projekt

Unterstützung bei der Neuentwicklung einer umfassenden Recherche-Anwendung eines Wirtschafts-Informations-Unternehmens in Java

Beschreibung

Grundlegende Analysen der Alt-Anwendung

  • Entwicklung von Diagramm-basierten Dokumentationskonzepten für regelbasierte Eingabevalidierungen als Anforderung sowie zur Überprüfungs- und Entwicklungsgrundlage der Neuentwicklung

  • Dokumentation regelbasierter Eingabevalidierungen

  • Konzept und Implementierung eines Java Source-Code-Analyse-Tools zum Identifizieren von Eingaberegeln der Alt-Anwendung

Technologien

Java 6, Spring, Hibernate, Maven, Eclipse, Drools, Visio, MySQL, Maven, Archiva, Tomcat, Debian

Projekt

Design und Implementierung von Web-Services und einer Web-Service-Infrastruktur für ein Versicherungsunternehmen.

Beschreibung

Design von WSDL und XML-Schema

  • Implementierung von Web-Services Definition, Abstimmung und Implementierung von Security- und Logging-Konzepten

  • Coaching der Entwickler bzgl. Web-Services und Framework-Einsatz

Technologien

Axis2, Rational Application Developer, WebSphere, XML-Beans, Debian

Projekt

Weiterentwicklung einer workflow-basierten Middleware für einen großen Mobilfunkbetreiber.

Beschreibung

  • Implementierung neuer und Weiterentwicklung bestehender WebService Schnittstellen

  • Implementierung neuer und Bedarfsanpassungen an fertig gestellten Workflows

  • Implementierung von Testfällen für Abnahmetests

  • Speicher-Profiling des Systems

Technologien

WebServices, Axis, Java, J2EE, JBoss, JMS, Oracle, SAP Memory Analyzer, UML

Projekt

Beratung und Entwicklung eines Systems zur Besucher-Einladung und -Anwesenheitskontrolle bei Konferenzen und Messen für einen großen BI-Software-Hersteller.

Technologien

Access, MySQL, Datenbankendesign, UML, BIRT

Projekt

Erstellung und Umsetzung eines Konzepts zur Performance-Analyse von Softwaremodulen einer Produktgruppe eines mittelständischen Unternehmens.

Beschreibung

  • Bedarfs- und Umsetzungsanalyse

  • Konzeptpräsentation zur Umsetzungserteilung

  • Umsetzung und Präsentation bei der Entwicklungsleitung unter besonderer Herausstellung des Nutzens für die weitere Softwareentwicklung und der Kundenbindung

Technologien

lex, PostgreSQL, C#, Crystal Reports, JasperReports, UML

Projekt

Entwicklung eines Systems zum Parsen und Transformieren von Call-Detail-Records für Statistikanalysen bei einem großen Telekommunikationsunternehmen.

Beschreibung

  • Verarbeitung und Auswertung von 80 Mio. Datensätzen pro Tag

  • Untersuchung verschiedener Konzepte auf Performance-Aspekte

  • Generieren unterschiedlicher Scanner und Parser

  • Performanceoptimierungen

Technologien

lex & yacc, C, Oracle, SQL Loader, Sun Solaris

Projekt

Portierung von einer Datenhaltung auf Basis von Excel-Dokumenten in eine Datenbank-basierte Webanwendung für ein großes Telekommunikationsunternehmen.

Beschreibung

Konzept und Bedarfsanalyse

  • Transformation von Excel-Dokumenthierarchien in ein relationales Datenmodell

  • Einführung von OR-Mapping mit Torque

  • Einführung von Struts und Entwicklung des Web-Frontends

Technologien

Java, Struts, Tomcat, Torque, Oracle, Excel