Projektbeschreibung:
=================
Entwicklung einer webbasierten Anwendung zur Verwaltung und Instandhaltung von Werbemedien für ein großes deutsches
Unternehmen aus der Medienbranche.
Aufgaben im Projekt
================
Durchführung von Performance Analysen.
Erarbeitung und Umsetzung von Maßnahmen zur Steigerung der System-Gesamtperformance.
Evaluierung der Datenpartitionierung als Ansatz für die Performanceoptimierung.
Erstellung eines Konzepts für die Datenarchivierung
Weiterentwicklung und Wartung des bestehenden Systems
Definition von Architektur- und Design-Entscheidungen in Bezug auf die Systemperformance.
Technologien/Methoden/Tools
=======================
Java 8, JEE,
Scrum,
Spring (Spring-Boot, -Data, -Security, -MVC),
RESTfull Services, JSON, JAX-RS, JAXB, Swagger
PostgreSQL 11, Hibernate, JPA 2.0
HTML, CSS, JavaScript, TypeScript, Angular, Bootstrap
Git, Bitbucket, Sourcetree, Maven, Sonar, Jenkins
JUnit, Mockito, Hamcrest, Silenium, Karma, Jasmine, JMeter, JProfiler,
IntelliJ, Atlassien Tools (JIRA, Confluence)
Apache Tomcat
Windows, Unix, Shell Skripting
Projektbeschreibung:
Ziel des Projekts war die Transformation verschiedener Warenwirtschaftsprozesse für einen renommierten deutschen Konzern aus dem Handel-Bereich. Diese Prozesse, die in einem Monolithen gebündelt waren und auf Basis inzwischen veralteter Technologien (Z.Bsp RMI) implementiert waren, sollen auf die neu im Unternehmen etablierte serviceorientierte Anwendungsarchitektur angehoben werden. Diese basiert, im Sinne einer besseren Modularisierung, auf den Architekturstilen „Self-Contained-Systems“ (SCS) „Domain-Driven-Design“ (DDD).
Im Rahmen dieses Projekts wurden auch neue Warenwirtschaftsprozesse konzipiert und umgesetzt.
Aufgaben im Projekt
Erstellung technischer Feinspezifikationen unter Verwendung oben genannter Architekturansätze und Stile.
Testgetriebene Entwicklung der Backend seitigen Komponenten der Self-Contained-Systeme und Services
Abstimmung technischer Anforderungen bzw. Architekturentscheidungen mit dem Architekturboard.
Abstimmung der umzusetzenden Fachlichkeit mit den Stakeholdern.
Durchführung einer IST/SOLL Analyse der zu transformierenden Prozesse.
Konzeption von Schnittstellen (API Design) zu den verschiedenen externen Systemen.
Implementierung von Spring-Boot und Spring Cloud basierten Microservices.
Implementierung von Batch-Verarbeitungsprozessen auf Basis von Spring-Batch.
Implementierung asynchroner Daten-Verarbeitungsprozesse auf Basis von JMS und IBM MQ
Beschreibug/Modellierung von Business-Prozessen.
Erstellung bzw. Erweiterung der fachlichen Dokumentation in Zusammenarbeit mit der Fachabteilung.
Konzeption und Implementierung eines JUnit basierten Test-Frameworks für die Transformation.
Definition und Umsetzung von QS-Maßnahmen zur Optimierung der System-Performance
Unterstützung bei der Migration auf Java 8.
Technologien / Tools / Methoden
Java (6 / 8), JEE, Scrum/Kanban
JBoss Enterprise Appliation Server (EAP),
IBM MQ, JMS, LDAP
Spring und sein Ökosystem (Spring-Batch, -Security, ..),
Microservices mit Spring-Boot und Spring-Cloud (Netflix-Stack, ELK-Stack),
DB2, MyBatis, Orika
REST-Services, RestEasy, JSON, JAX-RS, Swagger
SVN, Maven, Jenkins, Docker, Nexus, Sonar,
Eclipse, IntelliJ, MagicDraw,
Atlassian Tools (JIRA, Confluence)
JUnit, Mockito, Hamcrest, ARC, SoapUI
JMeter, Jprofiler, IBM Data Studio,
Windows, Unix, Shell Skripting
Ziel des Projekts war die Entwicklung einer mobilen Android basierten Unternehmensanwendung zur Abwicklung verschiedener Warenwirtschaftsprozesse in den Marktfilialen.
Das zu entwickelnde System basiert auf den Architekturstilen „Self-Contained-Systems“ (SCS) und „Domain-Driven-Design“ (DDD).
Aufgabenstellung
Unterstützung bei der Konzeption und Umsetzung der Warenwirtschaftsprozesse im Backend.
Unterstützung bei der Implementierung des Android basierten Clients.
Implementierung asynchroner Datenverarbeitungsprozesse auf Basis von JMS.
Regelmäßige Definition/Umsetzung von qualitätssichernden Maßnahmen:
Code Reviews zur Prüfung der Einhaltung von Architektur-, Implementierung Richtlinien.
Prüfung der Qualität von Tests
Prüfung der Einhaltung der Unternehmens SLAs hinsichtlich Performance und ggf. Definition und Umsetzung von Maßnahmen zur Performanceoptimierung
Abstimmung der Fachlichkeit mit den Stakeholdern.
Spezifikation und Implementierung der Schnittstellen zwischen Client und Server (API-Design)
Projektbeschreibung:
Konzeption und Entwicklung der Backend-Komponenten einer mobilen Anwendung zur Abwicklung diverser Warenwirtschaftsprozesse (Vollsortimenter Markt) im Frische-Sortiment.
Aufgaben:
Konzeption der Schnittstellen zu den externen Systemen (API-Design)
Backendseitige Entwicklung der Warenwirtschaftsprozesse auf Basis von Java und Spring.
Implementierung einer Konfigurationsmanagement-Lösung zur Unterstützung von schnellen automatischen System-Deployments.
Umsetzung von CI/CD Tasks (Bsp Einrichtung von CI Pipelines, Erstellung von Deployment Skripten)
Definition und Umsetzung von QS-Maßnahmen zur Optimierung der System-Performance und Einhaltung der Kunden SLAs
Durchführung von Code-Reviews, Refactoring
Durchführung von Aufwandsschätzungen für die umzusetzenden Arbeitspakete.
Abstimmung der Fachlichkeit mit den Stakeholdern.
Implementierung von Batchs zur Verarbeitung von Massendaten.
Beschreibug/Modellierung von Business Prozessen
Ziel des Projektes war die Konzeption und Implementierung einer auf open source Produkte basierten Business Intelligence (BI) Lösung für einen international renomierten Konzern aus dem Telekommunikationbereich.
Mit der BI-Lösung sollten Tests, die in den verschiedenen Projekten innerhalb der Unternehmens durchgeführt wreden, analysiert, ausgewertet und visualisiert werden.
Aufgabenstellung
In meiner Rolle als Anwendungsarchitekt und Lead devoloper habe ich die Business Intelligence Lösung für den Kunden konzipiert und mitentwickelt.
Konzeption und Umsetzung einer Batchkomponente zur Massendatenverarbeitung.
Coaching von Kundenmitarbeitern in den Bereichen Java und Eclipe Business Intelligence & Reporting Tool (BIRT)
Betreuung von Studenten, die Ihre Diplomarbeit im Projekt absolviert haben.
Abstimmung mit Stackholdern.
Key courses and training
------------------------
o IBM Cognos Business Intelligence V10.1 (IBM Schulung)
o AIS Mobilization, Introduction to Cognos 8 (IBM Schulung)
o Business Analytics(IBM Schulung)
o Introduction to BI Analytics (IBM Schulung)
o Business Intelligence with the Eclipse BI Reporting Tool (Eclipse ORG)
o IBM Schulung “IBM Unified Method Framework”
o IBM Schulung “Architectural Thinking” (IBM Training Center, Deutschland)
o IBM - Schulung zum Thema „Practicing Object Oriented Analysis and Design”
o Zertifizierter SUN Programmierer für die JAVA 2 Plattform
o Zertifizierter SUN Developer für die JAVA 2 Plattform
o Zertifizierter SUN Web Component Developer für die JAVA 2 Plattform
o Zertifizierter SUN Business Component Developer für die JAVA 2 Plattform
Rolle : Senior Software-Entwickler / Anwendungsarchitekt
Kompetenzen:
Langjährige Erfahrung in der IT-Beratung und Entwicklung von Unternehmensanwendungen auf Basis von Java / JEE mit folgenden Schwerpunkten:
Softwareentwicklung auf Basis verschiedener Architekturansätze und Paradigmen wie Multi-Layer basierte Architekturen, Self-Contained-Systems (SCS), Microservices, Domain-Driven-Design (DDD).
Verwendung agiler Entwicklungsmethoden (Scrum, Kanban, IBM Rational Method).
OOA/OOD/OOP sowie UML und BPML.
Model- und Test-Driven-Development.
Frameworks wie Hibernate, MyBatis, Spring und sein Ökosystem (Spring-Boot, Spring-Cloud, Spring-Data, Spring-Security, ?), Eclipse RCP, EMF, BIRT and EGF
Java/Java EE, Maven, Jenkins, Nexus, Docker, Git, SVN, QuickBuild, Confluence, Jira, Entwicklungsumgebungen IntelliJ und Eclipse
Relationale Datenbanken (DB2, Oracle, PostgreSQL, MySql).
Continuous Integration and Delivery (CI/CD)
Application-Server: JBoss und IBM- WebSphere, Tomcat
Qualitätssicherung, Performance Optimierung und Clean-Code.
-
- Objektorientierte Analyse/Design/Programmierung (OOA, OOD, OOP)
- Konzeptionelle und physikalische Datenmodellierung
- Unified Modelling Language (UML)
- Design Patterns (Java, J2EE)
Projektbeschreibung:
=================
Entwicklung einer webbasierten Anwendung zur Verwaltung und Instandhaltung von Werbemedien für ein großes deutsches
Unternehmen aus der Medienbranche.
Aufgaben im Projekt
================
Durchführung von Performance Analysen.
Erarbeitung und Umsetzung von Maßnahmen zur Steigerung der System-Gesamtperformance.
Evaluierung der Datenpartitionierung als Ansatz für die Performanceoptimierung.
Erstellung eines Konzepts für die Datenarchivierung
Weiterentwicklung und Wartung des bestehenden Systems
Definition von Architektur- und Design-Entscheidungen in Bezug auf die Systemperformance.
Technologien/Methoden/Tools
=======================
Java 8, JEE,
Scrum,
Spring (Spring-Boot, -Data, -Security, -MVC),
RESTfull Services, JSON, JAX-RS, JAXB, Swagger
PostgreSQL 11, Hibernate, JPA 2.0
HTML, CSS, JavaScript, TypeScript, Angular, Bootstrap
Git, Bitbucket, Sourcetree, Maven, Sonar, Jenkins
JUnit, Mockito, Hamcrest, Silenium, Karma, Jasmine, JMeter, JProfiler,
IntelliJ, Atlassien Tools (JIRA, Confluence)
Apache Tomcat
Windows, Unix, Shell Skripting
Projektbeschreibung:
Ziel des Projekts war die Transformation verschiedener Warenwirtschaftsprozesse für einen renommierten deutschen Konzern aus dem Handel-Bereich. Diese Prozesse, die in einem Monolithen gebündelt waren und auf Basis inzwischen veralteter Technologien (Z.Bsp RMI) implementiert waren, sollen auf die neu im Unternehmen etablierte serviceorientierte Anwendungsarchitektur angehoben werden. Diese basiert, im Sinne einer besseren Modularisierung, auf den Architekturstilen „Self-Contained-Systems“ (SCS) „Domain-Driven-Design“ (DDD).
Im Rahmen dieses Projekts wurden auch neue Warenwirtschaftsprozesse konzipiert und umgesetzt.
Aufgaben im Projekt
Erstellung technischer Feinspezifikationen unter Verwendung oben genannter Architekturansätze und Stile.
Testgetriebene Entwicklung der Backend seitigen Komponenten der Self-Contained-Systeme und Services
Abstimmung technischer Anforderungen bzw. Architekturentscheidungen mit dem Architekturboard.
Abstimmung der umzusetzenden Fachlichkeit mit den Stakeholdern.
Durchführung einer IST/SOLL Analyse der zu transformierenden Prozesse.
Konzeption von Schnittstellen (API Design) zu den verschiedenen externen Systemen.
Implementierung von Spring-Boot und Spring Cloud basierten Microservices.
Implementierung von Batch-Verarbeitungsprozessen auf Basis von Spring-Batch.
Implementierung asynchroner Daten-Verarbeitungsprozesse auf Basis von JMS und IBM MQ
Beschreibug/Modellierung von Business-Prozessen.
Erstellung bzw. Erweiterung der fachlichen Dokumentation in Zusammenarbeit mit der Fachabteilung.
Konzeption und Implementierung eines JUnit basierten Test-Frameworks für die Transformation.
Definition und Umsetzung von QS-Maßnahmen zur Optimierung der System-Performance
Unterstützung bei der Migration auf Java 8.
Technologien / Tools / Methoden
Java (6 / 8), JEE, Scrum/Kanban
JBoss Enterprise Appliation Server (EAP),
IBM MQ, JMS, LDAP
Spring und sein Ökosystem (Spring-Batch, -Security, ..),
Microservices mit Spring-Boot und Spring-Cloud (Netflix-Stack, ELK-Stack),
DB2, MyBatis, Orika
REST-Services, RestEasy, JSON, JAX-RS, Swagger
SVN, Maven, Jenkins, Docker, Nexus, Sonar,
Eclipse, IntelliJ, MagicDraw,
Atlassian Tools (JIRA, Confluence)
JUnit, Mockito, Hamcrest, ARC, SoapUI
JMeter, Jprofiler, IBM Data Studio,
Windows, Unix, Shell Skripting
Ziel des Projekts war die Entwicklung einer mobilen Android basierten Unternehmensanwendung zur Abwicklung verschiedener Warenwirtschaftsprozesse in den Marktfilialen.
Das zu entwickelnde System basiert auf den Architekturstilen „Self-Contained-Systems“ (SCS) und „Domain-Driven-Design“ (DDD).
Aufgabenstellung
Unterstützung bei der Konzeption und Umsetzung der Warenwirtschaftsprozesse im Backend.
Unterstützung bei der Implementierung des Android basierten Clients.
Implementierung asynchroner Datenverarbeitungsprozesse auf Basis von JMS.
Regelmäßige Definition/Umsetzung von qualitätssichernden Maßnahmen:
Code Reviews zur Prüfung der Einhaltung von Architektur-, Implementierung Richtlinien.
Prüfung der Qualität von Tests
Prüfung der Einhaltung der Unternehmens SLAs hinsichtlich Performance und ggf. Definition und Umsetzung von Maßnahmen zur Performanceoptimierung
Abstimmung der Fachlichkeit mit den Stakeholdern.
Spezifikation und Implementierung der Schnittstellen zwischen Client und Server (API-Design)
Projektbeschreibung:
Konzeption und Entwicklung der Backend-Komponenten einer mobilen Anwendung zur Abwicklung diverser Warenwirtschaftsprozesse (Vollsortimenter Markt) im Frische-Sortiment.
Aufgaben:
Konzeption der Schnittstellen zu den externen Systemen (API-Design)
Backendseitige Entwicklung der Warenwirtschaftsprozesse auf Basis von Java und Spring.
Implementierung einer Konfigurationsmanagement-Lösung zur Unterstützung von schnellen automatischen System-Deployments.
Umsetzung von CI/CD Tasks (Bsp Einrichtung von CI Pipelines, Erstellung von Deployment Skripten)
Definition und Umsetzung von QS-Maßnahmen zur Optimierung der System-Performance und Einhaltung der Kunden SLAs
Durchführung von Code-Reviews, Refactoring
Durchführung von Aufwandsschätzungen für die umzusetzenden Arbeitspakete.
Abstimmung der Fachlichkeit mit den Stakeholdern.
Implementierung von Batchs zur Verarbeitung von Massendaten.
Beschreibug/Modellierung von Business Prozessen
Ziel des Projektes war die Konzeption und Implementierung einer auf open source Produkte basierten Business Intelligence (BI) Lösung für einen international renomierten Konzern aus dem Telekommunikationbereich.
Mit der BI-Lösung sollten Tests, die in den verschiedenen Projekten innerhalb der Unternehmens durchgeführt wreden, analysiert, ausgewertet und visualisiert werden.
Aufgabenstellung
In meiner Rolle als Anwendungsarchitekt und Lead devoloper habe ich die Business Intelligence Lösung für den Kunden konzipiert und mitentwickelt.
Konzeption und Umsetzung einer Batchkomponente zur Massendatenverarbeitung.
Coaching von Kundenmitarbeitern in den Bereichen Java und Eclipe Business Intelligence & Reporting Tool (BIRT)
Betreuung von Studenten, die Ihre Diplomarbeit im Projekt absolviert haben.
Abstimmung mit Stackholdern.
Key courses and training
------------------------
o IBM Cognos Business Intelligence V10.1 (IBM Schulung)
o AIS Mobilization, Introduction to Cognos 8 (IBM Schulung)
o Business Analytics(IBM Schulung)
o Introduction to BI Analytics (IBM Schulung)
o Business Intelligence with the Eclipse BI Reporting Tool (Eclipse ORG)
o IBM Schulung “IBM Unified Method Framework”
o IBM Schulung “Architectural Thinking” (IBM Training Center, Deutschland)
o IBM - Schulung zum Thema „Practicing Object Oriented Analysis and Design”
o Zertifizierter SUN Programmierer für die JAVA 2 Plattform
o Zertifizierter SUN Developer für die JAVA 2 Plattform
o Zertifizierter SUN Web Component Developer für die JAVA 2 Plattform
o Zertifizierter SUN Business Component Developer für die JAVA 2 Plattform
Rolle : Senior Software-Entwickler / Anwendungsarchitekt
Kompetenzen:
Langjährige Erfahrung in der IT-Beratung und Entwicklung von Unternehmensanwendungen auf Basis von Java / JEE mit folgenden Schwerpunkten:
Softwareentwicklung auf Basis verschiedener Architekturansätze und Paradigmen wie Multi-Layer basierte Architekturen, Self-Contained-Systems (SCS), Microservices, Domain-Driven-Design (DDD).
Verwendung agiler Entwicklungsmethoden (Scrum, Kanban, IBM Rational Method).
OOA/OOD/OOP sowie UML und BPML.
Model- und Test-Driven-Development.
Frameworks wie Hibernate, MyBatis, Spring und sein Ökosystem (Spring-Boot, Spring-Cloud, Spring-Data, Spring-Security, ?), Eclipse RCP, EMF, BIRT and EGF
Java/Java EE, Maven, Jenkins, Nexus, Docker, Git, SVN, QuickBuild, Confluence, Jira, Entwicklungsumgebungen IntelliJ und Eclipse
Relationale Datenbanken (DB2, Oracle, PostgreSQL, MySql).
Continuous Integration and Delivery (CI/CD)
Application-Server: JBoss und IBM- WebSphere, Tomcat
Qualitätssicherung, Performance Optimierung und Clean-Code.
-
- Objektorientierte Analyse/Design/Programmierung (OOA, OOD, OOP)
- Konzeptionelle und physikalische Datenmodellierung
- Unified Modelling Language (UML)
- Design Patterns (Java, J2EE)
Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.