Projekte - Jerzy Poniatowski Software Architekt und Entwickler

Direkt zum Seiteninhalt

Hauptmenü:

Projekte

Behörde, München
Januar 2023 – März 2024

Weiterentwicklung und Wartung der Bestandskunden- und Rechnungsverwaltung-Applikationen

Aufgaben:
  • Umsetzung der fachlichen Anforderungen im Backend und Frontend
  • Wartung und Fehlerbehebung
  • Unterstützung der Anforderungsanalyse
  • Optimierung der Performance
  • Aufwandschätzung
  • Durchführung der Code-Reviews
  • Analyse der Softwarequalität und der Testabdeckung
  • Dokumentation

Kentnisse:
  • Java
  • Unix
  • SQL
  • SOAP
  • REST
  • XML

Tools:
Websphere, Oracle, Eclipse, Eclipse RCP, SWT, Jenkins, SOAPUI, SQL-Developer, JUnit, Mockito, Git, SVN, CVS, Jira, Bugzilla, SonarQube, Ant
Softwareunternehmen, München
Oktober 2021 – Juni 2022

Entwicklung von Frontendapplikationen

Aufgaben:
  • Fullstack-Entwicklung im Rahmen der Weiterbildung im Bereich JavaScript

Kentnisse:
  • JavaScript ES2015+

Tools:
node, npm, React, React Router, Redux, Jest, Enzyme, Babel, Webpack, Browserify, Express
M-net, München
Juni 2019 – Juni 2021

Entwicklung und Wartung von Businessapplikationen für einen Internetanbieter

Aufgaben:
  • Umsetzung fachlicher Anforderungen
  • Umstellung einer Businessapplikation von Java 8 auf Java 11
  • Migration einer Businessapplikation von Oracle 12 auf Oracle 19
  • Entwicklung und Pflege von Jenkins-Jobs
  • Entwicklung einer neuen Webapplikation mit REST und Vue
  • Entwiclklung einer neuen Serviceapplikation mit Anbindung an einen ESB (Messaging)

Kentnisse:
  • Java Enterprise
  • JavaScript
  • Spring
  • Swing
  • XML
  • REST WebServices
  • Messaging
  • Unix-Shell
  • SQL, PL/SQL
  • Stored-Procedures
  • JPA
  • Linux
  • Scrum

Tools:
Tomcat, IntelliJ, Git, Maven, JUnit, TestNG, Oracle DB, Jira, Confluence, CSS, Mockito, Jenkins, SoapUI, Citrus
Telefonica / o2 Germany, München
November 2017 – Mai 2019

Weiterentwicklung und Wartung einer Webapplication

Aufgaben:
  • Implementierung von Business-Anforderungen
  • Wartung vorhandener Funktionalität
  • Unterstützung Anforderungsanalyse
  • Fehleranalyse, Tracking und Bugfixing
  • Unterstützung Aufwandschätzung
  • Implementierung gesetzlicher Anforderungen
  • Durchführung von Workshops
  • Unterstützung Deployment und Test
  • Mitarbeit in der Softwarekonzeption
  • Mitarbeit bei der Einführung neuer Technologien
  • Mitarbeitercoaching

Kentnisse:
  • Java Enterprise
  • Spring
  • XML
  • REST WebServices
  • Microservices
  • Unix-Shell
  • Database-Design
  • SQL, PL/SQL
  • Stored-Procedures
  • JDBC
  • Linux
  • Scrum

Tools:
Wildfly, Tomcat, Kafka, React, Node, JavaScript, IntelliJ, Wicket, iText, Git, Maven, JUnit, Oracle DB, Jira, Confluence, Bitbucket, Docker, CSS, Mockito, Jenkins
Telefonica / o2 Germany, München
Oktober 2016 – Oktober 2017

Entwicklung und Wartung einer Point Of Sales Application

Aufgaben:
  • Agile Entwicklung von kundenindividuellen Anforderungen
  • Optimierung und Wartung vorhandener Services
  • Mitarbeit bei der Erstellung und Schätzung von User Stories
  • Umsetzung fachlicher Anforderungen
  • Bugfixing
  • Abstimmungen mit in- und externen Partnern

Kentnisse:
  • Java Enterprise
  • XML
  • WebServices REST und SOAP
  • Unix-Shell
  • Database-Design
  • SQL, PL/SQL
  • Stored-Procedures
  • JDBC
  • Spring
  • Linux
  • Scrum

Tools:
JBoss, IntelliJ, Git, JUnit, Mockito, Jenkins, Oracle DB, SoapUI, Oracle SQL Developer, JIRA, Confluence, Maven, JavaScript, Wicket, CSS
Telefonica / o2 Germany, München
Februar 2016 – Oktober 2016

Entwicklung und Wartung v. Mobilfunk Number Management System

Aufgaben:
  • Implementierung neuer Anforderungen
  • Optimierung und Wartung vorhandener Dienste
  • Implementierung der Datenbankanwendungen mit Oracle PL/SQL
  • Konzept und Refactoring zu EJB3
  • Optimierung des Buildprozesses
  • Konzept und Implementierung der automatischen Generierung der Online-Anwendungsdokumentation (spezialisiertes maven-Plugin)
  • Konzept und Implementierung der automatischen Generierung der Testspezifikation aus dem Sourcecode (spezialisiertes Doclet)

Kentnisse:
  • Java Enterprise
  • XML
  • WebServices REST und SOAP
  • Unix-Shell
  • Database-Design
  • SQL, PL/SQL
  • Stored-Procedures
  • JDBC
  • Spring
  • Linux
  • Scrum
  • Angular 2

Tools:
Oracle WebLogic, IntelliJ IDEA, Oracle DB, Maven, JUnit, TestNG, Mockito, Git, Citrus Integration Testing Framework, Jenkins, SonarQube, SoapUI, Oracle SQL Developer, Atlasian JIRA, Atlasian Confluence, Bitbucket, Nexus, Docker, JavaScript, TypeScript
Telefonica / o2 Germany, München
Februar 2015 – Januar 2016

Entwicklung von Backend-Systemen zur Unterstützung der Business-Prozesse

Aufgaben:
  • Design und Implementierung neuer Anforderungen
  • Erweiterung, Optimierung und Wartung vorhandener Services
  • Design und Implementierung von unterstützender Datenbank-Anwendungen auf Basis von Oracle

Kentnisse:
  • Java Enterprise
  • XML
  • WebServices REST und SOAP
  • Unix-Shell
  • Database-Design
  • SQL, PL/SQL
  • Stored-Procedures
  • JDBC
  • Spring
  • Linux
  • Scrum

Tools:
Oracle WebLogic, Eclipse, Junit, Oracle DB, Maven, Git, Jenkins, Mockito, SoapUI, Oracle SQL Developer, Atlassian JIRA, Drools, Wicket

Lebensversicherung von 1871 a.G. München
März 2008 – Januar 2015

Unterstützung bei der Weiterentwicklung und Wartung einer Web-Applikation für Bestandskundenverwaltung

Aufgaben:
  • Konzept und Implementierung neuer Anforderungen unter Einsatz agiler Software-Entwicklungstechniken (Extreme Programming, Scrum, TDD) und Testverfahren zur Qualitätssicherung (automatische Unit-Tests, Continuous Integration, Jenkins)
  • Konzept und Implementierung des Druck-Subsystems für Policen und sonstige Dokumente als Modernisierungsmaßnahme der vorhandenen Lösung
  • Konzept und Implementierung eines firmeninternen Webservice zum Kirchensteuermerkmal- und Steuer-ID Abruf bei Bundeszentralamt für Steuern (KIST)
  • Konzept und Implementierung des Hinweis und Informationssystems (HIS)
  • Konzept und Implementierung der Kommunikation mit der Zentralen Zulagenstelle für Altersvermögen bei der Deutschen Rentenversicherung (ZfA) in Bezug auf die Übermittlung der Meldung der Beiträge zu einem Basisrentenvertrag (MZ20-Meldung)
  • Produktionsbetreuung, Wartung und Fehlerbehebung
  • Optimierung des Systems in Bezug auf die Performance (u.A. Kundenbenachrichtigung-Massendruck, VNB) und Einsatz neuer Technologien und Testverfahren
  • Presentation der Vorschläge zur Systemverbesserung (u.A. Rechenkern-Anbindung, Kundendatenbank-Redesign)
  • Couching der Mitarbeiter

Kenntnisse:
  • Extreme Programming, Scrum
  • Java Enterprise 7, JPA, Hibernate, EJB3, CDI, XML, JAXB, Web-Services (SOAP und REST), Bean Validation, JMS, Java Security, Transactions, Concurrency, Java Mail, JavaScript
  • Design Patterns
  • Datenbank-Design
  • Unit-Testing, Integration-Testing, Packaging & Deployment, Build-Prozess
  • SSH/SFTP
  • Kommunikationsprotokoll mit BZST (Bundeszentralamt für Steuer)
  • Kommunikationsprotokoll mit ZfA (Zentrale Zulagenstelle für Altersvermögen bei der Deutschen Rentenversicherung)
  • Kommunikationsprotokoll mit Arvato (ZfA-Services-Provider für Riester-Versicherungsverträge)

Tools:
JBoss 7, Eclipse, SVN, JUnit, EasyMock, JMockit, IBM DB2, Ant, Struts, Squirrel, WebSphere MQ, Jira, MText

Comprendium, München

Entwicklung einer Web-Anwendung im Bereich Finanzdienstleistung

Aufgaben:
  • Analyse und Erfassung der Anforderungen für Order- und Asset-Management Anwendung
  • Erstellung des Use-Case Modells
  • Planung der Architektur
  • Erstellung des Domain-Modells
  • Aufsetzen der Entwicklungsumgebung
  • Design und Implementierung der ersten Iteration als Proof of Concept

Kenntnisse:
  • Java Enterprise 5, EJB3, RMI, Servlets, Java Server Faces (JSF)
  • XHTML
  • JBoss Seam
  • Object Oriented Design
  • UML
  • Database-Design
  • Stored-Procedures
  • Unix-Shell
  • Build-Management
  • SQL
  • PL/SQL

Tools:
JBoss, Eclipse, Visual Paradigm for UML, CVS, JUnit, TestNG, Oracle 9 DBMS, TOAD, Maven, Ant.

Telefonica / o2 Germany, München

Entwicklung von Web-Anwendung zur Unterstützung der CRM Business-Prozesse

Aufgaben:
  • Design und Implementierung neuer Anforderungen nach Rational Unified Process (RUP)
  • Erweiterung, Optimierung und Wartung vorhandener Applikationen
  • Design und Implementierung von unterstützender Datenbank-Anwendungen auf Basis von Oracle
  • Implementierung von automatisierten Installation-Prozeduren unter Unix

Kentnisse:
  • Java J2EE, Servlets, JMS, JMX, XML
  • Spring
  • Hibernate
  • WebServices m. Axis
  • UML
  • Rational Unified Process (RUP)
  • Unix-Shell
  • Database-Design
  • PL/SQL
  • Stored-Procedures
  • JDBC
  • SQLJ 

Tools:
WebLogic 8.1 und 9, Eclipse, Tomcat, Struts, Rational Rose, Requisite Pro, ClearCase, ClearQuest, TestManager, Junit, JUnitPerf, Cactus, Oracle 8 und 9i, TOAD, Maven, Ant, Tuxedo, XDoclet

Mediabranche, München
Januar 2004 - September 2004

Entwicklung einer Web-Applikation zur Unterstützung der Geschäftsprozesse

Aufgaben:
  • Analyse und Design einer Internet-Applikation nach Rational Unified Process (RUP)
  • Erstellen von Vision- und Requirements-Dokumente (Beschreibung der UseCases)
  • Erstellen von Analyse- und Design-Modellen unter Verwendung der OO-Tools (TogetherJ), also UseCase-Modell, Key Abstractions, UseCase Realizations (Analyse- und Design Level)
  • User-Experience Modell (Screens, Navigation-Maps, UseCase Story-Boards)
  • Planung der System-Architektur unter Einsatz der J2EE-Plattform

Kenntnisse:
  • Java J2EE
  • UML
  • Design Patterns
  • Unit-Testing
  • JDBC
  • Linux
  • Database-Design
  • Sourcecode-Verwaltung

Tools:
Eclipse, TogetherJ, Ant, JUnit, Tomcat, JBoss, MySQL, CVS, XDoclet

HypoVereinsbank, München

Basel II Projekt

Aufgaben:
  • Konzept, Design und Implementierung einer Datenbank-Anwendung im Bereich Data-Warehouse
  • Oracle-Server Programmierung
  • Oracle-Tuning
  • Prozesssteuerung
  • Datenmigration
  • Partition-Management
  • Java-Anwendungsprogrammierung (Applicationserver)

Kenntnisse:
  • Database-Design
  • PL/SQL
  • SQL
  • Oracle-Objects
  • Stored-Procedures
  • ETL-Techniken (table functions, external tables, Oracle Parallel Processing, pipelining, multi-insert und merge, Direct Path Load)
  • Unix-Shell
  • C
  • Java
  • JDBC

Tools:
Oracle 9.2, SQLPlus, SQL-Navigator, Erwin, JUnit, Eclipse, SUN E10k/E15k

Beratungsunternehmen, München

Design und Implementierung einer Website

Aufgaben:
  • Aufbau einer kompletten Website als Software- und Hardware-Lösung

Kenntnisse:
  • Java (J2EE), EJB, XML, Servlet, Java Server Pages (JSP)
  • HTML
  • Database-Design
  • Firewall (iptables)
  • Linux
  • Unix-Shell
  • Software Version Control

Tools:
Linux-Server, Apache, Tomcat Servlet Engine, JBoss Application Server, MySQL Datenbank, CVS

HypoVereinsbank, München

Internet-Relaunch Projekt

Aufgaben:
  • Design und Entwicklung eines Internet-Portals für Online-Banking/-Trading und andere Finanzdienste mit J2EE Technologie
  • Wartung des Systems und Second-Level Support
  • Weiterentwicklung der bereits vorhandenen Komponenten
  • Anbindung des Portals an KANA-System
  • Unterstützung der internen Mitarbeiter der Bank bei der Übernahme des Systems
  • Entwicklung einer Überwachungskomponente mit Web-Interface für Software-Verteilung in der Produktion

Kenntnisse:
  • Java J2EE, EJB, XML, JSP, Servlets, RMI
  • UML
  • HTML
  • Rational Unified Process (RUP)
  • MVC (Model-View-Controller) Architektur
  • FIX
  • OOA, OOD, OOP

Tools:
JBuilder, PVCS, KANA, BEA Weblogic, Dreamweaver, TogetherJ, Tomcat, Apache, SUN Solaris, abaXX E-Business-Suite, SUN E10k-Hardware-Plattform

Tomaxx GmbH, IXOS, München
Februar 2000 - November 2000

Entwicklung einer Systemmanagement-Komponente unter Tivoli

Aufgaben:
  • Implementierung einer Software-Enwicklungsumgebung mit Sourcecode-Verwaltung
  • Kundenspezifische Perl-Portierung auf Windows-NT und AIX
  • Kundensupport

Kenntnisse:
  • Tivoli
  • Unix-Shell
  • Perl
  • C

Tools:
IXOS-Archive Business Document System, CVS, RCS

HypoVereinsbank, München

Alleinentwicklung einer Kommunikationskomponente für Geldausgabeautomaten

Aufgaben:
  • Design und Entwicklung eines SNA/TCPIP-Gateways für die Geldausgabeautomaten unter Linux in einem exclusiven Projekt als Ersatz für IBMs 4700-System
  • Linux System- und Kernel-Programmierung
  • Linux-Driver Entwicklung für SDLC/HDLC Controller
  • Implementierung des SNA-Protokolls (IBM) und QLLC-Protokolls. Pilotierung des Systems in der produktiven Umgebung

Kenntnisse:
  • C
  • Perl
  • TCP/IP
  • SNA
  • QLLC
  • X25
  • SDLC
  • HDLC
  • Unix-Shell
  • HTML

Tools:
Vi, Unix-Tools, Linux-Server, SDLC/HDLC Controller

HypoVereinsbank / IBM, München

Systemadministration und Anwendungsentwicklung f. Geldausgabeautomaten

Aufgaben:
  • Systemadministration eines IBM Banking-Systems für Geldausgabeautomaten auf einem IBM AIX Cluster
  • Systemadministration der Testumgebungen
  • Administration einer Oracle-Datenbank mit Cluster-Technologie auf IBM AIX und SUN Solaris
  • Entwicklung eines Software-Verteilung und Überwachungssystems für Cluster-Systeme
  • First-Level Support 7/24

Kenntnisse:
  • Unix-Shell
  • C
  • Perl
  • Database-Administration
  • SQL
  • PL/SQL
  • TCP/IP
  • SNA
  • X25
  • HACMP

Tools:
Vi, Unix-Tools, RS6000, Veritas

GMRS Software GmbH, Siemens Business Services, München

Entwicklung einer Unix-Datenbank für Telekommunikation (Mobilfunk)

Aufgaben:
  • Design und Implementierung einer Unix-Datenbank (Locking, Performanceverbesserung, Service-Tools, Test- und Repair-Tools) für eine Komponente des Intelligent Network Systems (Siemens SCP-System, Telekommunikation)
  • Analyse, Design und Implementierung der Index-Verwaltung der Datenbank
  • Design und Implementierung von Cluster-Invalidierung für Unix-Cluster
  • Programmierung des ORACLE Distributed Lock Manager (DLM von ORACLE Parallel Server/Pyramid)
  • Design und Implementierung einer Netzwerk-Kommunikationssoftware für die Datenmigration

Kenntnisse:
  • C
  • Unix-Shell
  • TCP/IP
  • SINIX
  • Siemens Service Control Point (SCP)
  • Oracle Distributed Lock Manager (DLM)
  • Database Index Verwaltung
  • B-Tree

Tools:
Vi, Unix-Tools


CSD GmbH, Starnberg

Entwicklung eines Softwareverteilung- und Management-Systems

Aufgaben:
  • Design und Implementierung eines plattformübergreifendes Softwareverteilung- und Management-Systems
  • Betriebssystemübergreifende Netzwerkprogrammierung

Kenntnisse:
  • C
  • C++
  • Unix-Shell
  • Unix
  • Windows NT/95
  • Netware 4.x

Tools:
Unix-Tools

Autobranche
Dezember 1994 - März 1995

Entwicklung einer Kommunikationssoftware für den Anschluss einer SIEMENS NC-Steuerung mit Kassetenlaufwerk an ein DNC-System

Aufgaben:
  • Analyse, Design und Implementierung einer Emulation der Kasettenlaufwerksschnittstelle

Kenntnisse:
  • C++
  • Distributed Numerical Control-Systeme (DNC)

Tools:
Siemens CNC-Steuerung, Industrial-PC

Verschiedene Auftraggeber
– November

Beratung und Software-Entwicklung im Bereich Industrielle Automatisierungstechnik

 
Zurück zum Seiteninhalt | Zurück zum Hauptmenü