Projekte
Bisherige Projekte und Rollen
Bitte haben Sie Verständnis dafür, dass ich öffentlich die wenigsten Endkunden nenne.
Bitte fordern Sie gerne die vollständige Projektliste in Word-Format bzw. PDF an.
Pro Bono-Projekte werden hier nicht aufgelistet.
Gitlab, End-to-End-Tests
- Rolle(n): GitLab DevOps Engineer
- Zeitraum: 08.2022 - 07.2023
- Technologien: Ansible, Python, GitLab, docker, portman, wsl2, k8s, openshift
- Beschreibung: Weiterentwicklung eines Ansible-Playbooks zur Wartung eines bestehenden GitLab-Geo-Clusters mit der Funktion, neue Geo-Cluster zu erstellen und bestehende zu aktualisieren. Erstellung von End-to-End-Tests für die GitLab-Instanz. Migration der End-to-End-Tests in eine lokale, containerisierte Umgebung. Überarbeitung der Dokumentation und Hinzufügung von zahlreichem Beispielcode. Erstellung eines Tools zum zeitgesteuerten Scannen und Abbauen von hängenden Runner-Containern.
maven-scanner
- Rolle(n): Entwickler (Python)
- Zeitraum: 07.2022 - 09.2022
- Technologien: Linux, Python, Maven, Poetry, cyclonedx
- Beschreibung: Erstellung eines bom-Generators fuer Maven-Projekte. Mitarbeit an einem Package Scanner fuer Docker-Images
Test first
- Rolle(n): Entwickler (Java)
- Zeitraum: 05.2022 - 06.2022
- Technologien: Java, Junit (5) Jupiter, Linux, SonarQube, IntelliJ
- Beschreibung: Vorbereitung der Einführung von Test First, Behebung von Blocker-Incidents in SonarQube
openstack
- Rolle(n): Entwickler (Python), DevOps
- Zeitraum: 03.2022 - 04.2022
- Technologien: Ansible, Cinder, Docker, GitLab, Linux, Openstack, Python
- Beschreibung: Einrichtung eines zusätzlichen Gitlab-Agents; Erstellung von Pipelines für den Build- und Deploy-Prozess einer Openstack-Installation mit kolla-ansible und Cinder
Web und Platformen
- Rolle(n): Linux-Administrator
- Zeitraum: 10.2021 - 03.2022
- Technologien: Ansible, Docker, GitLab, libgender, Linux, Python
- Beschreibung: Mithilfe beim Betrieb der über 400 Individual-Installationen der Stadtwerke, MVG und muenchen.de; Bereitstellung eines dynamischen Ansible-Repos (Skript-Seite) mittels Python auf der Basis von libgender
Silvertree
- Rolle(n): Cloud Engineer, DevOps
- Zeitraum: 11.2020 - 03.2021
- Technologien: Azure DevOps, Docker, Kubernetes, Linux (Ubuntu), Loki, Postgres, Python, Spring Boot
- Beschreibung: Aufsetzen des Integrationstests in Azure Pipelines und Kubernetes, Alerting, Behebung von Laufzeitfehlern, Utilisieren der Loki-Instanz, Erstellung von DB-Restore Jobs, Geradeziehen von Readiness Flags, Erstellung von Pod Reports, Erstellung von Log Dump Jobs
Clici
- Rolle(n): Entwickler, Betreiber
- Zeitraum: 07.2020 - laufend
- Technologien: Azure Pipelines, Bash, GitLab
-
Beschreibung: bash-basiertes Build- und CI-Tool nach dem Vorbild von Maven
- Lizenz: MIT
Deritrade 17
- Rolle(n): DevOps, Server-Admin, interim Application Manager
- Zeitraum: 05.2020 - 08.2020
- Technologien: Linux (rhel), spring boot, bash, Maven, Adopt OpenJDK 11, docker, docker-compose, hashicorp vault, ELK, Jenkins, openVPN, TestRail, Jira, Confluence
- Beschreibung: Im Laufe des Insourcing die Übernahme der Wartung von einem serbischen Team, Erstellung eines docker-compose-files plus Controller-Skripts für die bereits dockerisierte Microservice-Architektur, Freischaltung diverser IP-Adressen und Monitoring-Apps, Verfechtung und Etablierung eines Client-to-Site-VPNs, Ausschließung des serbischen Teams. Abschaltung aufgrund Nachfolgeversion.
MyVZugHome V3
- Rolle(n): DevOps, Server-Admin
- Zeitraum: 01.2020 - 04.2020
- Technologien: Linux (rhel7 ubuntu, centos, alpine, SLES) , Jira, Confluence,thinlinc
- Beschreibung: Unterstützung der Entwickler bei Bedienproblemen mit Eclipse, Setup zweier On-Prem-Maschinen für das Inhousing, Dockerisierung des Build-Prozesses, Einführung von thinlinc, ab März Übergabe an T-Systems
Webshop 3.0
- Rolle(n): Ops
- Zeitraum: 10.2019 - 12.2019
- Technologien: Percona Cluster, Percona Manager, Grafana, Linux, Docker, Ansible, docker-compose, Jira, Confluence, Bitbucket, Jenkins, Hybris, ssh, csshx
- Beschreibung: Vorbereitungen Black Friday/Cyber Monday: Migration von 4 Umgebungen von MySql zu Percona, Installation und Konfiguration von Percona Management Server, On-Call, Erstellung kleinerer Jenkins Jobs
Zentrales Release-Management
- Rolle(n): Assistenz Release-Management
- Zeitraum: 08.2019 - 09.2019
- Technologien: Excel
- Beschreibung: Tägliches Einsammeln, Normalisieren und Zusammenfügen von Ticket-Statusreports von 12 Projektteams.
eCohesion Automatisierung und Funktionstrennung
- Rolle(n): DevOps Pionier, Automatisierungsexperte
- Zeitraum: 04.2019 - 07.2019
- Technologien: GitLab, Liferay, centOS Linux, Ansible, plantUML, IDEA, Test Driven Development (junit, mockito)
- Beschreibung: Manuelles Staging- und Life-Deployments in Liferay; Migration der bestehenden CI-Umgebung von Jenkins und Gitblit nach GitLab; Etablierung von ersten, docker-basierten build-agents; Mithilfe in Task Forces zur Code-Qualität; Entwurf eines vollumfänglichen IaC-Ansatzes; Fehlersuche, Ticketbearbeitung.
DevOps A4.0
- Rolle(n): DevOps Pionier, Automatisierungsexperte
- Zeitraum: 10.2018 - 01.2019
- Technologien: Linux, Terraform, Ansible, Consul, Git, TFS, plantUML, Citrix
- Beschreibung: Design und Aufbau einer IaC-Toolchain zur automatischen Erstellung von Umgebungen auf der Basis OpenStack und dazugehöriger TFS Build Jobs. Erstellung von Testumgebungen auf der Basis rabbitmq und Python mit docker compose. Erstellung eines Remote Zugriffs auf eine Ubuntu-VM mittels Citrix.
DevOps Iot & OpenStack
- Rolle(n): DevOps Pionier, Automatisierungsexperte, GitLab-Admin
- Zeitraum: 07.2017 - 09.2018
- Technologien: Linux, Ansible, RHEL, git, GitLab, GitLab-CI, Jira, Confluence, RHOSP, Rancher, intellij, Slack, scrum, docker, centos, coreos, spring boot
- Beschreibung: Aufbau einer Container-Umgebung mit CoreOS und Rancher, Installation, Betreuung und Verteidigung der zentralen GitLab-Instanz mittels Ansible, Betreuung der Entwickler beim Erstellen ihrer CI-Pipelines und Deploy-Prozessen, Automatisierung des Deploy-Prozesses der Red Hat OpenStack Plattform (Undercloud und Overcloud) mittel GitLab-CI und Ansible, Erstellung eines Consul-Clusters (PoC), Erstellung eines automatischen Test-Prozesses für GitLab-Backups, punktuell Scrum-Master
DevOps Phoenix
- Rolle(n): DevOps Pionier + Jenkins-Betreuer
- Zeitraum: 09.2016 - 06.2017
- Technologien: Linux, RHEL, git, gitlab, bash, ssh, screen, vim , jenkins, mantis, tomcat, java 7 / 8, scrum, ansible, docker, Raspberry PI, nginx, spring boot
- Beschreibung: Betreuung einer bestehenden CI (nexus, gradle, jenkins + 20 slaves, Tomcat); Mithilfe bei der Migration zu jobDSL; Evaluation eines Provisioning-Tools; Planung und Erstellung zweier prototypischer Entwicklungs-Infrastrukturen mittels ansible, docker, gitlab, tomcat, nginx; Erstellung eines prototypischen, Architektur-übergreifenden docker swarm; git coaching; Vorbereitung und Durchführung von Präsentationen; Überzeugungsarbeit im Konzern sowie bei Geschäftspartnern; Beratung Build-Prozess; Entwurf eines blockchain-basierten (Ethereum) Geschäftsmodells; Erstellung von Installationsanleitungen und Betriebskonzepten
Great Place to Work / ER-Technologien
- Rolle(n): Migrations-Experte, Linux Consultant
- Zeitraum: 06.2016 - 09.2016
- Technologien: Linux, cvs2svn, RHEL, centOS6, cvs, git 2.6, bitbucket, jira, bash, ssh, screen, gawk, sed, vim / vundle …
- Beschreibung: Konzeptionierung und Durchführung der Migration von cvs zu git; Mitentwicklung des Schulungskonzepts, Integration in bitbucket/jira, Konzeptionierung git flow @ interhyp, Erstellung der Export-/Import-Skripte, High - Level - Workshop git, Klein-Studie Feature Toggles.
DevOps, cubus, step2pim
- Rolle(n): DevOps, Build Engineer
- Zeitraum: 01.2016 - 05.2016
- Technologien: Absible, Debian, GitLab, Java, Linux, Jenkins, Maven, Nexus, Raspian, RHEL, spring boot, VirtualBox
- Beschreibung: Mitwirkung im DevOps-Team der Hornbach (insgesamt 3 Mann); Konzeptionierung und Umsetzung der Deployment-Pipeline für interne Produkte auf Basis des Apache ServiceBus; Unterstützung bei der Erstellung von Maven-Skripten, Durchführung von Präsentationen, Unterstützung bei Technologie-Entscheidungen, Entwurf und Realisierung eines Dashboard auf Basis eines Raspberry PI II und Raspbian, gemeinschaftliches Design eines Basis-Images für virtuelle Maschinen (Dev-Anteil), Ticket-Bearbeitung, User-Administration, Administration GitLab / Jenkins, Vertretung bei Meetings, Management von Verteil-Prozessen, Neruaufsetzen einer Build-Pipeline für zwei Projekte der Platform Apache ServiceMix
Kobra
- Rolle(n): Build Engineer
- Zeitraum: 08.2015 - 12.2015
- Technologien: ant, ant-eclipse, bash, BeyondCompare, cruise control, cvs, cygwin, eclipse, git extensions, git-svn, git cvsimport, jenkins, linux, maven, MS Office, subversion, yEd
- Beschreibung: Analyse, Planung und (teilweise) Durchführung der Migrationen von CruiseControl zu Jenkins, von CVS zu Subversion (SVN) sowie von ant nach Maven. Erstellung diverser Präsentationen, Erstellung von Statusberichten sowie Mini-Schulungen der betroffenen Mitarbeiter
BigDataBackend
- Rolle(n): DevOps
- Zeitraum: 05.2015 - 07.2015
- Technologien: bash, centos, eclipse, git extensions, git-svn, git, jenkins, linux, maven, subversion, hdfs (hadoop), virtualbox, gentoo, SourceTree, egit
- Beschreibung: Erstellung einer Dokusmentations-Platform auf Basis des maven site plugins ; Optimierung der Jenkins-Builds; Evaluation Vagrant; Überarbeitung des multi-module maven-Builds; Migration von Subversion auf git; Überarbeitung der Integrations-Tests; Wartung des Entwickler-Clusters
Livas3, CoMa
- Rolle(n): Senior Software-Entwickler
- Zeitraum: 11.2014 - 04.2015
- Technologien: ant, clean code, Confluence, Eclipse, Git-svn, Git, Jenkins, Jira, JDK 6, JUnit, Maven, refactoring, Swing, SVN, test first
- Beschreibung: Refactoring und Weiterentwicklung eines Systems zur Übersetzung von BertriebsHandbüchern in diverse Sprachen. Weiter- und Neuentwicklungen von Swing-Komponenten; Anpassung der Soap-Schnittstelle (Client und Server) an neue Typen; Erstellung von Mockups für den Endkunden; Coaching jüngerer Entwickler; Fehlerbehebung; Anleitung jüngerer Entwickler.
Entwickler-Box, Import-Tools
- Rolle(n): Software-Entwickler, DevOps
- Zeitraum: 04.2014 - 09.2014
- Technologien: JEE 1.6, Java 1.6, Maven, JPA, Oracle, Websphere, Eclipse , git, svn, mockito, junit, CentOS, X.50x, EJB 3.x, jenkins, CI, Sonar
- Beschreibung: Erstellung eines VirtualBox-Images für Entwickler; Erstellung zweier Import-Tools zum Abgleich der Daten mittels eines RCP-Clients; Vorbereitung eines OCSP-Providers zum Ersatz der bisherigen CRL-Lösung
Admintools / Debugging
- Rolle(n): Software-Entwickler, 3rd Level Support
- Zeitraum: 09.2013 - 12.2013
- Technologien: JEE 1.5, Java 1.7, Maven, Ant, EclipseLink, Oracle, Websphere, Eclipse , svn, mockito, junit, kanban, intellij, jenkins, CI, Sonar, Test Driven Development
- Beschreibung: Behebung diverser Fehler aus dem Shop-Betrieb; Erweiterung der Backoffice-Administrationstools
SEPA Management-Tool
- Rolle(n): Software-Entwickler, interim Team-Lead
- Zeitraum: 04.2013 - 08.2013
- Technologien: JEE 1.5, Java 1.6, Ant, JPA (Hibernate), Oracle, Websphere, Rational System Architect (RSA) , svn, spring, git, git-svn, Rational Team Concert, ubuntu, RedHat, mockito, testng, jpa, sonar, Test Driven Development
- Beschreibung: Realisierung des camt.54-Imports einer Webanwendung zum Management von SEPA Direct Debit Mandaten und SEPA Credit Transfers. Rework des Unit Test Frameworks. Team-Lead kleinerer Teams
Termintool
- Rolle(n): Software-Entwickler
- Zeitraum: 01.2013 - 04.2013
- Technologien: Wicket 6.0, JEE 1.5, Java 1.6, maven, hibernate, hsqldb, jetty 6, tomcat 7 (standalone und embedded), Eclipse (Juno), git, git-svn, svn, spring, junit, mockito, rup, clean code, funtionale Programmierung, jenkins, sonar, craftsmanship, Test Driven Development
- Beschreibung: Umstellung der Kalender-Anwendung auf eine allgemein gehaltene Anwesenheiten/Abwesenheiten-Verwaltung, Behebung diverser Bugs
Intranet-Anwendung
- Rolle(n): Software-Entwickler (Java), Scrum-Coach
- Zeitraum: 09.2012 - 12.2012
- Technologien: Wicket 1.5 und 6.0, JEE 1.5, Java 1.6, maven, hibernate, h2, jetty 6, tomcat 7 (standalone und embedded), Eclipse (Indigo, Juno), svn, scrum, ehcache, spring, jenkins, sonar, Craftsmanship, Test Driven Development
- Beschreibung: Implementierung einer hybriden Intranet-Anwendung (Online / Offline) für die Service-Techniker der im Haus produzierten Industriemaschinen. Es galt einen RCP-Client als Wicket-Anwendung nachzuentwickeln.
EAI : JMS ↔ Corba
- Rolle(n): Software-Entwickler (Java)
- Zeitraum: 10.2011 - 09.2012
- Technologien: JEE 1.5, Java 1.6, ant, hibernate, JMS (MQ, glassfish), JDBC, Corba, Eclipse, Solaris, Linux, log4j, commons-logging, junit, cvs, ssh
- Beschreibung: Feinschliff und Weiterführung eines EAI-Adapters, der Daten von ausserhalb des Kunden mittels JMS / XML entgegennimmt , buffert, validiert und anreichert, und an die diversen internen Corba-Dienste weiterleitet. Konzeption und Entwicklung weiterer Adaptoren.
Banner-Auslieferung und Tracking
- Rolle(n): Software-Entwickler (Java), 3rd Level Support, technischer Ansprechpartner
- Zeitraum: 01.2011 - 08.2011
- Technologien: JEE 1.5, Tomcat, Java 1.6, ant, hibernate, jpa, spring, quartz, cron, wicket, Eclipse, ubuntu, log4j, slf4j, junit, svn, subversion, git, ssh tunnel, vpn, tunnelblick, Mac OS X 10.6 64-Bit, Skype, mysql, git, jdbc, Test Driven Development
- Beschreibung: Kaltübernahme und Performance- Optimierung eines Banner- Auslieferungs- und Click-Tracking- Server, der zuvor in Armenien gewartet und wieder re-insourct wurde. Lösung eines konkreten Performance-Problems der Datenbank-Schicht. Überarbeitung der Build- und Deployment-Prozesse, Erstellung einer Mini- Profiling- API, Performance-Analyse und -Verbesserung, Datenbank- Bereinigung, Einführung von git
Gutachten-Abwicklung
- Rolle(n): Software-Entwickler (Java)
- Zeitraum: 07.2010 - 12.2010
- Technologien: Java 1.5/1.6 (Swing), XSLT, Eclipse 3.5, ClearCase, jdbc
- Beschreibung: Erweiterung eines gewachsenen Swing-Clients, um ihn für die anstehende TUEV-Privatisierung fit zu machen. Implementierung diverser Komponenten aller Schichten. Konzeption und Implementierung diverser Teilfunktionen und -Module.
CRM-Lösung
- Rolle(n): Software-Entwickler (grails), Projektleiter
- Zeitraum: 04.2010 - 08.2010
- Technologien: jBoss 5.1 , grails , jBoss Seam, jBoss Hibernate, Java 1.5/1.6, Eclipse 3.5, Spring 2.0, OOA / OOD, JPA, JSF, JSP, Annotations, MySQL, MS SQL, Test Driven Development
- Beschreibung: Konzeptionierung und Realisierung einer Web-Anwendung zur Verwaltung der Kundenbeziehungen und Durchführung von Umzugsprojekten
Zentraler Build
- Rolle(n): Software-Entwickler (Java), DevOps
- Zeitraum: 12.2009 - 02.2010
- Technologien: Eclipse, Java , Axis, XML, CVS, Maven, Bamboo, Eclipse RCP, Eclipse PDE, Eclipse Plugins
- Beschreibung: Portierung diverser Java-Projekte (Eclipse RCP, Eclipse PDE) von Ant nach Maven und Einrichtung von passenden Build-Plans in Bamboo.
Korrespondenz-Management
- Rolle(n): Software-Entwickler, 1st Level Support, 3rd Level Support
- Zeitraum: 01.2009 - 11.2009
- Technologien: Swing, Java, Ant, Maven, CVS, Eclipse, Mediawiki, XSLT
- Beschreibung: Wartung des Korrespondenz- Clients zur Erstellung von Kunden-Korrespondenz in der Sparte “Leben”.
Ticketing
- Rolle(n): Software-Entwickler, Scrum-Berater
- Zeitraum: 04.2008 - 10.2008
- Technologien: Eclipse, JEE, Java 1.5, Axis, XML, XSLT, SOAP, WSDL (Contract first), Subversion, Mysql, Oracle, Junit, Mediawiki, Hibernate, SCRUM
- Beschreibung: Erweiterung des Trouble Management Systems um einen weiteren Kunden
Integration e. Drittanbieters
- Rolle(n): Software-Entwickler
- Zeitraum: 07.2007 - 03.2008
- Technologien: Eclipse, JEE, Java 1.5, Axis, cxf, xfire, XML-RPC, XML, Subversion, Mysql, Oracle, Junit, Cruisecontrol, Hibernate, Gentoo, Tomcat, Test Driven Development
- Beschreibung: Design und Erstellung eines Adapter-Service (Multi-Protokoll) zur Integration einer Drittanbieter-Lösung zum Faxen per Internet. Design und Erstellung eines zentraler Multiprotokoll-Dienst für die konzernweite Verwaltung von Freikontingenten
Redesign Auftragsverwaltung
- Rolle(n): Software-Entwickler, Administrator, Trainer
- Zeitraum: 07.2007 - 05.2008
- Technologien: gentoo, Java, cxf, Delphi, SOAP, wsdl, xml, spring, hibernate, mysql
- Beschreibung: Überführung eines Delphi Fat Clients zur Auftragsabwicklung in eine SOA-basierte Architektur
Prämien-Verbilligung (Schweiz)
- Rolle(n): Software-Entwickler (Java), Architekt
- Zeitraum: 11.2006 - 06.2007
- Technologien: IBM Rational System Architect, Java, MDA, Clearcase, Websphere, Lotus Notes, Maven, Eclipse RCP, Hibernate , UML, OOA, OOD, Test Driven Development
- Beschreibung: In Zusammenarbeit mit der IBM Schweiz Erstellung von Use Cases und Models, sowie der Realisierung der neuen Software für die “individuelle Prämien-Verbilligung” der schweizer Kranken- un Rentenkassen, im Auftrag der schweizer Regierung. Module “Partner-Abgleich” und “Batches”. Hier wurde exzessiv die modellgetriebene Software-Entwicklung betrieben, es kam die gesamte IBM Rational tool chain zum Einsatz. Teilweise in Zürich.
CRM-Lösung
- Rolle(n): Software-Entwickler (Java)
- Zeitraum: 08.2006 - 09.2006
- Technologien: Java , J2EE, Tomcat, MS SQL-Server, XSLT, Eclipse, CVS, Junit, HTML, Servlets
- Beschreibung: Im Rahmen einer Urlaubsvertretung Erweiterung einer bestehenden, web-basierten, proprietären CRM-Lösung für die Siemens SRS, sowie die Behebung zahlreicher Bugs.
TransNet WAN-Planung
- Rolle(n): Software-Entwickler
- Zeitraum: 08.2005 - 07.2006
- Technologien: Java 1.4, Swing, JDO 1.1 (jcredo), MySQL 4.0.x, ant, ClearCase 6.x, Eclipse 3.1, JDBC
- Beschreibung: Überarbeitung der Analyse-Engine eines WAN- Planungtools hinsichtlich einer neuen Produktlinie. Die Analyse-Engine ist Teil eines Fat Clients mit Swing- Oberfläche.
CRM-Lösung
- Rolle(n): Software-Entwickler
- Zeitraum: 06.2003 - 06.2004
- Technologien: J2EE, BEA Weblogic, DB2, VB, XML, XML-Schema, Eclipse 2, CVS, JUnit, Ant, Visual Source Safe (VSS), AS/400, Unix
- Beschreibung: Wartung des T-Punkt-Client-/Servermoduls, eines eingebetteten Visual Basic Clients zur Bearbeitung von Adressdaten, der seine Daten mittels XML-Schnittstelle von einem Java-Server bezieht, und dorthin speichert.
Massenumschaltung und Rufnummernänderung
- Rolle(n): Team-Management, Architekt, Software-Entwickler
- Zeitraum: 01.2003 - 06.2003
- Technologien: Java, JDBC, BEA Weblogic, DB2, XML, XSLT, Eclipse 2, CVS, JUnit, Ant, AS/400, Unix
- Beschreibung: Portierung des zentralen Batch-Moduls zur “Massunumschaltung und Rufnummern-Änderung”. Das Modul existierte in mehreren Modulen in Cobol und C/C++, und wurde von uns (in einem ständig wechselnden Team) nach Java portiert.
CRM-Lösung
- Rolle(n): Software-Entwickler
- Zeitraum: 07.2002 - 12.2002
- Technologien: Java, JDBC, DB2, XML, XML-Schema, Castor, Eclipse 2, CVS, JUnit, Ant, AS/400, Unix
- Beschreibung: Portierung des zentralen Import-Moduls der Vertriebs-Adressdaten (ca 12 Satelliten-Systeme), nach Java. Die Version 2 des Moduls existierte in C/C++ und Cobol, und wurde von uns unter hohem Zeitdruck nach Java portiert.
CRM-Lösung
- Rolle(n): Software-Entwickler
- Zeitraum: 04.2002 - 06.2002
- Technologien: J2EE, Bea Weblogic, JDBC, DB2, XML, Eclipse 2, CVS, JUnit, Ant, AS/400, Unix
- Beschreibung: Analyse, Entwurf und Realisierung einer Web-Anwendung zur Überwachung von Löschvorgängen in der zentralen Eintrags- Datenbank der T-Com, und Auswertung über Tage, Wochen, Monate. Planung und Realisierung aller Themen außer Anwendungs-Test
Produktkatalog
- Rolle(n): Software-Entwickler
- Zeitraum: 01.2002 - 03.2002
- Technologien: J2EE, Rational Rose, EJB, CMP, DB2
- Beschreibung: Entwurf mehrerer Varianten eines EJB’s zum Auslesen und Speichern von Produktdaten. Anforderungsanalyse und Implementierung
Dokumenten-Management
- Rolle(n): Software-Entwickler
- Zeitraum: 07.2001 - 08.2001
- Technologien: J2EE, Tomcat, Visual Age for Java 3.0, Unix
- Beschreibung: Wartung des Web-Clients zur Nachbearbeitung der per OCR erkannten Adress-Korrektur-Karten der Deutschen Post (Java). Verantwortlich für die Wartung und Weiterentwicklung der Datenbank-Schicht.
Flying Coach
- Rolle(n): Java-Coach, Software-Entwickler
- Zeitraum: 03.2001 - 06.2001
- Technologien: Swing, Visual Age for Java 3.0, Envy
- Beschreibung: Coaching der Java-Anfänger; Erstellung eines Projekt-Piloten für die Nachbearbeitung von per FAX eingehenden und per OCR Halb-automatisch erfassten Meldebelegen.
Osram Medien-Datenbank OMD
- Rolle(n): Anforderungsanalyse, Architektur, Implementierung, Installation und Post Sales Support der Swing-Oberfläche sowie des Web-Shops.
- Zeitraum: 05.2000 - 02.2001
- Technologien: J2EE (Servlets), Tomcat, Swing, Visual Age for Java 3.0, CVS, Unix
- Beschreibung: Bei der Osram Medien-Datenbank (OMD) handelt es sich um einen Intranet-Shop zur Verteilung von Marketing- Dokumenten (Prospekte, Kataloge etc), Bild-Dateien in mehrfachen Auflösungen und Dateiformaten, sowie Druck-Vorstufen. Die Dokumente wurden zuerst von einem Daten-Redakteur mit einer Swing-Anwendung in die Datenbank importiert. Die Kunden (Osram-Außenstellen, Dienstleister und Vertriebspartner) bestellten die Daten mittels einer Web-Oberfläche und entschieden sich für die Zusendung per E-Mail bzw. Datenträger. Die entstehenden Kosten wurden dem entsprechenden Osram-Kostenträger zugeordnet und monatlich abgerechnet. Ein ausgefeiltes Berechtigungs- und Abrechnungs- Management erlaubte die Budgetierung innerhalb von Abteilungen bzw Filialen.
Java Zertifizierungs-Client
- Rolle(n): Implementierung des Swing-Clients
- Zeitraum: 09.1999 - 04.2000
- Technologien: Visual Age for Java 3.0, Swing, ENVY, SAP Connectors for Java
- Beschreibung: Im Rahmen des Platinum-Projekts der SAP wurden prototypisch große Teile der SAP-Software nach Java übersetzt. Der Teil “Learning Solution” der in Immenstaad am Bodensee ansässigen SAP LS stellte zu dieser Zeit den absoluten Vorreiter dar, lehnte er sich nicht nur optisch an die existierende Windows-Anwendung an, sondern fügte auch noch weitere, sehr hilfreiche Funktionen zur Erhöhung der Übersichtlichkeit sowie der Skalierbarkeit hinzu.
ssh-relais
-
Endkunde: selbst
- Rolle(n): AIO Powerhouse
- Zeitraum: 03.2017 - laufend
- Technologien: Bash, Docker, SSH,
- Beschreibung: ein Docker-Container, der als leichtgewichtige SSH-Bridge oder auch temporäres System dienen kann.
Diplomarbeit
- Rolle(n): Diplomand
- Zeitraum: 03.1999 - 02.2000
- Technologien: Java, JPad (einfacher Java-Editor)
- Beschreibung: Design und Erstellung einer Timetabling- Software für die FH Konstanz mittels genetischer Algorithmen und Java.
Portfolio/Delphi
- Rolle(n): Anforderungsanalyse und Implementierung
- Zeitraum: 06.1998 - 02.1999
- Technologien: Delphi 3.0, lssolve (LGS-Solver)
- Beschreibung: Design und Entwicklung eines Tools zur Generierung von Importdaten für ein Programm zur Berechnung von linearen Gleichungs-Systemen. Die Lösungen dienten zur Optimierung von Aktien-Portfolios.
Artikelverwaltung
-
Endkunde: Pelzhaus Jäcklin
- Rolle(n): Anforderungsanalyse und Implementierung
- Zeitraum: 07.1985 - 09.1991
- Technologien: Turbo Pascal 6
- Beschreibung: Anforderungs-Analyse, Entwicklung und Support der Artikelverwaltung des elterlichen “Pelzhaus Jäcklin” in Ravensburg. Die Daten wurden in einer textbasierten Datenbank abgelegt, und in einem eigens programmierten Fenster-System eingegeben, dargestellt und editiert.