Softwareentwickler (OOD/OOP)
- Verfügbarkeit einsehen
- 0 Referenzen
- 86€/Stunde
- 22299 Hamburg
- Europa
- pl | de | en
- 28.10.2024
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
11/2019 – 5/2024
Tätigkeitsbeschreibung
Technologie-Stack: Java, Jakarta EE, Spring, Spring Boot, Spring Data, Python, Docker, Kubernetes, PostgreSQL, Oracle, Liquibase, Hibernate, Tibco, REST, Swagger / OpenAPI, Apache Kafka, CI/CD: Jenkins, GitLab; Maven, Git, GitHub, IntelliJ, Confluence, XML/XSD, JSON, Grafana, Kibana, Elasticsearch, JUnit, Mockito, SonarQube, DevOps, Agile: Scrum, Kanban
● Leitung des internationalen 3rd-Level-Wartungs- & Support-Teams für Unternehmenssysteme.
● Untersuchung von Vorfällen aus der Produktion und Zuordnung in die Kategorien Fehler oder Änderungsanforderung.
● Behebung von Fehlern, die direkt vom Geschäftsbetrieb oder Testteams stammen.
● Umsetzung von Änderungsanforderungen basierend auf Anforderungen des Geschäftsteams und Kunden.
● Leistungsverbesserung der DB und Anwendungen.
Python, Apache Maven, Subversion, Confluence, DevOps, Docker, Git, Java (allg.), Json, Wildfly, Jenkins, Jira, Kubernetes, PL/SQL, Postgresql, Representational State Transfer (REST), Spring Framework, SQL, Typescript, Microsoft Visual Studio, XML, XSD (XML Schema Definition)
7/2018 – 10/2019
Tätigkeitsbeschreibung
Technologie-Stack: Java, Spring, Spring Boot, Spring Data, Docker, Kubernetes, NoSQL: Cassandra DB, SQL DB: PostgreSQL, Liquibase, Hibernate, Tibco, REST, Swagger / OpenAPI, Apache Kafka, CI/CD: Jenkins, Maven, Git, GitHub, IntelliJ, Confluence, XML/XSD, JSON, Grafana, Kibana, Elasticsearch, JUnit, Mockito, SonarQube, DevOps, Agile: Scrum, Kanban
● Leitung der Planung und Umsetzung eines neuen anspruchsvollen Java-Projekts von Grund auf.
● Erstellung der Spezifikation basierend auf einer Serie von Interviews mit dem Produktbesitzer.
● Entwurf und Erstellung eines neuen NoSQL-Schemas für das Projekt.
● Koordination des Go-Live des Systems in der Azure Cloud unter verschiedenen Teams des Unternehmens.
● Unterstützung bei der Migration des DB-Schemas von NoSQL zu PostgreSQL.
● Leitung des 3rd-Level-Wartungs- und Support-Teams nach dem Go-Live gemäß DevOps-Prinzipien.
Apache Maven, Confluence, Digitale Kunst, Java (allg.), Json, Jenkins, Jira, Microsoft Azure, Openshift, Postgresql, Representational State Transfer (REST), Spring Framework, XML, XSD (XML Schema Definition)
8/2013 – 6/2018
Tätigkeitsbeschreibung
Technologie-Stack: Java EE (J2EE), SQL, PL/SQL, Oracle, EJB, CDI, JMS, Tibco, CI/CD: Jenkins, Gradle, Git, GlassFish, JBoss, Eclipse, IntelliJ, Confluence, XML/XSD, Kibana, Elasticsearch, JUnit, Mockito, PowerMock, JPA, EclipseLink, Agile: Scrum, Kanban
● Analyse der Anforderungen, Entwurf und Implementierung in Java/J2EE in einem großen (über 100 Personen) internationalen Team, das an einem neuen komplexen Softwareprojekt arbeitet.
● Koordination der Aktivitäten eines Nearshore-Entwicklungsteams in Polen und eines Offshore-Testteams in Indien.
● Implementierung sowohl von Frontend- als auch Backend-Entwicklungsteilen des Systems.
● Förderung des Go-Live des Systems, anschließende Übernahme der Rolle des 3rd-Level-Supports.
● Programmierung neuer Funktionen basierend auf Änderungsanforderungen des Geschäftsteams.
● Behebung von Fehlern basierend auf Rückmeldungen des Testteams und der Produktion (2nd-Level-Support).
Subversion, Eclipse, Git, Gradle, J2EE, Java (allg.), Wildfly, Jenkins, PL/SQL, SQL, XML, XSD (XML Schema Definition)
1/2013 – 5/2013
Tätigkeitsbeschreibung
Dorbain Projekt
Endkunde: Name auf Anfrage
Umgebung und Tools: Java (JEE 6), JSF, JPA, EJB 3, GlassFish, JavaScript, Maven, ant, C#, .NET, WCF, WPF, XML, Oracle, Visual Studio 2010, Eclipse, git, shell,
Rolle im Projekt: Softwaredesigner und -entwickler,
Größe des Teams: 14 Mitarbeiter,
Projektbeschreibung: Entwicklung eines Prototyps in C# und WPF, eigentliches Produkt in Java / Swing (mit Hilfe des griffon Frameworks), Java Backend (Server) u.a. für Datenaustausch mit Oracle Datenbank-Instanz, JEE Applikation für Konfiguration, Analyse und Umsetzung von komplexen fachlichen Anforderungen, Erstellung und Ergänzung von Projektdokumentation,
Tätigkeiten: Design und Softwareentwicklung in Java und JSF, C#, .NET, WCF, GUI Entwicklung in WPF.
10/2012 – 12/2012
Tätigkeitsbeschreibung
Information Broker Pre-Migration Projekt
Umgebung und Tools: PHP, Oracle, SQL, PL-SQL, XML, XSLT, CVS, Korn und Bourne shell, Apache Server, HTML, CSS, Eclipse Zend, Oracle PL-SQL Developer, Altova XML Spy, Confluence Wiki,
Rolle im Projekt: Softwaredesigner und -entwickler,
Größe des Teams: 20 Mitarbeiter,
Projektbeschreibung: Entwicklung eines Intranet Web Applikation in PHP und PL-SQL mit Oracle Datenbank and Apache Server als Backend, Analyse und Umsetzung von fachlichen Anforderungen, Erstellung und Ergänzung von Projektdokumentation (auf Englisch); Pre-Migration Aufgaben im Information Broker Umfeld: Entwicklung und Wartung von ksh, bash, awk und Perl Skripts.
Tätigkeiten: Analyse, Design und Softwareentwicklung in PHP und PL-SQL, Anpassungen und Ergänzungen in Oracle DB-Schema, Entwicklung und Wartung von ksh, bash, awk und Perl Skripts, Erstellung von Dokumentation, Koordination der Tätigkeiten des offshore Entwicklungsteams in China.
1/2012 – 9/2012
Tätigkeitsbeschreibung
Dorbain Projekt
Endkunde: Name auf Anfrage
Umgebung und Tools: Java (JEE 6), JSF, JPA, EJB 3, GlassFish, JavaScript, Maven, ant, C#, .NET, WCF, WPF, XML, Oracle, Visual Studio 2010, Eclipse, git, shell,
Rolle im Projekt: Softwaredesigner und -entwickler,
Größe des Teams: 14 Mitarbeiter,
Projektbeschreibung: Entwicklung eines Prototyps in C# und WPF, eigentliches Produkt in Java / Swing (mit Hilfe des griffon Frameworks), Java Backend (Server) u.a. für Datenaustausch mit Oracle Datenbank-Instanz, JEE Applikation für Konfiguration, Analyse und Umsetzung von komplexen fachlichen Anforderungen, Erstellung und Ergänzung von Projektdokumentation,
Tätigkeiten: Design und Softwareentwicklung in Java und JSF, C#, .NET, WCF, GUI Entwicklung in WPF.
7/2008 – 12/2011
Tätigkeitsbeschreibung
Eigene Gesellschaft
Endkunden: Namen auf Anfrage
Umgebung und Tools: Java, JEE 6, JSF, JPA, JSP, EJB 3, Spring, GlassFish, Tomcat, iOS, apps für iPhone und iPad, Objective-C, Cocoa Touch, SQLite, CoreData, XCode 4, C#, .NET, WCF, WPF, LINQ, NUnit, UML, XML, XSLT, Oracle 10g/11g, OCI, Visual Studio 2008 und 2010, git, gitolite, shell,
Rolle im Projekt: Projektleiter, Softwaredesigner und -entwickler,
Größe des Teams: 11 Mitarbeiter,
Projektbeschreibung: Interne Entwicklung bei [Name auf Anfrage],
Tätigkeiten: Web Entwicklung im JEE 6 Umfeld, Design und Softwareentwicklung in C++, C#, .NET, WPF und Objective-C (iOS: apps für iPhone u. iPad, Cocoa Touch, SQLLite, CoreData), Entwicklertests (unit tests: JUnit, NUnit, CPPUnit), git als Versionsverwaltung Tool, GUI Entwicklung in WPF und Cocoa Touch,
8/2007 – 6/2008
Tätigkeitsbeschreibung
Regression Test System für Subscription Server
Zeitraum: 08.2007 bis 06.2008
Branche: Telekommunikation
Endkunde: T-Mobile Bonn
Umgebung und Tools: UNIX, SQL, Oracle, Java, Eclipse, NetBeans, Maven, ant
Rolle im Projekt: Softwaredesigner und -entwickler,
Größe des Projekts: 2 Mitarbeiter,
Projektbeschreibung: Designing und Entwicklung eines Regressionstest Systems, Vorbereitung der Testfälle.
Tätigkeiten: Entwicklung eines Systems für Regressionstest von Subscription Server (SubSe). Es sind sowohl die Software für Tests (Simulatoren, Dispatcher) in Java entwickelt als auch in Testsuites gruppierte Testfälle vorbereitet worden.
6/2005 – 7/2007
Tätigkeitsbeschreibung
2nd level support für Loyalty Toolbox Produkt
Zeitraum: 06.2005 bis 07.2007
Branche: Telekommunikation
Endkunde: T-Mobile Bonn
Umgebung und Tools: UNIX, Linux, Windows, SQL, Oracle, UNIX shell und Perl Skripte, TOAD,
Rolle im Projekt: 2nd level support,
Größe des Projekts: 8 Mitarbeiter,
Projektbeschreibung: Unterstützung von Inbetriebnahmen, Datenbearbeitung in SQL und PL-SQL, Berichte in PL-SQL, Excel usw., Zusammenarbeit mit 1st level Support Team bei T-Systems, Zusammenarbeit mit externer Entwicklung bei Scoop GmbH Köln,
Tätigkeiten: Unterstützung von Inbetriebnahmen, Datenbearbeitung in SQL und PL-SQL, Berichte in PL-SQL, Excel usw.
4/2002 – 5/2005
Tätigkeitsbeschreibung
Carmen, NORA, OPAL (Online Prepaid AufLadung) Projekt
Zeitraum: 04.2002 bis 05.2005
Branche: Telekommunikation
Endkunde: T-Mobile Bonn
Umgebung und Tools: UNIX, Windows NT und 2000, SQL, Oracle, C/C++ unter UNIX und Linux, UML, TFC (T-Mobile Foundation Classes), STL, UNIX shell und Perl Skripte, gcc, make, gdb, XML, HTML, Java, JSP, Tomcat, ClearCase, ant,
Rolle im Projekt: Softwaredesigner und -entwickler,
Größe des Projekts: ca. 12 Mitarbeiter,
Projektbeschreibung: Entwicklung, Test- und Produktionsunterstützung im OPAL Umfeld, OPAL System Redesign und Neuentwicklung in Java, Daten- und Systemmigration,
Tätigkeiten: Softwareentwicklung in C/C++ (UNIX, Linux und Windows) und Java, Batchprogrammierung, Webentwicklung Backend und Frontend (JSP, Apache Tomcat).
10/2001 – 3/2002
Tätigkeitsbeschreibung
InfoWeb Projekt Teil 2 (Fortsetzung)
Zeitraum: 10.01 03.02
Branche: Industrie
Endkunde: ywiec Brauerei AG
Umgebung und Tools: UNIX, Windows NT, SQL, Oracle, HTML, Java, JavaScript, Borland JBulider 6, C/C++ unter UNIX, UNIX shell und Perl Skripte,
Rolle im Projekt: Softwaredesigner und -entwickler,
Größe des Projekts: ca. 15 Mitarbeiter,
Projektbeschreibung: Intranet/Internet Service Design und Realisierung, Datenbankanbindung zur Oracle 8 RDBMS Realisierung,
Tätigkeiten: Datenbankprogrammierung in PL/SQL; Entwicklung von Datenbankschnittstellen in Perl 5, von zusätzlichen Werkzeugen in UNIX shell, C/C++ unter UNIX und Perl; GUI Entwicklung, Oberflächenentwicklung, Entwicklung und Tests von Intranet/Internet Service Komponenten HTML, Java, JavaScript.
7/2001 – 9/2001
Tätigkeitsbeschreibung
NetView Reporting Projekt
Zeitraum: 06.01 09.01
Branche: Versicherungen
Endkunde: DBV Winterthur Versicherungen Wiesbaden
Umgebung und Tools: Windows NT, UNIX, MS Visual C++ 6.0, MFC, VCL, STL, VBA für Excel, MS Excel 97, UNIX shell und Perl Skripte, ODBC, Oracle, SQL, PL/SQL,
Rolle im Projekt: Softwaredesigner und -entwickler,
Größe des Projekts: selbständige Tätigkeit (kein Team),
Projektbeschreibung: Windows Software (Visual C++ 6.0, MFC; Windows NT 4.0), die Daten aus Oracle Datenbank importiert und gemäß der Befehle aus einer Steuerdatei bearbeitet; Stored Procedures (PL/SQL); eine Reihe von Diagrammen (VBA für Excel 97); GUI Entwicklung; UNIX shell und Perl Skripte, die Daten aus NetView System extrahieren und in die Oracle 8i Datenbank importieren (NetView->SNMP->flat files->SQL-Loader->Oracle),
Tätigkeiten: Rahmenbedingungen mit dem Endkunden festlegen (Interview), Grobkonzept und Benutzer-Spezifikation erstellen und zur Abstimmung geben, Feinkonzept erstellen, Development und Programming Tools auswählen, Software entwickeln und testen (VC++ 6.0, MFC: OOD, OOP), Benutzer- und Administratorhandbuch erstellen, entwickelte Software und Skripte zur Wartung übergeben.
4/2001 – 6/2001
Tätigkeitsbeschreibung
InfoWeb Projekt Teil 1
Zeitraum: 04.01 05.01
Branche: Industrie
Endkunde: ywiec Brauerei AG
Umgebung und Tools: UNIX, Windows NT, SQL, Oracle, HTML, Java, JavaScript, Borland JBulider 6, C/C++ unter UNIX, UNIX shell und Perl Skripte,
Rolle im Projekt: Softwaredesigner und -entwickler,
Größe des Projekts: ca. 15 Mitarbeiter,
Projektbeschreibung: Intranet/Internet Service Design und Realisierung, Datenbankanbindung zur Oracle 8 RDBMS Realisierung,
Tätigkeiten: Datenbankprogrammierung in PL/SQL; Entwicklung von Datenbankschnittstellen in Perl 5, von zusätzlichen Werkzeugen in UNIX shell, C/C++ unter UNIX und Perl; GUI Entwicklung, Entwicklung und Tests von Intranet/Internet Service Komponenten HTML, Java, JavaScript.
5/1999 – 3/2001
Tätigkeitsbeschreibung
CHESS Projekt (BSCS: Business Support & Control System)
Zeitraum: 05.99 03.01
Branche: Telekommunikation
Endkunden: DPlus Telecommunications GmbH Karlstein, EDS Deutschland GmbH Rüsselsheim,
Umgebung und Tools: UNIX, Oracle, SQL, PL/SQL, shell (bash), C/C++ unter UNIX (vi, gcc, make, gdb), Perl, awk, Windows NT, Access, Excel,
Rolle im Projekt: BSCS Operator, Tester,
Größe des Projekts: ca. 20 Mitarbeiter,
Projektbeschreibung: Software für Mobil- und Festnetztelefonie Softwareentwicklung in Oracle PL/SQL, C/C++ unter UNIX, Perl, UNIX-Shell und awk; Qualitätssicherung und Implementation von Systemen (Integrationstests), Datenverwaltung (Billing, Provisioning, Ressourcen Administration, Mahnwesen Tests),
Tätigkeiten: Entwicklung und Tests von zusätzlichen Schnittstellen, Workarounds etc. zur BSCS Standardsoftware, Integrationstests, Unterstützung des täglichen Betriebs, Analyse und Behebung von Datenkonsistenz-, Performance- und anderen Problemen, Reporting: Datenauszüge aus BSCS Oracle Datenbank, Berichtsvorbereitung in Excel und Access.
10/1997 – 4/1999
Tätigkeitsbeschreibung
Mega NT Projekt
Zeitraum: 10.97 04.99
Branche: IT
Endkunde: Quantum Dortmund GmbH (SER Group),
Umgebung und Tools: Windows NT, Windows 95, UNIX, MS Visual C++ 5.0, MFC, STL, VCL, Win32 API, Oracle, ODBC, Visual Source Safe,
Rolle im Projekt: Softwaredesigner und -entwickler,
Größe des Projekts: ca. 15 Mitarbeiter,
Projektbeschreibung: Portierung vorhandener UNIX Business- und Logistik-Applikationen auf die Windows NT Plattform; SW-Entwicklung in Visual C++ 5.0 mit MFC; GUI Entwicklung in C++ und MFC, Win32 API (systemnahe Softwareentwicklung); Visual Source Safe als Versionsverwaltungstool,
Tätigkeiten: Entwicklung und Tests von neuen Systemkomponenten (VC++ 5.0, MFC, COM Komponente; OOA, OOD, OOP; systemnahe Entwicklung Win 32 API), Änderungen in bestehender Software, Dokumentierung entwickelter Software.
2/1997 – 4/1997
Tätigkeitsbeschreibung
Reporttools für ywiec Brauerei Projekt
Zeitraum: 02.97 05.97
Branche: Industrie
Endkunde: ywiec Brauerei AG
Umgebung und Tools: Windows NT, Windows 95, Borland Delphi 3.0, Delphi Quick Reports, MS Access 97,
Rolle im Projekt: Softwaredesigner und -entwickler,
Größe des Projekts: selbständige Tätigkeit (kein Team),
Projektbeschreibung: Erstellung einer universellen Umgebung zur Entwicklung benutzerdefinierter Berichte (Auszüge aus Personal-, Gehalts- und Buchhaltungsdatenbänken in verschiedenen Formaten dBase, Paradox, Access, flat Textfiles etc.),
Tätigkeiten: Rahmenbedingungen mit dem Endkunden festlegen (Interview), Grobkonzept und Benutzer-Spezifikation erstellen und zur Abstimmung geben, Feinkonzept erstellen, Developing und Programming Tools auswählen, Software entwickeln und testen (Delphi: OOD, OOP), Dokumentation und Handbuch erstellen, entwickelte Software zur Wartung übergeben.
11/1996 – 9/1997
Tätigkeitsbeschreibung
FOCUS Projekt
Zeitraum: 11.96 09.97
Branche: IT
Endkunde: BOMARK GmbH
Umgebung und Tools: Windows NT, Windows 95, Borland Interbase RDBMS 4.1, Borland Delphi 2.0, MS Access 95, Delphi Quick Reports, Crystal Reports, ODBC,
Rolle im Projekt: Softwaredesigner und -entwickler, Datenbankdesigner,
Größe des Projekts: 6 Mitarbeiter,
Projektbeschreibung: Buchhaltungssystem für kleinere und mittlere Firmen, GUI und Backend Entwicklung in Delphi,
Tätigkeiten: Systemanalyse, Erstellung des DV Konzepts, Entwicklung und Tests (Delphi: OOD, OOP), Änderungen in bestehender Software, Dokumentation, Reporting (Quick Reports, Crystal Reports, MS Access).
6/1996 – 10/1998
Tätigkeitsbeschreibung
Chemielabor und Substanznormalisierung Projekt
Zeitraum: 06.96 10.98
Branche: Chemie & Pharma
Endkunde: OBiK - Orodek Bada i Kontroli rodowiska (Zentrum für Umweltforschung und kontrolle)
Umgebung und Tools: Windows NT, Windows 95, Borland Delphi 2.0, Delphi Quick Reports,
Rolle im Projekt: Softwaredesigner und -entwickler,
Größe des Projekts: selbständige Tätigkeit (kein Team),
Projektbeschreibung: Software für Sammlung und Visualisierung (Diagramme, Berichte) von Chemielabor Versuchsergebnissen; Backend und GUI Entwicklung in Delphi,
Tätigkeiten: Rahmenbedingungen mit dem Endkunden festlegen (Interview), bestehendes System und Software analysieren (Interviews mit Administratoren und Anwendern), Entwicklungskonzept erstellen, Developing und Programming Tools auswählen, Software entwickeln und testen (Delphi: OOD, OOP), Dokumentation und Handbücher erstellen, entwickelte Software zur Wartung übergeben.
9/1993 – 3/1996
Tätigkeitsbeschreibung
SMT - Smart Measurement Terminal Projekt
Zeitraum: 09.93 03.96
Branche: Industrie
Endkunde: APEX GmbH
Umgebung und Tools: DOS 6.2, Borland C++ 3.1, Turbo Vision Klassenbibliothek,
Rolle im Projekt: Softwaredesigner und -entwickler,
Größe des Projekts: 3 Mitarbeiter,
Projektbeschreibung: Software für real-time computerunterstützte Überwachung von industriellen Arbeitsprozessen, Backend und GUI Entwicklung in C++ (Turbo Vision),
Tätigkeiten: Software entwickeln und testen (C++, TurboVision: OOP), Dokumentation erstellen.
Ausbildung
Schlesische Technische Hochschule in Gliwice
Über mich
Freiberuflicher Senior-Analyst & Entwickler mit Spezialisierung hauptsächlich auf Java, früher auch auf C# und C++. Gesammelte Erfahrungen in komplexen IT-Landschaften und großen internationalen Teams (über 100 Mitarbeiter). Beteiligung an der Erfolgsgeschichte des gesamten Lebenszyklus (von der Konzeption bis zum Go-Live) des Haupt-IT-Systems für eine große Reederei mit über 6000 Mitarbeitern und fast 200 Containerschiffen weltweit.
Weitere Kenntnisse
Java (8, 11, 17, 21)
SQL, PL/SQL
Linux: Shell, Awk, Perl
Frameworks / APIs:
Spring, Spring Boot, Spring Web, Spring Data, Spring REST, Spring Cloud, Spring Security
Jakarta EE (JEE), EJB, CDI, JMS, JPA
ORM: Hibernate, Eclipse Link
Junit 5, Mockito, Power Mock
Datenbanken:
SQL: Oracle, PostgreSQL
NoSQL: CassandraDB
Tools und Standards:
OOD, OOP, AOP, Design Patterns
Functional programming
Code und Pair Reviews
Microservices
Docker: Dockerfile, Buildpacks, Docker Hub, Docker Compose
Kubernetes: kubectl, config maps, manifests, Helm charts
Logging: Kibana, Elasticsearch
Metrics: Actuator, Micrometer, Prometheus, Grafana
Tracing: OpenTelemetry
Security: OAuth2, OpenID, OIDC, IAM, TLS, mTLS, Keycloak server
Event driven: Spring Cloud Functions, Spring Cloud Stream
REST, Swagger / OpenAPI
Messaging: Tibco, Apache Kafka, RabbitMQ
Formats: JSON, XML, XSD
Build tools: Maven, Gradle, Ant
CI/CD: Jenkins
Versioning: git, GitHub, SVN, Gerrit
SonarQube, Liquibase
JBoss, Glassfish, Tomcat
Agile: Scrum, Kanban, Jira
Documentation: Confluence, Wiki.js, AsciiDoc
IDE: IntelliJ, Eclipse, Visual Studio
Persönliche Daten
- Polnisch (Muttersprache)
- Deutsch (Fließend)
- Englisch (Fließend)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden