24.11.2025 aktualisiert


verifiziert
Premiumkunde
100 % verfügbarSoftwareentwickler (Full-Stack), Webentwickler (Full-Stack), Webdesigner, IT Consultant
Stutensee, Deutschland
Deutschland
Master of Science + Diplom-Informatiker (FH)Skills
FACHLICHE HAUPTSCHWERPUNKTE
Langjährige Erfahrung sowie hohe Expertise in den Bereichen Softwareentwicklung (Full-Stack), Webentwicklung (Full-Stack) und Webdesign:
- Java
- PHP
- Datenbanken
- JavaScript / ECMAScript 6+ (ES6+)
- HTML, XHTML, XML, JSON, DOM, CSV
- CSS
- WordPress
- Entwurfsmuster (Design Patterns)
- UML
FACHLICHE SCHWERPUNKTE (INSGESAMT)
Softwareenwicklung, Webentwicklung, Webdesign:
Java und diverse Frameworks:
Java (SE / EE),
Spring / Spring Boot,
Jakarta Faces / Jakarta Server Faces (JSF) / JavaServer Faces (JSF),
Jakarta Server Pages (JSP) / JavaServer Pages (JSP),
Jakarta Servlet / Java Servlet,
Hibernate, JPA, JDBC, JSON-B / JSON-P, JAX-RS / JAX-WS,
JUnit, etc.
PHP und diverse Frameworks:
PHP, Laravel, Symfony, PHPUnit, etc.
JavaScript / ECMAScript 6+ (ES6+) und diverse Frameworks:
JavaScript, jQuery, jQuery UI, Node.js, Alpine.js, etc.
HTML / CSS und diverse Frameworks:
HTML, CSS, Bootstrap, Tailwind CSS, etc.
Datenbanken:
SQL, MariaDB, MySQL, PostgreSQL / PostGIS, Oracle, H2, MS Access
Content-Management-Systeme (CMS):
WordPress, DIF (internes CMS eines Unternehmens)
Analyse und Modellierung:
Entwurfsmuster (Design Patterns)
Objektorientierte Analyse und Design (OOAD)
Unified Modeling Language (UML)
Entity-Relationship-Modell
Web Services:
REST, SOAP, WFS
Datenstukturen & -formate:
HTML, XHTML, XML, JSON, DOM, SAX, CSV, XSD, XSLT, XPath, GML, CityGML, JCAMP-DX, IDS Connect
Paketmanager:
Composer, npm
Versionsverwaltung:
Git, SVN, CVS
Webserver:
Apache HTTP Server
App-Entwicklung:
Java und Android SDK
Berichtswesen & Business Intelligence:
BIRT (Business Intelligence and Reporting Tools)
PDF (Portable Document Format)
Bildbearbeitung:
GIMP (GNU Image Manipulation Program)
Build-Management-Tools:
Maven, Ant
Identity and Access Management (IAM):
OpenID Connect (OIDC), Keycloak
Message Oriented Middleware (MOM):
Advanced Message Queuing Protocol (AMQP), RabbitMQ
Projektverwaltung & Projektdokumentation:
GitLab, GitHub, BitBucket, Jira, Confluence
Entwicklung & IT Consulting:
Software- und Webentwicklung sowie Webdesign mit
(je nach Projekt und Kundenwunsch) Projektberatung und
Projektbegleitung, Anforderungsanalyse, Geschäftsprozessanalyse,
Erstellung von Lasten- und Pflichtenheften
Sprachen
DeutschMutterspracheEnglischverhandlungssicher
Projekthistorie
Selbständig, Inhaber eines IT-Einzelunternehmens: www.hypercube.biz
Langjährige Erfahrung sowie hohe Expertise in den Bereichen Softwareentwicklung (Full-Stack),
Webentwicklung (Full-Stack) und Webdesign.
Studium der Informatik und Multimedia: Abschluss "Master of Science", Gesamtnote: 1,6
Studium der Informatik: Abschluss "Diplom-Informatiker (FH)", Gesamtnote: 2,2
Realisierung verschiedener IT-Projekte in den folgenden Bereichen:
Softwareentwicklung, Webentwicklung, Webdesign, App-Entwicklung, SEM / SEO / SEA, IT Consulting
Hauptschwerpunkte:
Java, PHP, Datenbanken, JavaScript / ECMAScript 6+ (ES6+), HTML / XML / JSON, CSS, WordPress, Entwurfsmuster, UML
Probearbeiten:
Um volle Transparenz zu gewährleisten biete ich auf Kundenwunsch gerne einen Tag Probearbeiten an.
Projekterfahrung in den folgenden Branchen (bisher):
Informationstechnik (IT), Behörde, E-Commerce, Finanzwesen, Entertainment, Telekommunikation, Verlagswesen, Bauwirtschaft, Automobilindustrie, Geoinformatik, Instrumentelle Analytik, GxP, Flugsicherung, Katastrophenmanagement, Forschung
>>> Bei den in der PROJEKTHISTORIE nachfolgend gelisteten Projekten handelt es sich um eine EXEMPLARISCHE AUSWAHL von entwickelten Projekten, welche im Rahmen meiner Selbständigkeit realisiert wurden. Die Projekte sind anhand der beiden Technologien Java und PHP (inkl. Frameworks) sortiert.
Begonnen wird die Auflistung mit den Java-Projekten (Projekt #1 bis #6), anschließend folgen die PHP-Projekte (Projekt #7 bis #12).
Langjährige Erfahrung sowie hohe Expertise in den Bereichen Softwareentwicklung (Full-Stack),
Webentwicklung (Full-Stack) und Webdesign.
Studium der Informatik und Multimedia: Abschluss "Master of Science", Gesamtnote: 1,6
Studium der Informatik: Abschluss "Diplom-Informatiker (FH)", Gesamtnote: 2,2
Realisierung verschiedener IT-Projekte in den folgenden Bereichen:
Softwareentwicklung, Webentwicklung, Webdesign, App-Entwicklung, SEM / SEO / SEA, IT Consulting
Hauptschwerpunkte:
Java, PHP, Datenbanken, JavaScript / ECMAScript 6+ (ES6+), HTML / XML / JSON, CSS, WordPress, Entwurfsmuster, UML
Probearbeiten:
Um volle Transparenz zu gewährleisten biete ich auf Kundenwunsch gerne einen Tag Probearbeiten an.
Projekterfahrung in den folgenden Branchen (bisher):
Informationstechnik (IT), Behörde, E-Commerce, Finanzwesen, Entertainment, Telekommunikation, Verlagswesen, Bauwirtschaft, Automobilindustrie, Geoinformatik, Instrumentelle Analytik, GxP, Flugsicherung, Katastrophenmanagement, Forschung
>>> Bei den in der PROJEKTHISTORIE nachfolgend gelisteten Projekten handelt es sich um eine EXEMPLARISCHE AUSWAHL von entwickelten Projekten, welche im Rahmen meiner Selbständigkeit realisiert wurden. Die Projekte sind anhand der beiden Technologien Java und PHP (inkl. Frameworks) sortiert.
Begonnen wird die Auflistung mit den Java-Projekten (Projekt #1 bis #6), anschließend folgen die PHP-Projekte (Projekt #7 bis #12).
Kategorie: Webentwicklung
Technologien: Java, JavaServer Faces (JSF), Apache MyFaces, Apache Tomahawk, JavaServer Pages (JSP), JavaServer Pages Standard Tag Library (JSTL), Expression Language (EL), Servlets, XHTML, HTML, CSS, JavaScript, jQuery, Apache Tomcat
Projektbeschreibung:
Für eine Behörde wurde für deren Java Webanwendung eine Umimplementierung (Portierung) von JavaServer Pages (JSP) zu JavaServer Faces (JSF) realisiert.
Die Java Webanwendung selbst beinhaltet 5 einzelne Projekte mit unterschiedlichen Aufgabenbereichen, wie beispielsweise ein Führungsinformationssystem (FIS), Auswertung von Verfahrens- und Statistikdaten, Internetdienste, Verwaltung von Kosten und Finanzierung sowie eine Benutzerverwaltung.
Die bisherige, historisch gewachsene Implementierung (Legacy-Code) erfolgte unter Verwendung einer älteren JSF 1.1 Version mit JSP für das Frontend. Bei der Umimplementierung (Portierung) wurde JSF (inkl. weiterer Programmbibliotheken) von der Version 1.1 auf die letzte JSF Version 2.3 mit Facelets für das Frontend umgestellt.
Die Umstellung respektive Umimplementierung (Portierung) umfasste hierbei die folgenden Punkte:
Technologien: Java, JavaServer Faces (JSF), Apache MyFaces, Apache Tomahawk, JavaServer Pages (JSP), JavaServer Pages Standard Tag Library (JSTL), Expression Language (EL), Servlets, XHTML, HTML, CSS, JavaScript, jQuery, Apache Tomcat
Projektbeschreibung:
Für eine Behörde wurde für deren Java Webanwendung eine Umimplementierung (Portierung) von JavaServer Pages (JSP) zu JavaServer Faces (JSF) realisiert.
Die Java Webanwendung selbst beinhaltet 5 einzelne Projekte mit unterschiedlichen Aufgabenbereichen, wie beispielsweise ein Führungsinformationssystem (FIS), Auswertung von Verfahrens- und Statistikdaten, Internetdienste, Verwaltung von Kosten und Finanzierung sowie eine Benutzerverwaltung.
Die bisherige, historisch gewachsene Implementierung (Legacy-Code) erfolgte unter Verwendung einer älteren JSF 1.1 Version mit JSP für das Frontend. Bei der Umimplementierung (Portierung) wurde JSF (inkl. weiterer Programmbibliotheken) von der Version 1.1 auf die letzte JSF Version 2.3 mit Facelets für das Frontend umgestellt.
Die Umstellung respektive Umimplementierung (Portierung) umfasste hierbei die folgenden Punkte:
- Ersetzung der JSP-Dateien (*.jsp und *.jspf) mit HTML als Datenstruktur durch JSF-Dateien (*.xhtml) mit XHTML als Datenstruktur. Die in den JSP-Dateien vorhandenen JSP-Codeblöcke wurden vollständig durch entsprechenden, neu entwickelten JSF-, Java-, JavaScript-/jQuery-, XHTML- und CSS-Code ersetzt. Außerdem wurde die in den JSP-Dateien vorhandene HTML-Datenstruktur in eine XHTML-Datenstruktur innerhalb der JSF-Dateien überführt.
- Die in JSP-Dateien verwendete JSTL-Bibliothek (JavaServer Pages Standard Tag Library) wurde entfernt und durch entsprechenden JSF-Code (Facelets, etc.) und Java-Code vollständig ersetzt.
- Ebenso wurde die veraltete und nicht mehr weiterentwickelte Apache Tomahawk JSF-Bibliothek durch entsprechenden Apache MyFaces JSF-Code, etc. vollständig abgelöst.
- Die eigenen, projektspezifischen "Custom Components" Java Klassen (klassische Komponenten) für die JSF 1.1 Version wurden auf die JSF 2.3 Version umgestellt.
- Abschließend wurde noch eine Optimierung von XHTML- und CSS-Code vorgenommen.
Kategorie: Softwareentwicklung
Technologien: OOAD, UML, Design Patterns, Java, Spring / Spring Boot, OpenID Connect (OIDC), Keycloak, Advanced Message Queuing Protocol (AMQP), RabbitMQ, PostgreSQL Datenbank, Maven
Projektbeschreibung:
Für ein Unternehmen, das im Bereich der Instrumentellen Analytik (IA) tätig ist wurde im Rahmen eines Projektes - an dessen Entwicklung mehrere Mitarbeiter des Unternehmens beteiligt waren - ein GxP Framework für die Software des Hauptproduktes sowie für weitere Software entwickelt.
Der Begriff GxP bezeichnet zusammenfassend alle Richtlinien für gute Arbeitspraxis, z. B. in der Medizin und Pharmazie. Das "G" steht hierbei für "Good" und das "P" für "Practise"; das "x" in der Mitte wird durch eine entsprechende Abkürzung für den spezifischen Anwendungsbereich ersetzt. Beispiel: GLP = "Good Laboratory Practice" und GMP = "Good Manufacturing Practice".
Das entwickelte GxP Framework besteht aus drei unabhängigen Programmbibliotheken:
- Programmbibliothek für Authentifizierung und Autorisierung von Benutzern (über das OpenID Connect (OIDC) Protokoll)
- Programmbibliothek für das Erzeugen und Versenden (in eine Message Queue) von Audit Trails
- Programmbibliothek für das Speichern (in eine Datenbank) und Anzeigen von Audit Trails
Audit Trails sind sicherheitsrelevante chronologische Datensätze, welche der Kontrolle und Aufzeichnung von Aktivitäten und Prozessen dienen.
In einem vorhergehenden Projekt wurde für dasselbe Unternehmen ein Reporting-Tool entwickelt (siehe Projekt Reporting-Tool für Audit Trails).
Technologien: OOAD, UML, Design Patterns, Java, Spring / Spring Boot, OpenID Connect (OIDC), Keycloak, Advanced Message Queuing Protocol (AMQP), RabbitMQ, PostgreSQL Datenbank, Maven
Projektbeschreibung:
Für ein Unternehmen, das im Bereich der Instrumentellen Analytik (IA) tätig ist wurde im Rahmen eines Projektes - an dessen Entwicklung mehrere Mitarbeiter des Unternehmens beteiligt waren - ein GxP Framework für die Software des Hauptproduktes sowie für weitere Software entwickelt.
Der Begriff GxP bezeichnet zusammenfassend alle Richtlinien für gute Arbeitspraxis, z. B. in der Medizin und Pharmazie. Das "G" steht hierbei für "Good" und das "P" für "Practise"; das "x" in der Mitte wird durch eine entsprechende Abkürzung für den spezifischen Anwendungsbereich ersetzt. Beispiel: GLP = "Good Laboratory Practice" und GMP = "Good Manufacturing Practice".
Das entwickelte GxP Framework besteht aus drei unabhängigen Programmbibliotheken:
- Programmbibliothek für Authentifizierung und Autorisierung von Benutzern (über das OpenID Connect (OIDC) Protokoll)
- Programmbibliothek für das Erzeugen und Versenden (in eine Message Queue) von Audit Trails
- Programmbibliothek für das Speichern (in eine Datenbank) und Anzeigen von Audit Trails
Audit Trails sind sicherheitsrelevante chronologische Datensätze, welche der Kontrolle und Aufzeichnung von Aktivitäten und Prozessen dienen.
In einem vorhergehenden Projekt wurde für dasselbe Unternehmen ein Reporting-Tool entwickelt (siehe Projekt Reporting-Tool für Audit Trails).