Profilbild von Michael Wenig Architektur, Design und Entwicklung Java/JEE, Hochlast und Hochverfügbarkeit aus Steinheim

Michael Wenig

nicht verfügbar bis 01.01.2025

Letztes Update: 19.03.2024

Architektur, Design und Entwicklung Java/JEE, Hochlast und Hochverfügbarkeit

Firma: WennySoft M. Wenig
Abschluss: Dipl.-Informatiker
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (gut)

Dateianlagen

qualifikationsprofil-michael-wenig_190324.pdf

Skills

für nähere Informationen besuchen Sie bitte meine Website. Ausführliches Profil unter https://www.wennysoft.de/files/qualifikationsprofil_michael-wenig.pdf

Senior-Level Architektur und Fullstack-Entwicklung SpringBoot, Angular,
Cloud, DevOps mit Administrationsfähigkeit

Tiefe Kenntnisse in SpringBoot, OpenSearch, CI/CD, DevOps, Ansible, verteilte Systeme, Cloud-Systeme, Openshift, Docker

Projekthistorie

für nähere Informationen (z.B. Kundenreferenzen) besuchen Sie bitte meine Website unter http://www.wennysoft.de


Projekt: D115
Branche: Öffentlicher Dienst
Kunde: Bundesministerium des Inneren (via Unternehmensberatung)
Zeitraum: 01/2009 - 05/2009
Rollen: Architekt, Design, Entwicklung, Konfigurationsmanagement, Testbetrieb

Projekt:
Neuentwicklung eines Systems zur Abfrage von Dienstleistungen von Behörden und
behördenähnlichen Institutionen. Kernstück der Anwendung ist ein System für die
Agents in Callcentern, welche über die bundeseinheitliche Rufnummer 115
Mitbürgern deutschlandweit Informationen über Dienstleistungen der verschiedenen
Organe vermitteln. Die kann z.B. die Öffnungszeiten und Ansprechpartner für die
Verlängerung eines Personalausweises in Ludwigsburg sein. Alternativ ist ein
Zugriff via XML-Schnittstelle OpenSearch möglich.

Meine Aufgaben im Projekt waren:
- Architektur, Design und Entwicklung
- Konfiguration und Erweiterung der eingesetzten Frameworks
- Anbindung externer Systeme (USU LIS, USU Gatekeeper)
- Implementierung der verschiedensten Funktionen
- Transformationen der einzelnen Leistungsangebote (XML, XSLT)
- Aufbau der architektonischen Infrastruktur (Komposition der einzelnen Module, Caching,
Konfiguration, Security, Datenbankanbindung, objektrelationales Mapping (ORM), DB-gestützte Queues,
Jobs etc.)
- Betreuung/Definition der Build- und Deploymentprozesse
- Beratung/Konzeption der Betriebsumgebung (Verfügbarkeit, Lastverteilung, Failover)
- Coaching für andere Entwickler

eingesetzte Techniken, Sprachen und Tools:
Java/JEE (1.5 / 1.6), Spring, Spring Web-MVC, Tomcat, Velocity,
Aspektorientierte Programmierung (AOP), EhCache, Hibernate, Java Persistence API
(JPA), Java Management Extensions (JMX), Quartz, Spring Security (ACEGI),
USU LIS (Lucene basierte Suchmaschine), USU Gatekeeper (Benutzerverwaltung),
Maven 2, Nexus, Hudson, Oracle 10g, Postgres, HSQL, JUnit, Surefire, Cobertura,
Checkstyle, Eclipse, M2Eclipse, Subversion, Linux (RedHat)


----------------------------------------
Branche: Internet Hosting / Werbung
Kunde: 1&1 Internet AG / web.de
Zeitraum: 07/2008 - 12/2008
Rollen: Architekt, Design, Entwicklung, teilw. Betrieb

Projekt:
Neuentwicklung eines mandantenfähigen, hochperformanten Systems zur Auslieferung
von Werbeprofilen. Das Alt-System (geschrieben in C/C++) ist nicht mehr für die
aktuellen Anforderungen ausgelegt und wird ersetzt durch eine Lösung auf
Java-Basis. Das System liefert aktuell auf Basis einer externen ID ein Profil
des entsprechenden Users (Alter, Geschlecht, Interessen, ...) zur Auslieferung
zielgerichteter Werbung auf diversen Portalen und Seiten. Die Knackpunkte sind
hierbei die hochperformante An- und Auslieferung, die Flexibilität bzgl.
zukünftiger Features unter gleichzeitiger Sicherstellung der Echtzeit- und
Verfügbarkeits-Anforderungen.

Die Kernpunkte des Systems sind
- Hochverfügbarkeit (24x7-Betrieb)
- Performance (garantierte Antwortzeit < 1 ms)
- Skalierbarkeit bzgl. Anfragemenge und Datenvolumen(aktuell ca. 10.000 Anfragen pro Sekunde,
Auslegung auf ca. 100.000 Anfragen pro Sekunde; aktuell ca. 50GB Daten, großes Wachstum wird
erwartet)
- Aktualisierungen in Echtzeit (aktuell ca. 50.000.000 Aktualisierungen pro Tag, ebenfalls großes
Wachstum erwartet
- Optimierung der Netzwerklast und benötigter Hardware
- Beliebige Erweiterbarkeit zur kurzfristigen Erfüllung neuer Anforderungen

Meine Aufgaben erstrecken sich dabei über die Definition der Architektur,
Design, Entwicklung, Monitoring, "Vorraussicht" von zukünftigen Features sowie
fachliche Abstimmungen. Zusätzlich leiste ich Support und Schulungen für interne
und externe Mitarbeiter in den Bereichen Java, Spring, Hibernate,
Entwicklungsmethodik

eingesetzte Techniken, Sprachen und Tools:
Java (1.5 / 1.6), Java-Socket-Programmierung, JPA, Spring, Linux, Eclipse, UML,
MySQL, Oracle, Subversion, Hudson, Checkstyle, Maven, ANT, JUnit, Grails,
Magic-Draw, MRTG

----------------------------------------
Projekt: www.musicload.de
Branche: Telekom/E-Business
Zeitraum: 04/2007 - 06/2008
Rollen: Architekt, Design, Entwicklung, teilw. Betrieb
Weiterentwicklung eines bestehenden Systems zum Online-Verkauf von Musik
(www.musicload.de). Die Anwendung wird auf Spring und diverse
OpenSource-Produkte migriert, sowie ständig weiterentwickelt.

Der Schwerpunkt meiner Arbeit lag hier im Bereich Architektur und
Framework-Entwicklung, sowie der Implementierung neuer Funktionalitäten:
- Entwicklung einer eigenen JPA-Implementierung (Java-Persistence-Api),
da die bestehenden Implementierungen (z.B. Hibernate, iBatis) nicht den
Anforderungen gerecht werden (z.B. Lesezugriffe mittels StoredProcedures,
auch über mehrere Entitäten hinweg, Funktionalität bei Abweichungen zwischen
Datenbank- und Codeversion)
- Konzeption und Integration flexibler Datencaches
- Konzeption und Einführung von Qualitätssicherungsmassnahmen (z.B.
Code-Konventionsprüfungen, Testing)
- Migration der vorhandenen Architektur auf Spring
- Optimierung der Unterstützung der Entwickler
- Ständige Prüfung auf Optimierungsmöglichkeiten sowohl im Code, als auch in
den Entwicklungs- und Deployment-Prozessen
- Unterstützung des Betriebs


eingesetzte Techniken, Sprachen und Tools:
Eclipse, Tomcat, Java, JPA, Spring, Spring MVC, MySQL, MS-SQL, CVS,
Cruisecontrol, Checkstyle, JUnit, CGLib, Checkstyle, JavaNCSS, ANT

----------------------------------------
Branche: Telekom/E-Business
Zeitraum: 12/2006 - 06/2007
Rollen: Business-Analyse, Business-Engineering, Architekt, Design, Entwicklung,
Betrieb

Projekt:
Neuentwicklung einer Nebenbuchhaltung mit OP-Verwaltung für diverse
Internet-Marktplätze und Online-Shops.
Für die Verwaltung der offenen Posten, Rechnungsstellung und Zahlungsströmen
wurde eine Nebenbuchhaltung entwickelt. Um hier eine Vielzahl an Anwendungen zu
unterstützen wurde besonderes Augenmerk auf Mandantenfähigkeit und Flexibilität
gelegt. Das Projekt wurde im Wesentlichen von mir alleine konzeptioniert und
implementiert und dann an die internen Mitarbeiter übergeben.

Meine Aufgaben waren insbesondere
- Ermittlung der Anforderungen in Absprache mit den Endanwendern
- Erstellung der Anwendungs-Architektur
- Implementierung
- Ermittlung der abzubildenden Geschäftsprozesse
- Implementierung der Geschäftsprozesse

Die Kernfunktionen sind
- Flexible Architektur zur Unterstützung beliebiger Shops und Marktplätze
- Unterstützung (fast) beliebiger Geschäftsprozesse
- Mandantenfähigkeit
- Konten- und Belegverwaltung
- Rechnungswesen
- Mahnwesen
- Anbindung beliebiger Zahlungsanbieter (Kreditkarte, Lastschrift, DTA etc.)
- Erfassung von Rückläufern und Matching von Zahlungseingängen
- Allgemeines Framework für das Rendering der erzeugten Dokumente und den Versand über diverse
Kanäle (Email, Post etc.)
- Offene Posten-Verwaltung

Im Rahmen der Entwicklung wurden einige allgemein wieder verwendbarer
Komponenten und Konzepte erstellt.

eingesetzte Techniken, Sprachen und Tools:
Eclipse, Tomcat, Java, Hibernate, Spring, Acegi, iText, JavaPersistenceApi (JPA),
Axis, MySQL, CVS, Checkstyle, Cruisecontrol, ANT, JUnit

Das Projekt wird mittlerweile durch interne Mitarbeiter weiterbetreut mit
fachlicher Beratung durch mich (bis 6/2008)


----------------------------------------
Projekt: www.electronicscout24.de
Branche: Telekom
Zeitraum: 05/2005 - 01/2007
Rollen: Architekt, Design, Entwicklung, teilw. Betrieb

Neuentwicklung eines Internet-Marktplatzes für Elektronikartikel
(www.electronicscout24.de). Meine Aufgaben im Projekt waren insbesondere die
Implementierung und Anbindung der
- Bezahlsysteme (Telecash ServerSideWallet, Online-Überweisung T-Online Etra)
- Gebührenberechnung
- Anbindung SAP FI/CA (über WebService und FlatFiles)
- Angebots- und Shopverwaltung
- Architekturverbesserungen

eingesetzte Techniken, Sprachen und Tools:
Eclipse, Tomcat, Java, Hibernate, Scaffold, Visual Source Safe (VSS), Eclipse,
MS SQL-Server, WebServices, SAP FI/CA, Telecash ServerSideWallet
(Kreditkartenzahlung), T-Online Etra (Online-Überweisung), Apache AXIS


----------------------------------------
Branche: Automobilindustrie
Zeitraum: 08/2005 - 09/2005
Rollen: Design, Entwicklung

Anbindung von Werkstätten und Vertriebspartnern an die Backendsysteme per WebService. Ziel des
Projekts war die Implementierung und der Aufbau der Infrastruktur um unter den geforderten
Sicherheitsaspekten einen Zugriff per WebService auf die Backendsysteme zu ermöglichen
Inhalte des Projekts sind
- Konzeptprüfung und -anpassung
- Implementierung eines Proxies
- gesicherter Zugriff
- Authentifzierung, Authorisierung und Verschlüsselung
- Code- und Architekturverbesserung
eingesetzte Techniken, Sprachen und Tools:
Java, Oracle JDeveloper, PVCS VersionManager, Tomcat, Apache AXIS, LDAP (Oracle Directory
Service)


----------------------------------------
Branche: Softwarehersteller
Zeitraum: 10/2004 - 04/2004
Rollen: Entwicklung, Betrieb

Optimierung und Betreuung der Nightly-/Central-Build-Umgebung für die
Netweaver Development Infrastructure (NWDI).

Meine Aufgaben im Projekt:
- Identifikation von Automatisierungspotenzial
- Identifikation von Optimierungspotenzial
- Design und Implementierung von Automatisierung und Optimierung
- Fehleridentifikation und -behebung in fremden Anwendungen
- Support für die Entwickler
- Anpassung/Konfiguration des Systems an neue Anforderungen

eingesetzte Techniken, Sprachen und Tools:
Java, Perl, XML, XSLT, HTML, PHP, ANT, J2EE, JBoss, MaxDB, Perforce,
Win2000-/2003-Server, Sun Solaris, Eclipse, XDoclet

----------------------------------------
Branche: Pharma
Zeitraum: 02/2005 - 03/2005
Rollen: Architekt, Design, Entwicklung
Projekt:
Erweiterung des erstellten Systems (siehe Projekteintrag 9/2004).
Das System wurde erweitert um:
- Layoutanpassung gemäß den Managment-Vorgaben
- Anbindung weiterer Kennzahlen
- Excel-Export
- Monitoring
- Administrative Oberflächen
eingesetzte Techniken, Sprachen und Tools:
JBoss, Eclipse, XDoclet, Oracle, MS SQL-Server, J2EE (Servlets, JSP und EJB), log4j, Struts,
Lotus Notes


----------------------------------------
Branche: Pharma
Zeitraum: 09/2004 - 09/2004
Rollen: Design, Entwicklung
Projekt:
Erstellung eines Systems zur Auswertung von Kennzahlen unterschiedlicher
Quellen (z.B. Systemüberwachung, Personalkennzahlen). Dieses System war
fachlich bereits konzeptioniert und musste realisiert werden.
Meine Aufgaben im Projekt:
- Erstellung der Anwendungsarchitektur
- QS und teilweises Redesign auf dem vorhandenen Datenmodell
- Auswahl der verwendeten Technologien
- Implementierung des Systems
- Sicherstellen der Flexibilitität und Erweiterbarkeit für neue Kennzahlen
Das System bietet noch nicht die Möglichkeit, administrative Funktionen
(z.B. Anlegen neuer Kennzahlenquellen) vorzunehmen, dies ist für eine zweite
Stufe vorgesehen.
eingesetzte Techniken, Sprachen und Tools:
JBoss, Eclipse, XDoclet, Oracle, J2EE (Servlets, JSP und EJB)


----------------------------------------
Branche: Bank, Bausparkasse, Versicherung
Zeitraum: 12/2000 - 08/2004
Rollen: Business-Engineering, Architekt, Design, Entwicklung, Betrieb
Projekt:
Erstellung eines Unterstützungssystems (welches gleichzeitig als Test- und
Forschungssystem für neue Technologien dient) für die Anwendungsentwicklung.
Inhalte des Systems sind insbesondere
- revisionssichere Ablage und Verlinkung von Dokumenten (z.B. Richtlinien; CVS-basiert)
- Bereitstellen der Dokumentation intern entwickelter Java-Klassen und
externer Bibliotheken
- Volltextsuche
- Bereitstellung eines Richtlinien-Scanners
- Administration des CVS-Systems
Meine Aufgaben im Projekt:
alleinige Erstellung, hierzu zählen insbesondere
- Identifikation sinnvoller Inhalte (fachliche Planung des Gesamtsystems)
- Aufbau einer komponentenbasierten, flexiblen Architektur
- Test der Komponenten und Erstellung eines Konzepts zum Einsatz von
UnitTests auf Basis von JUnit
- Design eines Build- und Deployment-Systems auf Basis von ANT. Dies
beinhaltete die Erstellung allgemein verwendbarer Buildskripte
(Auswertung der Eclipse-Projektdefinitionen und Sicherstellung der
Verfügbarkeit von Referenzen auf das Versionierungssystem)
- Konzeption der Verteilung auf verschiedene Entwicklungsprojekte (Eclipse /
WSAD) zur Sicherstellung der flexiblen Austauschbarkeit jeder Teilkomponente
- Einsatz von OpenSource-Tools für die Entwicklung und den Betrieb
- Identifikation und Erstellung wiederverwendbarer Komponenten
eingesetzte Techniken, Sprachen und Tools:
Apache, ColdFusion, JBoss, Tomcat, SOAP, CVS, ANT, HTML, XML, XSLT, PDF, J2EE,
Servlets, EJB, WebServices, JSP, Struts, ANTLR, Lucene, DB2, Windows NT,
Linux, Solaris, JUnit, XDoclet
Bemerkung:
Referenz vorhanden (7.5.2004)


----------------------------------------
Branche: Bank, Bausparkasse, Versicherung
Zeitraum: 07/2000 - 08/2004
Rollen: Business-Engineering, Design, Entwicklung, Betrieb
Projekt:
Einführung und Betreuung der Versionsverwaltung CVS
Ziel dieses Projektes war die Bereitstellung einer Infrastruktur für die
Versionierung von Objekten im Java-Umfeld
Meine Aufgaben im Projekt:
- Planung und Aufbau der technischen Umgebung (zunächst auf Linux-Basis,
später aus betrieblichen Gründen auf Solaris)
- Erstellung von Nutzungskonzepten und Richtlinien
- Support und Beratung zum Einsatz
- Konfiguration von CVS
- Erstellung und Durchführung von Schulungen
- Überwachung des Entwicklungsfortschritts und entsprechende Migrationen
- Planung eines Berechtigungssystems zur Sicherstellung der Einhaltung von
Strukturierungs- und Java-Paketierungsrichtlinien
- Customizing von WinCVS
eingesetzte Techniken, Sprachen und Tools:
CVS, WinCVS, Linux, Solaris, Windows NT, Tcl/Tk, HTML, Powerpoint
Bemerkung:
Referenz vorhanden (7.5.2004)


----------------------------------------
Branche: Bank, Bausparkasse, Versicherung
Zeitraum: 03/1998 - 08/2004
Rollen: Betrieb
Projekt:
Betreuung der Tools Borland Together, IBM WSAD und Eclipse
Meine Aufgaben im Projekt:
- Support für die Entwickler
- Identifikation von Verbesserungspotenzial
- Verwaltung der Lizenzen
- Verwaltung der Versionen
eingesetzte Techniken, Sprachen und Tools:
Borland Together, IBM WSAD, Eclipse, Office
Bemerkung:
Referenz vorhanden (7.5.2004)


----------------------------------------
Branche: Bank, Bausparkasse, Versicherung
Zeitraum: 10/2003 - 05/2004
Rollen: Business-Engineering, Architekt, Design, Entwicklung, Betrieb
Projekt:
Konzeption und Auswahl eines konzernweiten Change- und Configuration-
Management-Systems. Ziel dieses Projektes ist es, ein einheitliches
CCM-System für alle Bereiche des Konzerns, alle Sprachen (insbesondere PL1,
Cobol, Java, C++, FoxPro, VisualBasic, PHP) und alle Plattformen
(insbesondere z/OS, Windows, Unix, Java) zu definieren.
Meine Aufgaben im Projekt:
- Bewertung der einzelnen Tools für den Java-/J2EE-Bereich
- Aufbau und Betreuung eines Schulungssystems für die Tools Merant Dimensions
und MKS SourceIntegrity/Integrity Manager
- Konzeption eines Produktiv-Systems
- Mitarbeit bei der Konzeption des Auftrags- und Entwicklungsmodells
- Aufbau eines Strukturierungskonzepts der Ablage im CCM-System für die
einzelnen Anwendungen
- Vorbereiten der Migration aus CVS bzw. Konzeption von Möglichkeiten der
Anbindung von CVS
- Zusammenstellung von Anforderungen basierend auf den bestehenden Prozessen
und Arbeitsweisen der einzelnen Projekte im Bereich Java-/J2EE und
Client/Server
eingesetzte Techniken, Sprachen und Tools:
CVS, Merant Dimensions, MKS SourceIntegrity / IntegrityManager, Solaris,
AIX, Windows NT/2000/XP, DB2, Eclipse, IBM WSAD, Java/J2EE, Perl
Bemerkung:
Referenz vorhanden (3.8.2004)


----------------------------------------
Branche: Maschinenbau
Laufzeit: 02/2003 - 08/2003
Aufgabe:
Diplomarbeit: Erstellung eines Konzepts und Implementierung einer
Volltextsuche in semantischen Netzen.
Basis ist ein Anwendung auf Eclipse-Basis zur Modellierung und Generierung
wiederverwendbarer Maschinen-Komponenten (Schaltpläne, Dokumentation,
Software, ...) Die Diplomarbeit ist Online verfügbar [URL per Anfrage],
eingesetzte Techniken, Sprachen und Tools:
Eclipse, plugin-basierte propietäre Anwendung, Apache Lucene, Poet, Java


----------------------------------------
Branche: Bank, Bausparkasse, Versicherung
Zeitraum: 02/2002 - 12/2002
Projekt:
Entwicklung einer Basis-Architektur und dem entsprechenden Umfeld für alle
zukünftigen Entwicklungen von Fach-Anwendungen
Meine Aufgaben im Projekt:
- QS
- Erstellung/Identifizierung von Basiskomponenten (z.B. zentrales Logging-
und ExceptionHandling, XML-basierte Konfiguration)
- Erstellung einer globalen Paketierungsstruktur
- Prüfung und Erstellung von Änderungsvorschlägen für bestehende Codierungs-
Richtlinien
- Identifikation fehlender Codierungs-Standards
- Definition eines Änderungsprozesses für Richtlinien
- Identifikation von Schwachpunkten in den bestehenden Entwicklungs-Prozessen
und Ableitung von Gegenmaßnahmen
- Konzeption generischer und konfigurierbarer Build-Prozesse für den
Java-/J2EE-Bereich
eingesetzte Techniken, Sprachen und Tools:
Java, J2EE, DB2, JBoss, WebSphere, CVS, WSAD, Eclipse, UML, Borland Together,
HTML, SQL, XML, EJB, Struts


----------------------------------------
Branche: Bank, Bausparkasse, Versicherung
Zeitraum: 11/2001 - 12/2002
Projekt:
Definition eines konzernweiten Entwicklungsprozess auf Basis des Rational
Unified Process
Aufgaben im Projekt:
- Betreuung und QS der technischen Basis für die Dokumentation
- Definiton der Aktivitäten im Rahmen des Deployment
- Definition von Aktivitäten, Aktoren und Disziplinen zur Unterstützung der
konzernweiten Wiederverwendung
- Definition von Übergabeaktivitäten und Qulitätssicherungs-Massnahmen
eingesetzte Techniken, Sprachen und Tools:
DB2, HTML, Java, RUP, UML, ANT, CVS, Rational Rose, Borland Together


----------------------------------------
Branche: Unternehmensberatung
Zeitraum: 03/2001 - 09/2001
Projekt:
Redesign einer Internet-Bestellplattform für IBM-Produkte. Das Projekt
umfasste die Analyse des nicht-dokumentierten Source-Codes, die Ableitung der
genauen fachlichen Anforderungen (z.B. Rabattberechnung) und ein
anschließendes Redesign um Weiterentwicklungen zu ermöglichen. Später wurde
das System um Euro- und Mehrsprachfähigkeiten erweitert.
Meine Aufgaben im Projekt: (alleinige Durchführung)
- Ermittlung der fachlichen Anforderungen Nachdokumentation
- Redesign der gesamten Anwendung
- Implementieren einer Euro- und Mehrsprachfähigkeit
eingesetzte Techniken, Sprachen und Tools:
Tomcat, Java Applets, IBM DB2, SQL, Servlets


----------------------------------------
Branche: Bausparkasse
Zeitraum: 07/2000 - 05/2001
Projekt:
Methodische Begleitung des Projekts "Bauspar-Rechenkern". Ziel dieses
Projektes war die Implementierung der Berechnungsfunktionen für
Bausparverträge auf Java-Basis neu zu erstellen und eine Anwendung zur
Berechnung von Bauspar-Szenarien zu erstellen
Aufgaben im Projekt
- Gegenkontrolle von Aufwands-Schätzungen für den Einsatz eines zu
erweitertenden externen Frameworks vs. Eigenimplementierung
- Qualitätssicherung
- Einbindung in die Versionsverwaltung CVS
Umfeld:
Java, CVS, Swing, MS Access, IBM DB2, Borland Together, Trend (Fa. Gebit)


----------------------------------------
Branche: Versicherung
Zeitraum: 06/1999 - 12/2000
Projekt:
Betreuung der DV-Anlagen eines Außendienst-Büros und Reaktivierung alter
Programme
Meine Aufgaben im Projekt: (alleinige Durchführung)
- Auswahl von Hard- und Software
- Portierung eines DOS-basierten Verwaltungssystems auf Windows NT (ausgehend
von einer bestehenden Installation unter Windows 3.1)
- Betrieb der Gesamtanlage
eingesetzte Techniken, Sprachen und Tools:
Windows NT, Windows 3.11, DOS 6.22, DOS-Batch-Anwendungen, PC-Hardware


----------------------------------------
Branche: Bausparkasse
Zeitraum: 03/1998 - 03/2000
Projekt:
Im Rahmen eines Java-Pilotprojektes wurde ein Papier-Formular zur
Stammdaten- und Vertragserfassung durch eine PC-Software ersetzt. Ziel dieses
Projektes war es, die Doppel-Erfassung (auf Papier beim Kunden und später
manuelle Übernahme in das kundenspezifische DV-System) zu eliminieren.
Meine Aufgaben im Projekt:
- Objektorientierte Analyse (OOA) und Design (OOD) des Gesamtsystems
- Objektorientierte Implementierung (OOP) der lokalen Datenbank-Anbindung
- Ermittlung von Plausibilitätsregeln auf Basis des Source-Codes des
vorhandenen DV-Systems
- Identifikation wiederverwendbarer Komponenten
- Identifikation von Performance- und Memory-Leaks
- Erstellung von Codierungs-Richtlinien für Folge-Projekte
eingesetzte Techniken, Sprachen und Tools:
Java 1.0.3 mit AWT, MS FoxPro, Windows NT 3.51, JProbe, PowerJ


----------------------------------------
Branche: Tonträger-Einzelhandel
Zeitraum: 08/1995 - 05/1997
Projekt:
Erstellung eines Netzwerk-Systems zur Auszeichnung der Artikel und Erfassung
der Abverkäufe zur Übermittlung an MediaControl; Daten-Synchronisation mit
der PhonoNet-Datenbank.
Meine Aufgaben im Projekt: (alleinige Durchführung)
- Erstellen eines auf Lesezugriffe optimierten Datenbank-Systems aufgrund der
hohen Datenmengen
- Planung und Implementierung des Gesamtsystems
- Einsatz und Betreuung des Gesamtsystems
eingesetzte Techniken, Sprachen und Tools:
Windows 3.11, Visual Basic 3.0, PhonoNet, EDIFACT

Reisebereitschaft

Verfügbar in den Ländern Deutschland
die räumliche Verfügbarkeit ist projektabhängig - bitte anfragen
Profilbild von Michael Wenig Architektur, Design und Entwicklung Java/JEE, Hochlast und Hochverfügbarkeit aus Steinheim Architektur, Design und Entwicklung Java/JEE, Hochlast und Hochverfügbarkeit
Registrieren