14.10.2025 aktualisiert
MP
Premiumkunde
100 % verfügbarFullstackentwickler mit Frontend-Neigung (Web)
Hirzenhain, Deutschland
Deutschland
Dipl.-Inf. (FH)Über mich
Seit über 15 Jahren als Softwareentwickler tätig (erfolgreicher Abschluss als Dipl.-Inf. (FH)). Mein Werdegang führte mich über verschiedene Firmen in die Selbstständigkeit (freiberuflicher Softwareentwickler). Schwerpunkte: Java-Technologie (Backend); Angular-Framework (Frontend)
Skills
Asp.NetC (Programmiersprache)JavaJavascriptPHPXhtmlApache HTTP ServerAnwendungsserverArchitekturmusterAssemblerspracheHtml5AutomobilindustrieBootstrapDelphiC#UNIXC++CSSDatenbankenBeratungContent ManagementIBM DB2Software Design PatternsWeb EntwicklungDosEclipseEntity FrameworkHibernateWindows Communication FoundationIntegrierte EntwicklungsumgebungZwischenmenschliche KommunikationJava Persistence APIJsonWildflyJavaserver FacesPostgresqlLinux-DistributionMaschinenApache MavenMicrosoft Visual StudioMicrosoft Sql-ServerMysqlNetbeansNode.JsPascalPräprozessorSwaggerSOAPSoapuiSoftwareentwicklungSqliteSubversionTypescriptWeb ServicesWebstormWordpressExtensible Markup LanguageXLSTOpenapiAblaufplanungDocker ContainerPostmanWcf RestSpeditionGitSassAngularJSLogistikprozesseBetriebssystemeFront End3-Tier ArchitecturesSoftware Version ControlDockerMicroservices
Softwareentwicklung / Architektur
Fullstack mit Affinität zur Frontend-Entwicklung
Erfahrungen in den folgenden Branchen
Produzierendes Gewerbe, Logistik / Speditionen, Automobil, Einzelhandel (Retail: Mode, Schuhe, POS-Systeme)
Leistungen in den folgenden Bereichen
Planung von Anwendungen und entsprechende Analyse (Modellierung)
Bewertung bestehender Systeme (Beratung / Consulting)
Implementierung / Programmierung
Zwischenmenschliche Kommunikation
Frameworks / Anwendungsserver / Webserver / Laufzeitumgebungen / APIs
Angular, Bootstrap, AngularJS (legacy), ASP.NET Core, Entity Framework (Microsoft), Node.js, Spring Boot, Spring Framework
Apache HTTP Server, WildFly Application Server (ehemals JBoss Application Server), Eclipse Jetty, Apache Tomcat
JSF, SWT, Hibernate, JPA, Servlets, JAXP, SAX, JDBC
Programmiersprachen / Tools
Javascript, Typescript, Java, PHP, C#, C, C++, Assembler (legacy und x86), Delphi, Turbo Pascal, Softwaretests Frontend: Jasmine / Karma (Unit- und Regressionstests), Selenium, CI / CD: Jenkins, Maven
Beschreibungssprachen / Abfragesprachen / Datenformate
HTML5, CSS3, SCSS (Sass, CSS-Präprozessor), JSON, XML, XSLT, XHTML, XPath, etc.
Netzwerkkommunikation (Maschine-zu-Maschine)
REST (Representational State Transfer), Webservices: speziell WCF (Windows Communication Foundation) SOAP, SoapUI, Postman, Apache Axis (legacy)
Versionierungssysteme
Git, SVN (Apache Subversion)
Architekturmuster / Entwurfsmuster
Entwurfsmuster: Alle gängigen der "Gang of Four" (GoF)
Microservices, Ports and Adapters, 3-Tier, etc.
Datenbanken
MS SQL Server, MySQL, PostgreSQL, SQLite, DB2 (IBM), Redis
Entwicklungsumgebungen
IntelliJ IDEA, Eclipse, Webstorm, NetBeans, Visual Studio, Visual Studio Code
Betriebssysteme
Microsoft Windows (von Version 3.11 bis aktuell Windows 11), UNIX sowie verschiedene Linux-Distributionen (Präferenz zu Debian-Derivaten), MS-DOS (legacy)
CMS (Content Management Systeme)
Wordpress
Fullstack mit Affinität zur Frontend-Entwicklung
Erfahrungen in den folgenden Branchen
Produzierendes Gewerbe, Logistik / Speditionen, Automobil, Einzelhandel (Retail: Mode, Schuhe, POS-Systeme)
Leistungen in den folgenden Bereichen
Planung von Anwendungen und entsprechende Analyse (Modellierung)
Bewertung bestehender Systeme (Beratung / Consulting)
Implementierung / Programmierung
Zwischenmenschliche Kommunikation
Frameworks / Anwendungsserver / Webserver / Laufzeitumgebungen / APIs
Angular, Bootstrap, AngularJS (legacy), ASP.NET Core, Entity Framework (Microsoft), Node.js, Spring Boot, Spring Framework
Apache HTTP Server, WildFly Application Server (ehemals JBoss Application Server), Eclipse Jetty, Apache Tomcat
JSF, SWT, Hibernate, JPA, Servlets, JAXP, SAX, JDBC
Programmiersprachen / Tools
Javascript, Typescript, Java, PHP, C#, C, C++, Assembler (legacy und x86), Delphi, Turbo Pascal, Softwaretests Frontend: Jasmine / Karma (Unit- und Regressionstests), Selenium, CI / CD: Jenkins, Maven
Beschreibungssprachen / Abfragesprachen / Datenformate
HTML5, CSS3, SCSS (Sass, CSS-Präprozessor), JSON, XML, XSLT, XHTML, XPath, etc.
Netzwerkkommunikation (Maschine-zu-Maschine)
REST (Representational State Transfer), Webservices: speziell WCF (Windows Communication Foundation) SOAP, SoapUI, Postman, Apache Axis (legacy)
Versionierungssysteme
Git, SVN (Apache Subversion)
Architekturmuster / Entwurfsmuster
Entwurfsmuster: Alle gängigen der "Gang of Four" (GoF)
Microservices, Ports and Adapters, 3-Tier, etc.
Datenbanken
MS SQL Server, MySQL, PostgreSQL, SQLite, DB2 (IBM), Redis
Entwicklungsumgebungen
IntelliJ IDEA, Eclipse, Webstorm, NetBeans, Visual Studio, Visual Studio Code
Betriebssysteme
Microsoft Windows (von Version 3.11 bis aktuell Windows 11), UNIX sowie verschiedene Linux-Distributionen (Präferenz zu Debian-Derivaten), MS-DOS (legacy)
CMS (Content Management Systeme)
Wordpress
Sprachen
DeutschMutterspracheEnglischgut
Projekthistorie
- Implementierung des Backends durch Anwendung des Spring Frameworks; speziell Spring Boot
- Entwicklung der Datenbank (RDBMS) mit PostgreSQL
- Benutzer müssen sich einloggen (Spring Security) um den Service verwenden zu können
- zeitlich kontingentierte URL-Anlage pro Benutzer
- Erzeugung von Massendaten (Mappings) (mehrere Hundert Millionen Datensätze) für Lasttests und Entwicklungs-Datenbank mittels Java-Faker und Jackson im CLI
- Backend-Unittests mittels JUnit 5 und Mockito
- Entwicklung eines Frontends auf Angular-Basis / Angular-Material
- Frontend-Unittests mittels Jasmine und Karma
- Integrationstests per ReST Assured
- Lasttests mittels cURL und Shellscripting (unter Debian Linux / bash)
- Deployment durch Docker-Container auf Basis des Servlet-Container Tomcat
- Versionierung per Git
- Entwicklung der Datenbank (RDBMS) mit PostgreSQL
- Benutzer müssen sich einloggen (Spring Security) um den Service verwenden zu können
- zeitlich kontingentierte URL-Anlage pro Benutzer
- Erzeugung von Massendaten (Mappings) (mehrere Hundert Millionen Datensätze) für Lasttests und Entwicklungs-Datenbank mittels Java-Faker und Jackson im CLI
- Backend-Unittests mittels JUnit 5 und Mockito
- Entwicklung eines Frontends auf Angular-Basis / Angular-Material
- Frontend-Unittests mittels Jasmine und Karma
- Integrationstests per ReST Assured
- Lasttests mittels cURL und Shellscripting (unter Debian Linux / bash)
- Deployment durch Docker-Container auf Basis des Servlet-Container Tomcat
- Versionierung per Git
Entwurf des Servers (Backend) und Implementierung dessen mittels Node.js (Server-seitiges Javascript) unter Aspekten asynchroner Programmierung, um den Server performant zu gestalten (Framework: Express.js).
Entwurf eines Clients (Frontend) für das CLI und GUI.
Das CLI des Clients basiert auf einem Shellscript (programmiert unter Debian Linux), welches das Tool cURL nutzt.
Das GUI des Clients wurde mit Java Swing umgesetzt und ist somit portabel in verschiedenen Betriebssystemen einsetzbar.
Eingesetzte IDE für die Implementierung des Java-Frontends: Apache Netbeans IDE 26.
Eingesetzte Java-Version: 21
Die Anwendung dient in erster Linie als sehr schlanker, nicht-Cloud-basierter Ersatz für eine klassische FTP-Client-Server-Konstellation.
Deployment des Servers auf Debian-Linux-basierter Hardware (Einrichtung als systemd-Service).
Weitere Umsetzung des Servers auf Java Spring Boot (bzw. Java Spring Framework) ist in Planung.
Entwurf eines Clients (Frontend) für das CLI und GUI.
Das CLI des Clients basiert auf einem Shellscript (programmiert unter Debian Linux), welches das Tool cURL nutzt.
Das GUI des Clients wurde mit Java Swing umgesetzt und ist somit portabel in verschiedenen Betriebssystemen einsetzbar.
Eingesetzte IDE für die Implementierung des Java-Frontends: Apache Netbeans IDE 26.
Eingesetzte Java-Version: 21
Die Anwendung dient in erster Linie als sehr schlanker, nicht-Cloud-basierter Ersatz für eine klassische FTP-Client-Server-Konstellation.
Deployment des Servers auf Debian-Linux-basierter Hardware (Einrichtung als systemd-Service).
Weitere Umsetzung des Servers auf Java Spring Boot (bzw. Java Spring Framework) ist in Planung.
Initialer Aufbau eines Backends; Microsoft-Technologie: ASP.NET Core, MS SQL Server, Entity Framework, Code First-Ansatz;
Webservices, realisiert durch WCF (Windows Communication Foundation) zwecks Kommunikation mit einem ERP-System (Business Central);
Aufbau eines Frontends (Implementierung): Angular v17 (und neuere Versionen); HTML5, CSS3 (SCSS), Bootstrap, Git, ReST, JSON;
Modellierung von Modulen sowie Endkundenkommunikation zur Erschließung / Betrachtung von Anforderungspaketen;
Webservices, realisiert durch WCF (Windows Communication Foundation) zwecks Kommunikation mit einem ERP-System (Business Central);
Aufbau eines Frontends (Implementierung): Angular v17 (und neuere Versionen); HTML5, CSS3 (SCSS), Bootstrap, Git, ReST, JSON;
Modellierung von Modulen sowie Endkundenkommunikation zur Erschließung / Betrachtung von Anforderungspaketen;