Transaction Tracker mit "Tracker Frontend API" der SWIFT, welche als Datenbasis für die Zahlungsnachverfolgung genutzt wird. Es soll für die Nutzer der Verlauf einer Zahlung vom Start- zum Zielpunkt Ende-zu-Ende nachvollziehbar dargestellt werden.
Das ganze wird auf OpenShift Cloud Plattform betrieben.
Entwicklung eines modernen Patientenverwaltungssystems basierend auf einer Microservices-Architektur unter Einsatz aktueller Technologien.
Java 21
Spring Boot, Spring Security mit OAuth 2, JSON Web Token, SpringData JPA
gRPC, Protobuf, HTTP/REST für effiziente serviceübergreifende Kommunikation
AWS, Docker
Apache Kafka zur asynchronen, eventbasierten Kommunikation zwischen Microservices
Maven Build Tool
Cloud
PostGreSQL
Die Realisierung eines skalierbaren und sicheren Patientenverwaltungssystems unter Verwendung von Java 21 sowie des Spring-Ökosystems. Die Anwendung soll auf einer Microservices-Architektur basieren, bei der die einzelnen Services über gRPC kommunizieren. Für die Bereitstellung und das Deployment kommen Docker-Container sowie AWS-Services zum Einsatz. Zur Entkopplung und für die Verarbeitung von Events wird Apache Kafka integriert.
Die Realisierung bzw. die Entwicklung auf Basis von Pflichtenheften und einer Vielzahl individuell abgestimmter Definitionen im Umfeld von Finanz- und Meldebehörden mit einer Vielzahl von angeschlossenen Daten- und Servicepartnern
Dies bedeutet insbesondere:
In diesem IT-Projekt handelt es sich um die Bereitstellung eines IT-Systems, um Users und Kunden zu verwalten.
Dabei müssen die folgenden Anforderungen umgesetzt werden.
A ? Anwendungsbenutzer
Die folgenden Technologien und Tools wurden eingesetzt:
(Java 17, SpringBoot 3.x, SpringSecurity mit OAuth 2, JSON Web Token (JWT), Spring Data JDBC, Spring Data JPA, AWS, Angular, HTTP, HTML, CSS, Bootstrap, JavaScript, TypeScript, Apache Maven Build Tool, Apache GIT, MySQL, PostgreSQL, SQL, UML, Twilio, Postman, Lombok, IntelliJ IDEA Ultimate Edition, JUnit Tests, Mockito, Integration-Tests, Docker, AWS CI/CD Pipeline, Keycloak, Grafana, Prometheus, Kibana
Projektbeschreibung:
In diesem IT-Projekt stand die Neu-Entwicklung einer Microservices-basierten Anwendung mit mehreren Modulen im Mittelpunkt. Der Schwerpunkt lag dabei auf der Konzeption und Automatisierung von Geschäftsprozessen und Fachverfahren innerhalb einer modernen Cloud-Infrastruktur.
Aufgaben und Verantwortlichkeiten:
Eingesetzte Technologien und Tools:
In diesem IT-Projekt sollten die Systemanalyse und die anschließende Umsetzung durchgeführt werden. Dabei sollten die Konfiguration- und die Build-Manager-Tätigkeiten in DevOps-Methoden realisiert werden.
Zudem mussten die Containerisierung der Anwendung und die Migration bzw. die Portierung von alten Weblogic-Lösungen auf der Cloud (Apache Mesos DC/OS) Plattform realisiert werden.
Außerdem sollten die Verwaltungs-, die Koordinations-, die Implementierung- Tätigkeiten und die Erstellung von Testfällen durchgeführt werden.
Die folgenden Technologien und Tools wurden verwendet:
(JavaEE, Oracle Datenbank, DevOps, Apache Mesosphere DC/OS, Apache GIT, Apache Maven, Docker, Jenkins CI/CD, Bitbucket, Eclipse/IntelliJ IDEA, SQLDeveloper, REST Services API, JUnits/Mockito, ARS Change Management Tools, UML, JPA, Putty, WinSCP, Weblogic 12c Server, JIRA, SCRUM, Confluence)
In diesem IT-Projekt sollten die Configuration-Manager- und die Build-Manager-Tätigkeiten in DevOps-Methoden umgesetzt werden. Zudem mussten die Weiterentwicklung und die Wartung der bestehenden Softwarekomponenten durchgeführt werden.
Außerdem sollten die Migration bzw. die Portierung von Apache Ant Anwendungen auf Apache Maven und Apache GIT Umgebungen realisiert werden.
Die Einführung von neuen Technologien wie SpringBoot, Camunda und Apache GIT waren Bestandteil meiner Aufgaben.
Die folgenden Tools und Technologien wurden verwendet:
(Java EE, Spring Boot, Oracle Datenbank, SQL Developer, REST Services API, JDBC, JPA, Apache GIT, Apache Maven, SVN, Eclipse/STS, Jenkins Pipeline, UMLBitbucket, Camunda BPMN/DMN Process, Tomcat Servlet Container, Weblogic Servers, JIRA, SCRUM)
In diesem IT-Projekt handelte es sich um die Pflege, die Weiterentwicklung und die Wartung einer Plattform zur Verwaltung von Kundendaten.
Dabei sollte die Implementierung bzw. die Bereitstellung der Backend-Schnittstellen mit REST API durchgeführt werden. Zudem mussten die Konzeption und die Realisierung von Testfällen mittels JUnits/Mockito umgesetzt werden.
Die folgenden Tools und Technologien wurden verwendet:
(Java EE, Java/Spring Boot, Spring Security, JWT, Oracle Datenbank, SQLDeveloper, REST API, JDBC, JPA, STS/Eclipse, Apache GIT, Apache Maven, Jenkins, JIRA, SCRUM)
In diesem IT-Projekt handelte es sich um die Anforderungsanalyse, die Weiterentwicklung, die Pflege und die Wartung eines Vermittlungssoftware-Systems nach Scrum-Prinzipien.
Das System verwaltet sowohl die Kunden- als auch die Mitarbeiter-Daten bundesweit und kommuniziert mit mehreren anderen Partner-IT-Verfahren.
Die folgenden Aufgaben sollten durchgeführt werden:
Die folgenden Tools und Technologien wurden verwendet:
(Java/JavaEE, Oracle Weblogic Server 12.x, SQLDeveloper, EJB, JPA, Oracle Database, Eclipse, TortoiseSVN, Apache Maven, Apache GIT, Jenkins, SCRUM, JUnits/Mockito)
In diesem IT-Projekt war ich verantwortlich für die Weiterentwicklung, Pflege und Wartung eines elektronischen Kunden- und Partneridentität-Management Systems und eines E-Government Portals nach SCRUM-Prinzipien.
Ziel des Projekts war die Weiterentwicklung, die Pflege und die Wartung von IT-Projekten und die IT-Verfahren, die Stabilisierungs- und die Agilisierungsmaßnahmen (Einführung einer neuen Schichten-Architektur, Erstellung der Konzepte für Logging), die Umstellung des Build-Systems von Apache Ant auf Apache Maven und die Einführung des Versionskontrollsystems Git.
Die Folgenden Aufgaben gehörten zu meine Tätigkeiten:
Die Entwicklung bzw. Weiterentwicklung der SOAP Webservices Schnittstellen, um die Kommunikation mit den internen IT-Verfahren bzw. Fremdsystemen zu ermöglichen. Die Schnittstellentests mit SoapUI Pro in verschiedene Test-Umgebungen (lokal und Remote). Die Erstellung von SQL-Skripten. Die Konfiguration des SQLDevelopers auf die unterschiedliche Deployment-Umgebungen. Die Dokumentation, der Bugfixing und die Hilfestellung für die Entwickler-Kollegen im Team.
Die verwendeten Tools und Technologien:
(Java/JavaEE, Weblogic Server 12.1.3, SQLDeveloper, SOAPUI Pro, Jdeveloper, EJB, JPA, JAX WS, Oracle Database, Eclipse, TortoiseSVN, Apache Ant, Git, Apache Maven, Jenkins, Scrum)Ich war verantwortlich für die Implementierung einer Anwendung, um die Bedarfsanalyse und Beratung zwischen Vermittlern und Agenturen zu erleichtern.
Im Rahmen des Projekts arbeitete ich in der Neu-Implementierung der Backend-Funktionalität mit und führte maßgeblich folgende Tätigkeiten durch:
Die Konzeption der gesamten Anwendungsarchitektur auf Basis von MagicDraw UML, die Erstellung der technischen Spezifikation bzw. DV-Konzeption sowie die technische Dokumentation des Datenmodells. Zudem habe ich die Implementierung der Datenbankzugriffs-Schnittstellen mittels DAO-Pattern (Data Access Object) und die Konzeption und die Erstellung von Testfällen mit Arquillian- und JUnit-Tests umgesetzt.
Der Backend wurde mit JAX WS als SOAP Webservice veröffentlicht.
Die Entwicklung des Benutzerinterfaces (Frontend) habe ich mit der JSF-Technologien, den Context and Dependency Injection (CDI) und Richfaces durchgeführt.
Als Build Tools wurden der Apache Maven verwendet, die Entwicklungsumgebung
Eclipse IDEA und der Applikation-Server JBoss EAP eingesetzt.
Die folgenden Tools und Technologien wurden verwendet:
(Java EE, JPA, EJB, JBoss, JAX WS, Arquillian, Junit, Hibernate, CDI, JSF, SVN, Apache Maven, Eclipse, SQL Developer)
In diesem IT-Projekt handelte es sich um die Weiterentwicklung eines IT-Systems zur Überprüfung der Kreditwürdigkeit von Kunden sowie das Portieren der Anwendung auf neue Technologien.
Meine Aufgaben lagen in den folgenden Bereichen:
Die Implementierung der Business-Logik mittels Enterprise JavaBeans sowie die Umsetzung der Server-Funktionalitäten zur Datenbankanbindung mit Java Persistence API.
Die Implementierung der Schnittstellen mittels SOAP/JAX-WS Webservices.
Die Umsetzung des Frontends mittels Java Server Faces und CDI.
Die Konzeption und Erstellung von Testfällen.
Builds und Deployment der Artefakte auf JBoss EAP Applikation-Server.
Eclipse wurde als IDE für die Entwicklung eingesetzt.
Die folgenden Tools und Technologien wurden verwendet:
(Java EE, Jboss AS, EJB, JPA, Hibernate, CDI, JSF, Eclipse, Apache Maven, SQL Developer)
Die Ablösung bzw. die Portierung des bestehenden excel-basierten Verwaltungssystems durch eine JavaEE-Anwendung.
Die Ziele dieses Projekt waren die Durchführung der Fachanalyse, die Konzeption, die Entwicklung und die Bereitstellung des neuen IT-Systems.
Der Oberflächendesign wurde mittels Balsamiq Tools modelliert.
Die Realisierung des Frontends wurde mittels JSF durchgeführt.
Die folgenden Tools und Technologien wurden verwendet:
In diesem IT-Projekt handelte es sich um die neue Entwicklung eines Web-Portals als Vorgangsbearbeitungs- und Informationssystem für Bewerber, Stipendiaten und Alumni.
In diesem Projekt war ich mitverantwortlich für die Entwicklung des Web-Portals und dessen Backend.
Die Implementierung der Oberfläche wurde mittels Spring Portlet MVC und Liferay System realisiert.
Die Backend-Entwicklung wurde mittels Enterprise Java Beans und JPA-Technologie umgesetzt.
Die folgenden Tools und Technologien wurden verwendet:
(Java EE, Spring Portlet MVC, Liferay Portal, Hibernate, JPA, EJB, JBoss AS, SVN, Eclipse, Apache Maven, JUnits)
Im Rahmen des Projekts führte ich das Proof Of Concept für eine Java-basierte Android App für Smartphone Endgeräte durch, wobei ich ebenfalls für die Entwicklung eines entsprechenden Prototyps verantwortlich war.
Die folgenden Tools und Technologien wurden verwendet:
(Java EE, Java Android, JPA, JBoss AS, SVN, Eclipse, Apache Maven)
In diesem IT-Projekt wurde ein System zur Verwaltung von Rahmenverträgen entwickelt.
Zu meinen Aufgaben gehörte die Implementierung der Backend-Schnittstellen.
Dazu habe ich die fachlichen Objekten und deren Beziehungen umgesetzt. Die fachlichen Klassen wurden mittels MagicDraw UML modelliert, die Verbindung der Geschäftslogik mit der Datenbank-Layer mittels DAO-Pattern umgesetzt.
Im Bereich der Oberflächenentwicklung war ich ebenfalls tätig und dabei wurde Spring MVC angewendet.
Die Konzeption und Realisierung von Testfällen habe ich mittels JUnits durchgeführt.
Die folgenden Tools und Technologien wurden verwendet:
(Java/JavaEE, Hibernate, Spring, JPA, MagicDraw UML, Eclipse, JUnit, Apache Maven)
In diesem IT-Projekt handelte es sich um die Implementierung, die Betreuung und Administration von IT-Komponenten.
Die Erstellung der technischen Dokumentationen und die Bestimmung der System-Architektur gehörten zu meine Aufgaben-Bereiche.
Ich war verantwortlich für die gesamte Betreuung der IT-Komponenten.
Die folgenden Tools und Technologien wurden verwendet:
Studium
Dipl.- Inform. (FH)
Zertifizierungen und Weiterbildungen
Spring MVC:
Spring MVC Schulung (3 Tage)
JPA 2.x:
Java Persistence API Schulung (3 Tage)
EJB 3.x:
Enterprise Java Bean v3.x Schulung (3 Tage)
Eclipse und SVN:
Entwicklungsumgebung Eclipse und Versionsverwaltungssystem Subversion (3 Tage)
Teilnahme an folgende Certification-Trainings:
AWS Certified DevOps Engineer Training, Splunk Training, Continuous Integration with Jenkins Certification Training, DevOps Certification Training, Docker Certification Training, Kubernetes.
Android:
Android Java-Entwickler Schulung (2 Tage)
Angular 10:
Die Konzeption und Implementierung einer POC-Full Stack Applikation mit SpringBoot, Angular10, Docker und PostgreSQL Datenbank.
Spring, SpringBoot, SpringCloud, SpringSecurity, SpringMVC, Microservices, Java, JavaEE, DevOps, Docker, Kubernetes, OpenShift, Tekton Pipeline CI/CD, ArgoCD, Jenkins CI/CD, Angular, Full-Stack-Entwicklung, Apache Mesos DC/OS, Datenbanken insbesondere (Oracle, PostgreSQL, MySQL), JDBC, OR/Mapper Hibernate, JSF, JSP, Erstellung von technischen Dokumentationen.
Betriebssysteme
Datenbanken und Schnittstellen
Methoden und Entwicklungstools
Programmiersprachen und Frameworks
Softwarekenntnisse
Transaction Tracker mit "Tracker Frontend API" der SWIFT, welche als Datenbasis für die Zahlungsnachverfolgung genutzt wird. Es soll für die Nutzer der Verlauf einer Zahlung vom Start- zum Zielpunkt Ende-zu-Ende nachvollziehbar dargestellt werden.
Das ganze wird auf OpenShift Cloud Plattform betrieben.
Entwicklung eines modernen Patientenverwaltungssystems basierend auf einer Microservices-Architektur unter Einsatz aktueller Technologien.
Java 21
Spring Boot, Spring Security mit OAuth 2, JSON Web Token, SpringData JPA
gRPC, Protobuf, HTTP/REST für effiziente serviceübergreifende Kommunikation
AWS, Docker
Apache Kafka zur asynchronen, eventbasierten Kommunikation zwischen Microservices
Maven Build Tool
Cloud
PostGreSQL
Die Realisierung eines skalierbaren und sicheren Patientenverwaltungssystems unter Verwendung von Java 21 sowie des Spring-Ökosystems. Die Anwendung soll auf einer Microservices-Architektur basieren, bei der die einzelnen Services über gRPC kommunizieren. Für die Bereitstellung und das Deployment kommen Docker-Container sowie AWS-Services zum Einsatz. Zur Entkopplung und für die Verarbeitung von Events wird Apache Kafka integriert.
Die Realisierung bzw. die Entwicklung auf Basis von Pflichtenheften und einer Vielzahl individuell abgestimmter Definitionen im Umfeld von Finanz- und Meldebehörden mit einer Vielzahl von angeschlossenen Daten- und Servicepartnern
Dies bedeutet insbesondere:
In diesem IT-Projekt handelt es sich um die Bereitstellung eines IT-Systems, um Users und Kunden zu verwalten.
Dabei müssen die folgenden Anforderungen umgesetzt werden.
A ? Anwendungsbenutzer
Die folgenden Technologien und Tools wurden eingesetzt:
(Java 17, SpringBoot 3.x, SpringSecurity mit OAuth 2, JSON Web Token (JWT), Spring Data JDBC, Spring Data JPA, AWS, Angular, HTTP, HTML, CSS, Bootstrap, JavaScript, TypeScript, Apache Maven Build Tool, Apache GIT, MySQL, PostgreSQL, SQL, UML, Twilio, Postman, Lombok, IntelliJ IDEA Ultimate Edition, JUnit Tests, Mockito, Integration-Tests, Docker, AWS CI/CD Pipeline, Keycloak, Grafana, Prometheus, Kibana
Projektbeschreibung:
In diesem IT-Projekt stand die Neu-Entwicklung einer Microservices-basierten Anwendung mit mehreren Modulen im Mittelpunkt. Der Schwerpunkt lag dabei auf der Konzeption und Automatisierung von Geschäftsprozessen und Fachverfahren innerhalb einer modernen Cloud-Infrastruktur.
Aufgaben und Verantwortlichkeiten:
Eingesetzte Technologien und Tools:
In diesem IT-Projekt sollten die Systemanalyse und die anschließende Umsetzung durchgeführt werden. Dabei sollten die Konfiguration- und die Build-Manager-Tätigkeiten in DevOps-Methoden realisiert werden.
Zudem mussten die Containerisierung der Anwendung und die Migration bzw. die Portierung von alten Weblogic-Lösungen auf der Cloud (Apache Mesos DC/OS) Plattform realisiert werden.
Außerdem sollten die Verwaltungs-, die Koordinations-, die Implementierung- Tätigkeiten und die Erstellung von Testfällen durchgeführt werden.
Die folgenden Technologien und Tools wurden verwendet:
(JavaEE, Oracle Datenbank, DevOps, Apache Mesosphere DC/OS, Apache GIT, Apache Maven, Docker, Jenkins CI/CD, Bitbucket, Eclipse/IntelliJ IDEA, SQLDeveloper, REST Services API, JUnits/Mockito, ARS Change Management Tools, UML, JPA, Putty, WinSCP, Weblogic 12c Server, JIRA, SCRUM, Confluence)
In diesem IT-Projekt sollten die Configuration-Manager- und die Build-Manager-Tätigkeiten in DevOps-Methoden umgesetzt werden. Zudem mussten die Weiterentwicklung und die Wartung der bestehenden Softwarekomponenten durchgeführt werden.
Außerdem sollten die Migration bzw. die Portierung von Apache Ant Anwendungen auf Apache Maven und Apache GIT Umgebungen realisiert werden.
Die Einführung von neuen Technologien wie SpringBoot, Camunda und Apache GIT waren Bestandteil meiner Aufgaben.
Die folgenden Tools und Technologien wurden verwendet:
(Java EE, Spring Boot, Oracle Datenbank, SQL Developer, REST Services API, JDBC, JPA, Apache GIT, Apache Maven, SVN, Eclipse/STS, Jenkins Pipeline, UMLBitbucket, Camunda BPMN/DMN Process, Tomcat Servlet Container, Weblogic Servers, JIRA, SCRUM)
In diesem IT-Projekt handelte es sich um die Pflege, die Weiterentwicklung und die Wartung einer Plattform zur Verwaltung von Kundendaten.
Dabei sollte die Implementierung bzw. die Bereitstellung der Backend-Schnittstellen mit REST API durchgeführt werden. Zudem mussten die Konzeption und die Realisierung von Testfällen mittels JUnits/Mockito umgesetzt werden.
Die folgenden Tools und Technologien wurden verwendet:
(Java EE, Java/Spring Boot, Spring Security, JWT, Oracle Datenbank, SQLDeveloper, REST API, JDBC, JPA, STS/Eclipse, Apache GIT, Apache Maven, Jenkins, JIRA, SCRUM)
In diesem IT-Projekt handelte es sich um die Anforderungsanalyse, die Weiterentwicklung, die Pflege und die Wartung eines Vermittlungssoftware-Systems nach Scrum-Prinzipien.
Das System verwaltet sowohl die Kunden- als auch die Mitarbeiter-Daten bundesweit und kommuniziert mit mehreren anderen Partner-IT-Verfahren.
Die folgenden Aufgaben sollten durchgeführt werden:
Die folgenden Tools und Technologien wurden verwendet:
(Java/JavaEE, Oracle Weblogic Server 12.x, SQLDeveloper, EJB, JPA, Oracle Database, Eclipse, TortoiseSVN, Apache Maven, Apache GIT, Jenkins, SCRUM, JUnits/Mockito)
In diesem IT-Projekt war ich verantwortlich für die Weiterentwicklung, Pflege und Wartung eines elektronischen Kunden- und Partneridentität-Management Systems und eines E-Government Portals nach SCRUM-Prinzipien.
Ziel des Projekts war die Weiterentwicklung, die Pflege und die Wartung von IT-Projekten und die IT-Verfahren, die Stabilisierungs- und die Agilisierungsmaßnahmen (Einführung einer neuen Schichten-Architektur, Erstellung der Konzepte für Logging), die Umstellung des Build-Systems von Apache Ant auf Apache Maven und die Einführung des Versionskontrollsystems Git.
Die Folgenden Aufgaben gehörten zu meine Tätigkeiten:
Die Entwicklung bzw. Weiterentwicklung der SOAP Webservices Schnittstellen, um die Kommunikation mit den internen IT-Verfahren bzw. Fremdsystemen zu ermöglichen. Die Schnittstellentests mit SoapUI Pro in verschiedene Test-Umgebungen (lokal und Remote). Die Erstellung von SQL-Skripten. Die Konfiguration des SQLDevelopers auf die unterschiedliche Deployment-Umgebungen. Die Dokumentation, der Bugfixing und die Hilfestellung für die Entwickler-Kollegen im Team.
Die verwendeten Tools und Technologien:
(Java/JavaEE, Weblogic Server 12.1.3, SQLDeveloper, SOAPUI Pro, Jdeveloper, EJB, JPA, JAX WS, Oracle Database, Eclipse, TortoiseSVN, Apache Ant, Git, Apache Maven, Jenkins, Scrum)Ich war verantwortlich für die Implementierung einer Anwendung, um die Bedarfsanalyse und Beratung zwischen Vermittlern und Agenturen zu erleichtern.
Im Rahmen des Projekts arbeitete ich in der Neu-Implementierung der Backend-Funktionalität mit und führte maßgeblich folgende Tätigkeiten durch:
Die Konzeption der gesamten Anwendungsarchitektur auf Basis von MagicDraw UML, die Erstellung der technischen Spezifikation bzw. DV-Konzeption sowie die technische Dokumentation des Datenmodells. Zudem habe ich die Implementierung der Datenbankzugriffs-Schnittstellen mittels DAO-Pattern (Data Access Object) und die Konzeption und die Erstellung von Testfällen mit Arquillian- und JUnit-Tests umgesetzt.
Der Backend wurde mit JAX WS als SOAP Webservice veröffentlicht.
Die Entwicklung des Benutzerinterfaces (Frontend) habe ich mit der JSF-Technologien, den Context and Dependency Injection (CDI) und Richfaces durchgeführt.
Als Build Tools wurden der Apache Maven verwendet, die Entwicklungsumgebung
Eclipse IDEA und der Applikation-Server JBoss EAP eingesetzt.
Die folgenden Tools und Technologien wurden verwendet:
(Java EE, JPA, EJB, JBoss, JAX WS, Arquillian, Junit, Hibernate, CDI, JSF, SVN, Apache Maven, Eclipse, SQL Developer)
In diesem IT-Projekt handelte es sich um die Weiterentwicklung eines IT-Systems zur Überprüfung der Kreditwürdigkeit von Kunden sowie das Portieren der Anwendung auf neue Technologien.
Meine Aufgaben lagen in den folgenden Bereichen:
Die Implementierung der Business-Logik mittels Enterprise JavaBeans sowie die Umsetzung der Server-Funktionalitäten zur Datenbankanbindung mit Java Persistence API.
Die Implementierung der Schnittstellen mittels SOAP/JAX-WS Webservices.
Die Umsetzung des Frontends mittels Java Server Faces und CDI.
Die Konzeption und Erstellung von Testfällen.
Builds und Deployment der Artefakte auf JBoss EAP Applikation-Server.
Eclipse wurde als IDE für die Entwicklung eingesetzt.
Die folgenden Tools und Technologien wurden verwendet:
(Java EE, Jboss AS, EJB, JPA, Hibernate, CDI, JSF, Eclipse, Apache Maven, SQL Developer)
Die Ablösung bzw. die Portierung des bestehenden excel-basierten Verwaltungssystems durch eine JavaEE-Anwendung.
Die Ziele dieses Projekt waren die Durchführung der Fachanalyse, die Konzeption, die Entwicklung und die Bereitstellung des neuen IT-Systems.
Der Oberflächendesign wurde mittels Balsamiq Tools modelliert.
Die Realisierung des Frontends wurde mittels JSF durchgeführt.
Die folgenden Tools und Technologien wurden verwendet:
In diesem IT-Projekt handelte es sich um die neue Entwicklung eines Web-Portals als Vorgangsbearbeitungs- und Informationssystem für Bewerber, Stipendiaten und Alumni.
In diesem Projekt war ich mitverantwortlich für die Entwicklung des Web-Portals und dessen Backend.
Die Implementierung der Oberfläche wurde mittels Spring Portlet MVC und Liferay System realisiert.
Die Backend-Entwicklung wurde mittels Enterprise Java Beans und JPA-Technologie umgesetzt.
Die folgenden Tools und Technologien wurden verwendet:
(Java EE, Spring Portlet MVC, Liferay Portal, Hibernate, JPA, EJB, JBoss AS, SVN, Eclipse, Apache Maven, JUnits)
Im Rahmen des Projekts führte ich das Proof Of Concept für eine Java-basierte Android App für Smartphone Endgeräte durch, wobei ich ebenfalls für die Entwicklung eines entsprechenden Prototyps verantwortlich war.
Die folgenden Tools und Technologien wurden verwendet:
(Java EE, Java Android, JPA, JBoss AS, SVN, Eclipse, Apache Maven)
In diesem IT-Projekt wurde ein System zur Verwaltung von Rahmenverträgen entwickelt.
Zu meinen Aufgaben gehörte die Implementierung der Backend-Schnittstellen.
Dazu habe ich die fachlichen Objekten und deren Beziehungen umgesetzt. Die fachlichen Klassen wurden mittels MagicDraw UML modelliert, die Verbindung der Geschäftslogik mit der Datenbank-Layer mittels DAO-Pattern umgesetzt.
Im Bereich der Oberflächenentwicklung war ich ebenfalls tätig und dabei wurde Spring MVC angewendet.
Die Konzeption und Realisierung von Testfällen habe ich mittels JUnits durchgeführt.
Die folgenden Tools und Technologien wurden verwendet:
(Java/JavaEE, Hibernate, Spring, JPA, MagicDraw UML, Eclipse, JUnit, Apache Maven)
In diesem IT-Projekt handelte es sich um die Implementierung, die Betreuung und Administration von IT-Komponenten.
Die Erstellung der technischen Dokumentationen und die Bestimmung der System-Architektur gehörten zu meine Aufgaben-Bereiche.
Ich war verantwortlich für die gesamte Betreuung der IT-Komponenten.
Die folgenden Tools und Technologien wurden verwendet:
Studium
Dipl.- Inform. (FH)
Zertifizierungen und Weiterbildungen
Spring MVC:
Spring MVC Schulung (3 Tage)
JPA 2.x:
Java Persistence API Schulung (3 Tage)
EJB 3.x:
Enterprise Java Bean v3.x Schulung (3 Tage)
Eclipse und SVN:
Entwicklungsumgebung Eclipse und Versionsverwaltungssystem Subversion (3 Tage)
Teilnahme an folgende Certification-Trainings:
AWS Certified DevOps Engineer Training, Splunk Training, Continuous Integration with Jenkins Certification Training, DevOps Certification Training, Docker Certification Training, Kubernetes.
Android:
Android Java-Entwickler Schulung (2 Tage)
Angular 10:
Die Konzeption und Implementierung einer POC-Full Stack Applikation mit SpringBoot, Angular10, Docker und PostgreSQL Datenbank.
Spring, SpringBoot, SpringCloud, SpringSecurity, SpringMVC, Microservices, Java, JavaEE, DevOps, Docker, Kubernetes, OpenShift, Tekton Pipeline CI/CD, ArgoCD, Jenkins CI/CD, Angular, Full-Stack-Entwicklung, Apache Mesos DC/OS, Datenbanken insbesondere (Oracle, PostgreSQL, MySQL), JDBC, OR/Mapper Hibernate, JSF, JSP, Erstellung von technischen Dokumentationen.
Betriebssysteme
Datenbanken und Schnittstellen
Methoden und Entwicklungstools
Programmiersprachen und Frameworks
Softwarekenntnisse