Peter Wensing
Systemanalytiker
Entwicklung · Schulung · Beratung
Parkstraße 4
38179 Groß Schwülper
Tel.: 05303/6082
Mobil: 0173/9493169
EMail: office@pwensing.de



						
Lebenslauf


						

Persönliche Daten:

geb. am 19. Juni 1963 in Hamm/Westfalen, ledig

Ausbildung:

Studium Mathematik/Diplom mit Nebenfach Informatik (Technische Universität Braunschweig)

Beruflicher Werdegang:

Nov. 2016 - heuteFreiberufliche Tätigkeit als Berater/Software-Entwickler bei der BG-Phoenics GmbH, Hannover
  • Umfangreiches Refactoring des abteilungsspezifischen Terminsystems und Umwandeln in ein abteilungsübergreifendes
  • Migration aller betroffenen Geschäftsprozesse der Abteilung Leistungswesen auf ein neu entwickeltes Prüfverfahren
  • Entwicklung neuer fachlicher Features sowie zahlreiche Refactorings und Fehlerkorrekturen in der Abteilung Leistungswesen
  • Stichworte:
    • Java 11
    • JBoss EAP 7.3
    • EJB 3.1
    • IBM DB/2 10.5
    • PostgreSQL 12.6
    • Git 2.28.0
    • Bitbucket 7.6.0
    • Eclipse 2020-12
    • SonarQube 8.9.1
    • JUnit 4.13.0
    • Microsoft Windows 10 Professional
    • Redhat Enterprise Linux Server 6.9
Dez. 2015 - heuteFortführung meiner privaten Projekte in den Bereichen Heimautomatisierung und Media-Center
  • Erweiterung des Systems auf meinen gesamten Wohnraum mit mehreren kooperierenden Computer-Sytemen
  • Einführung einer klar strukturierten und zukunftsfähigen Software-Architektur
    • Einführung von reaktiven Ausdrücken für das Regelwerk
    • Einführung von Objekt-Transaktionen
  • Einführung von objektorientiertem Logging der Regel-Ausdrücke und grafisches Aufbereiten in einer Eclipse-GEF-Anwendung
  • Stichworte:
    • Android 11
    • Java 11
    • Docker 19.03.15
    • MQTT
    • Jackson 2.12.5
    • PostgreSQL 12.7
    • Eclipse GEF 5.2.3
    • Eclipse 2021-12
    • Android Studio 2020.3.1 Patch 2
    • C/C++
    • gcc 9.3.0
    • Git 2.25.1
    • Ubuntu Linux 21.04
    • Debian 10.10
    • BeagleBone Black (ARM Cortex-A8-basierte Mikro-Controller-Plattform)
    • eingesetzte Hardware-Schnittstellen: Ethernet, RS485, 1-Wire (OneWire), SPI, I2C, GPIO, gpio-keys
    • Platinenlayout mit KiCad 5.1.10
Apr. 2015 - Dez. 2015Freiberufliche Tätigkeit als Berater/Software-Entwickler für eine Autovermietung, Hannover
  • Neuentwicklung eines Web-basierten Systems zur Erfassung von Stammdaten durch Sachbearbeiter und zur Online-Buchung von Fahrzeugen durch Kunden
  • Intensive Beratung bezüglich der Architektur des Systems
  • Aufsetzen der Infrastruktur zur Implementierung des Systems
  • Implementierung des Backends des Systems in einem Team von zwei bis drei Entwicklern
  • Durchführung diverser Reviews und Bugfixes
  • Stichworte:
    • Scrum
    • Windows 8.1 Professional
    • CentOS 6.6 (Final)
    • Java 1.8.0
    • JBoss EAP 6.4.0, JBoss AS 5.5.0 Final
    • Java EE 6, EJB 3.1
    • Hibernate 4.2.18.Final, JPA 2.0
    • SoapUI 5.0.0 und 5.1.3
    • JUnit 4.11.0
    • JMockit 1.17
    • Arquillian 1.1.3
    • Checkstyle 6.8.1
    • Apache CXF 2.7.14, JAX-WS 2.2
    • JAXB 2.2.5
    • PostgreSQL 9.3.6-2
    • Eclipse 4.5.1
    • Git 2.6.4
    • Gradle 2.4
Juni 2014 - Apr. 2015Freiberufliche Tätigkeit als Berater/Software-Entwickler bei der HIS Hochschul-Informations-System eG, Hannover
  • Neu- und Weiterentwicklung von Features im Bereich Bewerbung und Studienplatzvergabe
  • Behebung diverser Fehler und Refactorings in allen Schichten des Systems
  • Performance-Optimierungen
  • Stichworte:
    • Scrum
    • Ubuntu Linux 14.04
    • Java 1.7
    • Tomcat 7.0
    • Hibernate 3.6.10
    • Spring, Spring Webflow, Spring Transaction, Spring Web 3.1.0
    • Java Server Faces (JSF)
    • JUnit 4.11
    • PostgreSQL 9.0
    • Eclipse 4.4
Aug. 2012 - Mai 2014Auszeit zur Durchführung mehrerer privater Projekte in den Bereichen Media-Center und Heimautomatisierung
  • Entwicklung einer Smartphone-Steuerung für meine Media-Center-basierte Audio-/Video-Anlage inklusive eines 64-kanaligen Ambilight-Systems
  • Integration einer Digital Room Correction auf Basis der Convolution-Engine BruteFir in das Linux Audio-System ALSA zur Optimierung des Klangs meiner Audio-/Video-Anlage
  • Entwicklung von Hard- und Software, die elektrisch betriebene Jalousien und Heizkörper-Ventile zeit-, fenster-, sonnenintensitäts- und temperaturabhängig regelt
  • Entwicklung von Hard- und Software für die automatische Steuerung von Licht, Heizung, Zirkulationspumpe, Lüftung und Musik über diverse Sensoren und Aktoren in meinem neu sanierten Badezimmer
  • Entwicklung einer Smartphone-Steuerung zur Einflussnahme auf die verschiedenen Heimautomatisierungskomponenten
  • Stichworte:
    • Android 4.3
    • Java 1.7.0
    • JAX-WS
    • QI4J
    • Eclipse 4.3.0
    • C/C++
    • gcc 4.6.3 und 4.7.2
    • Ubuntu Linux 13.04
    • BeagleBone Black (ARM Cortex-A8-basierte Mikro-Controller-Plattform)
    • Arduino Ethernet (Atmel AVR-basierte Mikro-Controller-Plattform)
    • eingesetzte Hardware-Schnittstellen: RS485, 1-Wire (OneWire), SPI, GPIO, gpio-keys
    • UDP and TCP über Ethernet
    • Platinenlayout mit Fritzing 0.8.3b
Nov. 2010 - Juli 2012Freiberufliche Tätigkeit als Berater/Software-Entwickler bei der BG-Phoenics GmbH, Hannover
  • Entwicklung eines Framework-Moduls zur Dependency-Injection
  • Entwicklung eines Anwendungs-Moduls zur Partnerdubletten-Zusammenlegung
  • Entwicklung eines Client/Server-basierten Werkzeugs für die Administration von JMS-Nachrichten in verschiedenen Applikations-Queues
  • Stichworte:
    • Java 1.6.0
    • IBM Websphere 6.1
    • JBoss 6.0.0.Final
    • Eclipse RCP/JFace 3.5.2
    • Spring Web-Services 2.0.2
    • JMS 1.1
    • IBM Websphere MQ 7.0.1.5
    • EJB 3.0
    • JAXB 2.1.11
    • IBM DB/2 9.5
    • MID Innovator 2009
    • JUnit 3.8.1
    • Microsoft Windows XP Professional
    • AIX 7.1
Aug. 2007 - Apr. 2010Freiberufliche Tätigkeit als Berater/Software-Entwickler bei der ivv GmbH, Hannover
  • Beratung bezüglich der Architektur eines unternehmensweit einzusetzenden Java-Frameworks für Versicherungsanwendungen
  • Erstellen einer Studie zur Bewertung zweier im Unternehmen existierender Anwendungsframeworks
  • Design und Implementierung diverser Architekturkomponenten zur Verwendung in verschiedenen Versicherungsanwendungen
  • Erstellung neuer und Weiterentwicklung bestehender Web-Tarifrechner in sämtlichen Versicherungssparten
  • Diverse Refakturierungsmaßnahmen
  • Stichworte:
    • Web-Applikation mit ca. 50 Anträgen pro Stunde
    • Java 1.6.0
    • Tomcat 6.0.18
    • BEA WLS 10.3
    • MID Innovator 9.1.02
    • Eclipse 3.5.0
    • Velocity 1.5
    • iText 1.3
    • Microsoft Windows XP Professional
    • SunOS 5.10
März 2005 - Aug. 2007Freiberufliche Tätigkeit als Berater/Software-Entwickler bei der Volkswagen AG, Wolfsburg
  • Erweiterung und Service für den Server-Teil des konzernweiten Systems zur Gewährleistungs- und Kulanzabwicklung im Team von ca. 50 Personen
  • Beratung bei diversen Architektur-Entscheidungen
  • Refakturierungsmaßnahmen und Neuimplementierungen diverser System-Komponenten
  • Optimieren performancekritischer System-Teile
  • Beratung und Vorbereitung einer umfangreichen Refakturierung des Kern-Frameworks dieses Systems
  • Entwicklung diverser Eclipse-Plugins für verschiedene Spezial-Aufgaben
  • Stichworte:
    • Web-Applikation mit über 5000 Benutzern und mehr als 10000 Hits/h
    • Java 1.4.2 bis 6.0
    • Oracle 9i und 10g
    • Oracle IAS 10g / OC4J
    • Tomcat 5.0.28
    • Eclipse bis 3.2.2
    • IBM Rational Rose 2003
    • JUnit 3.8.1
    • JProbe Suite 6.0
    • Findbugs 1.2.0
    • Microsoft Windows XP Professional
    • Sun Solaris 9.0
Juni 2004 - März 2005Freiberufliche Tätigkeit als Berater/Software-Architekt bei der gedas deutschland GmbH, Wolfsburg
  • Erweiterung der Benutzeroberfläche der Fertigungssteuerung verschiedener Werke der Volkswagen AG
  • Entwicklung eines wiederverwendbaren, hochperformanten Persistenz- und Transaktions-Frameworks unter besonderer Berücksichtigung der Eigenheiten des bestehenden Datenbank-Schemas
  • Entwicklung eines Business-Objekt-Modells für die GUI-relevanten Komponenten der Fertigungssteuerung
  • Erstellen und Optimieren komplexer, performancekritischer SQL-Anweisungen innerhalb des Business-Objekt-Modells
  • Entwicklung eines View-/Controller-Frameworks für die Realisierung der GUI-Dialoge
  • Entwicklung mehrerer GUI-Dialoge für die Fertigungssteuerung auf Basis des View-/Controller-Frameworks und des Business-Objekt-Modells
  • Stichworte:
    • Cincom Smalltalk ObjectStudio 5.2
    • IBM DB2 UDB 7.1
    • Telelogic CM Synergy 6.3
    • IBM Rational ClearQuest 2002
    • Microsoft Windows XP Professional
Mai 2003 - Juni 2004Freiberufliche Durchführung diverser Seminare und Beratungen
  • Themenüberblick:
    • J2EE-Architektur und -Programmierung
    • BEA WebLogic Server (WLS) 7.0 und 8.1 in Produktion und Entwicklung
    • BEA WebLogic Portal (WLP) 4.0 und 7.0
    • Oracle 9i
Jan. 2004 - Feb. 2004Freiberufliche Tätigkeit als Berater/Software-Architekt bei der swisscom mobile, Bern
  • Entwicklung eines Prototypen für ein Handy-Portal mit komplexen interaktiven Geschäftsprozessen.
  • Entwicklung der Anwendungs-Architektur und intensive diesbezügliche Beratung/Schulung der dortigen IT-Architekten
  • Strikte Trennung von Business-Logik (Daten und Geschäftsprozesse) und Präsentations-Schicht (Portal)
  • Design und Implementierung der Interaktions-Mechanismen zwischen Workflow-Management-System (WLI) und Portal-Framework (WLP)
  • Design und Implementierung der Geschäftsprozesse in WLI
  • Design und Implementierung der Präsentations-Schicht als Handy-WAP-Portal mit Hilfe von PageFlows in WLP
  • Entwicklung einer Tag-Library zur Vereinfachung der Generierung von XML-Seiten in WLP
  • Integration in und Anbindung an bestehende Systeme (WAP-Rendering Engine, Customer Information-, Charging-, Billing-, SMS/MMS- und Streaming-Services)
  • Stichworte:
    • BEA WebLogic Integration (WLI) 8.1
    • BEA WebLogic Portal (WLP) 8.1
    • BEA WebLogic Workshop (WLW) 8.1
    • BEA WebLogic Server (WLS) 8.1
    • Sun Java SDK 1.4.2
    • Sun Solaris 9.0, Microsoft Windows XP Professional
Juli 2001 - Mai 2003Eigenentwicklung in Zusammenarbeit mit mehreren Partnern, Hannover
  • Entwicklung eines objektorientierten, sich in bestehende IT-Infrastrukturen integrierenden Workflow-Management-Systems zur Steuerung modellierter Geschäftsprozesse innerhalb neuer und zwischen bestehenden Anwendungen im Sinne der Enterprise Application Integration (EAI).
  • Eigenschaften:
    • Modellierung der Geschäftsprozesse in UML unter Verwendung von Standardtools (z.B. IBM Rational Rose, Together)
    • Kein Paradigmenbruch zwischen Geschäftsprozess- und Business-Object-Model
    • Multikanalfähigkeit (Frontends in Java, HTML, WAP etc. gleichzeitig möglich)
    • Geschäftsprozesse können nach ausschließlich fachlichen Kriterien modelliert werden; ihre Abarbeitungen in den verschiedenen Frontends werden separat definiert
    • Integration in existierende Organisationsmodelle, Enterprise-Information-Systems (RDBMS, Legacy-Altsysteme) etc. möglich
    • Eigener, auf CORBA basierender Application-Server (transparente Persistenz mit feingranularer Transaktions-Sicherheit, ausgereiftes Komponentenmodell)
    • Hoher Grad an Wiederverwendbarkeit (auf Klassen-, Prozessschritt- und Kompositions-Ebene)
    • Erfüllung höchster Produktionsanforderungen (volle Skalierbarkeit, Security, Performance)
  • Stichworte:
    • Sun Java SDK 1.4.2
    • CORBA 2.4.2 (OpenORB 1.3.0) und J2EE 1.3
    • IBM Rational Rose 2000e
    • ANTLR 2.7.2
    • Microsoft Windows 2000 Professional Edition
    • Netbeans 3.4
    • CVS 1.11 und WinCvs 1.3
    • Altova XML Spy 4.2
Aug. 2000 - Juni 2001Freiberufliche Tätigkeit als Berater/Systemanalytiker bei der dvg, Hannover
  • Eigenverantwortliche Entwicklung der Server-Komponente eines objektorientierten Workflow-Management-Systems innerhalb eines Großprojektes im Bankenumfeld.
  • Beratung bei Design und Implementierung anderer Komponenten.
  • Stichworte:
    • C++ unter WindRiver SNIFF+ 3.2.1
    • CORBA 2.3 (BEA WebLogic Enterprise 4.0)
    • Sun Java SDK 1.3
    • IBM Rational Rose 98i und 2000e
    • Xerces-C 1.1.0 und Xerces-J 1.3.1
    • Oracle 8.0.6.1
    • Sun Solaris 5.6 mit CDE 1.2, Microsoft Windows 2000
    • IBM Rational ClearCase 3.2.1+, IBM Rational Purify
    • Symantec Visual Cafe 3.0c und 4.0a
    • Altova XML Spy 3.5
Sep. 1999 - Juni 2000Freiberufliche Tätigkeit als Berater/Systemanalytiker bei der Volkswagen AG, Wolfsburg
  • Eigenverantwortliche Durchführung von Teilaufgaben bei der Weiterentwicklung eines bestehenden Client/Server-basierten internationalen Werkstatt-Informationssystems zur textlichen Darstellung und bildlichen Visualisierung sämtlicher werkstatt-relevanter Fahrzeugdaten in verschiedenen Informationsmitteln.
  • Beratung beim Design relationaler Datenbank-Schemata für andere Projekte.
  • Eigenverantwortliche Entwicklung eines WEB-basierten Systems zur Freischaltung eines Sicherheitscodes für das Werkstatt-Informationssystem.
  • Stichworte:
    • Microsoft Visual C++ 6.0, Visual Source Safe 6.0
    • COM/DCOM, Active X
    • MFC/ATL
    • ODBC, Access 97, Oracle 8.0.5, relationales Datenbank-Design
    • XML, DOM
    • Java SDK 1.1.8
    • Java Servlet Development Kit (JSDK) 2.0
    • JDBC
    • WEB-Server Apache 1.3.12
    • Windows/NT 4.0
Nov. 1998 - Juli 1999Freiberufliche Durchführung diverser Seminare an mehreren Standorten der DITEC Informationstechnologie GmbH & Co. KG
  • Themenüberblick:
    • C/C++
    • Microsoft Visual C++, MFC, SQL-Server-Programmierung
    • COM/DCOM, ATL, ActiveX
    • Oracle 8.0
Aug. 1997 - Okt. 1998Freiberufliche Tätigkeit als Berater/Systemanalytiker in mehreren Projekten bei der HDI Informationssysteme Gesellschaft für Anwendungsentwicklung mbH, Hannover
  • Entwicklung eines Angebots- und Vertriebs-Informations-Systems für fünf Versicherungssparten des HDI im Team von 10 Personen. Dabei allein verantwortliche Entwicklung der Sparte Unfall.
  • Unterstützung bei Design und Implementierung eines Systems zum anwendungsübergreifenden Druck von Textbausteinen.
  • Alleinverantwortliche Entwicklung eines Systems zum Erstellen, Bearbeiten und Verwalten der (hierarchischen) Text-Elemente.
  • Design und Implementierung eines Systems zur Verwaltung von Rückversicherungs-Strategie-Tabellen im Projekt Rückversicherungsfindung.
  • Analyse und Design eines Angebots-Informations-Systems für die Postbank.
  • Design und Implementierung wiederverwendbarer Komponenten für unterschiedliche Zwecke (Druckanbindung, TreeView-Control).
  • Stichworte:
    • Smalltalk (IBM Visual Age for Smalltalk 3.1 und 4.0)
    • Windows/NT 4.0, Windows 95, Windows 3.11
    • Informix unter Unix, Watcom/SQLAnywhere unter Windows
    • objektorientierte Methodik, Model-View-Controller, UML, Paradigm Plus
März 1993 - Juni 1997Freiberufliche Tätigkeit beim TÜV Hannover/Sachsen-Anhalt
  • Alleinverantwortliches Design und Implementierung eines multiterminal-fähigen Auftragsabwicklungs- und Dispositions-Systems für Prüfungen an stationären Anlagen inclusive einer DFÜ-Anbindung zu MS-DOS-Laptops bei den Sachverständigen.
  • Beratung in anspruchsvollen Fragen der Systemverwaltung, Unterstützung beim Design und der Implementierung anderer Projekte.
  • Stichworte:
    • C, ESQL/C, 4GL
    • Datenbank-Design und -Programmierung unter Informix
    • SINIX
    • RPC, DFÜ
Juli 1992 - Sep. 1992Freiberufliche Tätigkeit bei der GSSE Braunschweig
  • Beratung beim Design und Unterstützung bei der Implementierung eines robotergesteuerten Lagerverwaltungs-Systems.
  • Stichworte:
    • Informix
    • C, SINIX
    • relationales Datenbank-Design, ER-Diagramme
Feb. 1990 - Feb. 1993Freiberufliche Durchführung diverser Seminare (hauptsächlich für Siemens/SNI und Digital) und Beratungen
  • Themenüberblick:
    • C/C++
    • System-Programmierung unter Unix
    • System-Verwaltung und Netzwerke unter Unix
    • Informix, 4GL
    • MS-Windows, MS-Office
Okt. 1989 - Jan. 1990Freiberufliche Tätigkeit beim Staatsbad Salzuflen
  • Beratung beim Datenbank-Design und Unterstützung bei der Implementierung der kompletten Kurverwaltungs-Software (Redesign im Zuge der Portierung von BS2000 auf SINIX) im Team von ca. 7 Personen.
  • Stichworte:
    • Informix
    • C, ESQL/C, 4GL
    • SINIX
Jan. 1989 - Juni 1989Freiberufliche Tätigkeit bei der Deutschen Bank Eschborn
  • Alleinverantwortliche Entwicklung einer Schnittstelle zwischen Mainframe und PC für ein Kunden-Informations-Terminal.
  • Stichworte:
    • Microsoft-C
    • MS-DOS