Planung und Entwicklung von Webapplikationen sowie Linux-Systemverwaltung, Schwerpunkt Java-Fullstack-Development
Aktualisiert am 14.10.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 15.09.2024
Verfügbar zu: 100%
davon vor Ort: 50%
Java Entwicklung
JSF
Linux-Debian
technische Projektleitung
internationale Projekterfahrung
Spezifikation
DevOps
Scrum
PrimeFaces
ansible
MariaDB
Oracle/SQL
HAProxy
LXD
Docker
PHP
Spring Boot
Ollama
RAG
LLM
Spring AI
LangChain4j
Deutsch
Muttersprache
Englisch
Fließend in Wort und Schrift
Französisch
Schulkenntnisse

Einsatzorte

Einsatzorte

Brannenburg (+100km) München (+100km)

Deutschland: eine Vor-Ort-Beschäftigung im Landkreis Rosenheim ziehe ich vor, bin jedoch gerne international remote tätig (seit 2018 arbeite ich ausschließlich aus dem Home-Office).

möglich

Projekte

Projekte

26 Jahre
1999-01 - heute

Hosting-Business / DevOps

Administrator, Software-Entwickler Administration Linux
Administrator, Software-Entwickler

Managed Debian-Linux Server, insbesondere für Webapplikationen. "Infrastructure as code" per ansible, Container mit LXD und docker. Entwicklung eigenes Toolset für Accountsetup, -verwaltung und -abrechnung.

Beachtlich: Stand September 2020 liefern die betreuten Server über 40 Mio. Webserverrequests täglich aus, d.h. 1,2 Milliarden Webserverrequests im Monat September.

Linux-Debian ansible MySQL MariaDB OpenLDAP memcached docker LXD Apache Webserver HAProxy Icinga munin Apache Tomcat Varnish PHP SSL Bind DNS Postfix Dovecot Spamassassin Maven
Administration Linux
Agitos GmbH
Brannenburg (eigenes Unternehmen)
1 Monat
2024-10 - 2024-10

Entwicklung einer RAG-Anwendung mit LangChain4j

Fullstack-Developer Java Spring Boot LangChain4j ...
Fullstack-Developer

Erforderlich war die Entwicklung eines geeigneten, semantischen Text-Splittings für deutsche Texte, KI-Generierung zusätzlicher Texte zur besseren Indizierung, das Vektor-Embedding in PostgreSQL/Pgvector, die Nearest-Neighbor-Search aufgrund der User-Sucheingabe, das Prompt-Engineering für die LLM-Generierung anhand der ermittelten Chunks aus der PostgreSQL-Datenbank über eine externe OpenAI-Schnittstelle eines Drittanbieters. sowie die GUI-Entwicklung per JSF. Umsetzung in 2 separaten Spring-Boot-Anwendungen.

Java Spring Boot LangChain4j PostgreSQL LLM
1 Monat
2024-05 - 2024-05

Entwicklung einer RAG-Anwendung in Python mit lokalem llama 3 Model

Software-Entwickler Python Ollama Chroma ...
Software-Entwickler

Erforderlich war die Entwicklung eines geeigneten, semantischen Text-Splittings für deutsche Texte, das Vektor-Embedding in Chroma, die Nearest-Neighbor-Search aufgrund der User-Sucheingabe, das Prompt-Engineering für die LLM-Generierung anhand der ermittelten Chunks aus der Chroma-Datenbank über Ollama. Umsetzung in 2 separierten Systemcontainern. GUI-Anteil über Gradio.

Zum Einsatz kam aus Sicherheitsgründen ein lokales Setup / eigene GPU.

Python Ollama Chroma LLM Prompt Engineering Embeddings Nvidia-GPU unter Linux
1 Monat
2021-06 - 2021-06

Entwicklung und Einführung von PowerDNS / PowerDNS-Admin

Software-Entwickler und Sysadmin DNS SQL PHP
Software-Entwickler und Sysadmin

Migration einer Bind-Installation zu PowerDNS mit PowerDNS-Admin-Oberfläche und LDAP-Anbindung, Batch-Anbindung einer Kundendatenbank/Produktverwaltung, DoH und DoT

PowerDNS PowerDNS-Admin
DNS SQL PHP
3 Monate
2021-03 - 2021-05

Planung und prototypische Tests für Patientenportal (KHZG)

Full-Stack-Development Java JSF PWA
Full-Stack-Development

Planung und prototypische Tests zur Entwicklung einer Progressive Web App (PWA) für das Gesundheitswesen auf Basis von JSF (PrimeFaces) und Jakarta EE/Quarkus mit HL7/FHIR-Schnittstellen.

Mirth Connect Quarkus
Java JSF PWA
Brannenburg
11 Jahre 6 Monate
2009-10 - 2021-03

Spezialisiertes CMS für Franchisingunternehmen

Technische Projektleitung, Konzeption und Software-Entwicklung Scrum Java JDBC ...
Technische Projektleitung, Konzeption und Software-Entwicklung

Entwicklung eines flexiblen Content-Management-Systems mit Content-Vererbung, -Überschreibung und gefilterter Content-Zuordnung für über 600 Webseiten. Umsetzung in Java.

Entwicklung einer generischen JSON-Rest-API in PHP als Middleware für Website-Rendering aufgrund CMS-Daten. Optimierung auf minimale Antwortzeiten.

Betrieb von Test-, QSU- und PROD-System für CMS, API und GUI-Rendering mit docker-Build und Gitlab-Deployment auf LXD-Containern inklusive Monitoring.

Koordination zweier mazedonischer Entwickler, Qualitätsmanagement und Lead-Development.

Tomcat LXD Apache Webserver MariaDB Debian
Scrum Java JDBC JSON PHP PrimeFaces Lucene CSS Javascript Batchscheduling Spring Framework JFreeChart ImageIO Perceptive Hashes JUnit
Remote
2 Jahre 3 Monate
2018-12 - 2021-02

AgiPrx, HAProxy / SSH-Proxy-Configtool

Spezifikation und Entwicklung java DevOps
Spezifikation und Entwicklung

Entwicklung eines DB-gestützten Konfigurationstools für

- die Erfassung von Unix-Usern/technischen Kundenaccounts mit unterschiedlichen Berechtigungsstufen

- die Erfassung von Containern/Hosts/Backends/Domainnamen

- die Zertifikatsverwaltung, insbesondere die automatische Generierung von Letsencrypt-Zertifikaten

- die Generierung einer HAProxy-Konfiguration

- die Generierung einer SSH-Proxy-Konfiguration als ipv4-zu-ipv6-Bridge

Das Tool ist im Einsatz in einem heterogenen Linux-LXD-Container/Server-Umfeld mit mehr als 6000 Domainnamen und einer automatischen Verwaltung von 2400 aktiven SSL-Zertifikaten.

ansible maven MariaDB HAProxy
java DevOps
7 Jahre 9 Monate
2013-06 - 2021-02

Internes Dokumentenmanagement / Infosystem

Technische Projektleitung, Konzeption und Software-Entwicklung Scrum Java Hibernate ...
Technische Projektleitung, Konzeption und Software-Entwicklung

Entwicklung einer Verwaltungs- und Präsentations-GUI sowie Backends für internes Dokumentenmanagment und Bilddatenbank mit dynamischer/gefilterter Zuordnung zu Benutzern, E-Mail/Fax/SMS-Notifications, REST-Schnittstellenanbindung an 3 Liefer- bzw. Abnehmersysteme.

Betrieb von Test- und Produktionsumgebung in LXD-Containern.

Koordination mazedonischer Entwickler, Qualitätsmanagement und Lead-Development.

Apache Tomcat Apache Webserver MariaDB
Scrum Java Hibernate JDBC Hibernate Search POI iText RADIUS FIDO u2f PrimeFaces JSF Javascript jQuery Spring Framework RestEasy Velocity Maven
Remote
22 Jahre 1 Monat
1999-01 - 2021-01

Online-Veranstaltungssystem für Erwachsenenbildung

Technische Projektleitung, Konzeption und Software-Entwicklung Java PHP Typo3 Extension Development ...
Technische Projektleitung, Konzeption und Software-Entwicklung

Entwicklung und Betrieb eines Veranstaltungsystems bestehend aus diversen Datenbanken, Importern, Exportern, JSON-REST-API, GUI-Rendering (Typo3-Extensionentwicklung) mit Anbindung von 15 Einrichtungen mit unterschiedlichen internen Veranstaltungsprogrammen.

TYPO3 CMS MariaDB Apache Webserver Jetty Maven
Java PHP Typo3 Extension Development JSON Java API for XML Processing CSS jQuery
Remote
7 Jahre 7 Monate
2013-01 - 2020-07

TrustedSpace, ZFS-basiertes Online-Backup

Konzeption und Entwicklung Java JSF PrimeFaces ...
Konzeption und Entwicklung

Entwicklung eines Hosted-Services, www.trustedspace.de:

- ZFS-basiertes Snapshot-Backup

- für rsync-Clients (Schwerpunkt Linux)

- GUI-Client mit mehrfachen ZFS-Servern

- online buchbar mit Interface zu Abrechnungssystem

ZFS rsync Linux Apache Tomcat Docker
Java JSF PrimeFaces Bash Shell Maven
Agitos GmbH
Brannenburg (eigenes Unternehmen)
2 Jahre 2 Monate
2018-05 - 2020-06

Usermanagement-System mit LDAP-Backend

Technische Projektleitung, Konzeption und Software-Entwicklung Java JSF PrimeFaces ...
Technische Projektleitung, Konzeption und Software-Entwicklung

Entwicklung einer flexiblen Benutzerverwaltung mit Datenbank- und OpenLDAP-Backend, Berechtigungs-Lifecycle, Schnittstellen zu Abnehmersystemen, FIDO-u2f-Tokenregistrierung.

Koordination mazedonischer Entwickler, Qualitätsmanagement und Lead-Development.

Tomcat Webserver OpenLDAP Apache Webserver MariaDB Maven
Java JSF PrimeFaces Spring Framework FIDO u2f
Remote
3 Jahre 11 Monate
2016-06 - 2020-04

CRM-System für Franchisenehmer

Technische Projektleitung, Konzeption und Software-Entwicklung Java JSF PrimeFaces ...
Technische Projektleitung, Konzeption und Software-Entwicklung

Verwaltung von Kundenadresse, -anfragen und -downloads, REST-API für Anfrageverarbeitung und Abruf von Downloads per iPhone App.

Koordination polnischer Entwickler, Qualitätsmanagement und Lead-Development.

Apache Webserver Apache Tomcat MariaDB
Java JSF PrimeFaces JSON
Remote
4 Jahre 4 Monate
2016-01 - 2020-04

Internes Shopsystem für Franchisenehmer

Technische Projektleitung, Konzeption und Software-Entwicklung Java JSF PrimeFaces
Technische Projektleitung, Konzeption und Software-Entwicklung

Interner Online-Shop mit flexibler Zuordnungslogik je nach Franchisenehmer, Bestellfunktionalität und einfacher Notificationanbindung von Lieferanten. Versionierte Produktdatenverwaltung.

Apache Tomcat Apache Webserver MariaDB
Java JSF PrimeFaces
Remote
9 Jahre 1 Monat
2010-09 - 2019-09

Zeugnisanerkennungsstelle Bayern, Weiterentwicklung Qualifikationsdatenbank

Software-Entwickler PHP MS Word
Software-Entwickler

Weiterentwicklung und Koordination des Betriebs der zentralen Anwendung der Zeugnisanerkennungsstelle des bayerischen Kultusministeriums. Die Anwendung dient der Verwaltung von Personen mit Herkunft, Zeugnissen/Qualifikationen, Dokumentenverwaltung/Schriftverkehr.

Linux Apache MySQL PHP
PHP MS Word
ZAST
Remote
9 Jahre 2 Monate
2010-03 - 2019-04

Weiterentwicklung CRM und Bestellverwaltung

Technische Projektleitung, Konzeption und Software-Entwicklung
Technische Projektleitung, Konzeption und Software-Entwicklung

B2B-CRM-System für Naturarzneimittelhersteller, Importer für Adressdatenstamm, Koordination der Prozessierung von Bestellfax-to-PDF-to-OCR-to-CRM, Importer von Bestelldatensätzen mit Verifikation und Kombination für Weiterleitung an Versand.

PHP 7 Apache Webserver MySQL Debian Samba
SALUS Haus Dr. med. Otto Greither Nachf. GmbH & Co. KG
Remote
1 Monat
2018-06 - 2018-06

ioBroker / Z-Wave Home-Automation

Konzeption, Administration und Betrieb JavaScript
Konzeption, Administration und Betrieb

Setup einer Z-Wave basierten Heimautomatisierung mit diversen Sensoren und Aktoren inkl. Verbau, Controller-Setup, Einrichtung von ioBroker und JavaScript-Programmierung zur individuellen Steuerung.

ioBroker Z-Wave Linux-Debian LXD
JavaScript
Brannenburg
9 Jahre 9 Monate
2008-04 - 2017-12

Diverse Projekte für große europäische Geschäftsbank

Software-Entwickler Java JSF MyFaces ...
Software-Entwickler

Programmierung der Weboberfläche für Wertpapiertrading und Portfoliomanagement für den Internetauftritt einer deutschen Großbank, Weiterentwicklung internes Portfoliomanagement für Kundenberatung, Programmierung interne Verwaltung für OTC-Geschäfte, Entwicklung im MiFID-Umfeld

Bea Weblogic Tomcat Websphere Oracle
Java JSF MyFaces RichFaces PrimeFaces Axis2 JAXB JAX-WS RestEasy Javascript jQuery Bootstrap Hibernate Hibernate Search Lucene Spring Spring Roo Java Security POI iText memcached JUnit Scrum Maven Bootstrap
München

Aus- und Weiterbildung

Aus- und Weiterbildung

5 Jahre 5 Monate
1999-11 - 2005-03

Informatik Studium mit Nebenfach BWL

Diplom-Informatiker, TU München
Diplom-Informatiker
TU München

Angewandte Informatik, Algorithmik, Datenbanken

Position

Position

Meine Erfahrung umfasst

Beratung, Konzeption, Projektkoordination, Implementierung, Test und Betrieb für

1) Umfangreiche Webprojekte

mit Wissen über Vermarktungsstrategien, Implementierungstechniken, rechtliche Aspekte und Betriebsbedingungen.
Zur Einordnung des Umfangs der bislang durchgeführten Webprojekte: Auf meine öffentlichkeitswirksamen Webprojekte werden täglich in der Summe über 2 Mio Webserver-Requests abgesetzt.

2) Anwendungsentwicklung

Früher klassische Desktop-Anwendungsentwicklung, seit 2000 insbesondere Web-Anwendungen in Java, teils auch PHP; Schwerpunkt in der Verwendung von JSF-Bibliotheken mit JSF-Komponentenentwicklung sowie Programmierung im Linux Umfeld.

3) Serverbetrieb (mit Wartung und Support)

Betrieb von Web-Applikationen auf mehreren Servern (Stichworte: Linux-Raidsysteme, LXD-Container, ZFS).
ITIL Kenntnisse mit teils Anwendung auf die vorhandene IT-Infrastruktur.

Auf die von mir betreuten Server werden täglich über 40 Mio. Webserver-Requests abgesetzt.

---

Sonstiges:

Von 2008 bis 2011 Arbeitskreisleiter des Arbeitskreises E-Mail des eco e.V.

Kompetenzen

Kompetenzen

Top-Skills

Java Entwicklung JSF Linux-Debian technische Projektleitung internationale Projekterfahrung Spezifikation DevOps Scrum PrimeFaces ansible MariaDB Oracle/SQL HAProxy LXD Docker PHP Spring Boot Ollama RAG LLM Spring AI LangChain4j

Produkte / Standards / Erfahrungen / Methoden

Administration Linux
ansible
Apache Tomcat
Apache Webserver
Batchscheduling
Bea Weblogic
Bind DNS
Bootstrap
CSS
DevOps
docker
Dovecot
FIDO u2f
HAProxy
Hibernate
Hibernate Search
Icinga
ImageIO
ioBroker
iText
Java Security
Jetty
JFreeChart
JSF
JUnit
Keycloak
Linux Apache MySQL PHP
Lucene
LXD
Maven
memcached
munin
MyFaces
OpenLDAP
Perceptive Hashes
POI
PowerDNS
PowerDNS-Admin
PrimeFaces
RADIUS
RestEasy
RichFaces
rsync
Samba
Scrum
Second Level Support
Spamassassin
Spring
Spring Framework
SSL
Tomcat
Tomcat Webserver
TYPO3 CMS
Varnish
Velocity
Websphere
Z-Wave
ZFS
Erfahrungen im Bereich:
o Kundenacquise
o Spezifikation, Programmierung, Test
o Anwendungs- und Systemprogrammierung: Eclipse, Netbeans
o Web-Applikationsbetrieb und Support: OTRS, Remedy ARS

Methoden:
o Präsentationen beim Kunden
o Objektorientierte Analyse, Design, Programmierung
o Ereignisgesteuerte, visuelle, strukturierte Programmierung
o Testverfahren: Regressionstests, Lasttests: Apache JMeter, Borland SilkPerformer, Mercury Diagnostics, JMX
o Datenbanken Design

Unix/Linux-Administration:
o Server Administration and Wartung von Hard- und Software: Apache Webserver, Tomcat-Server, Bind, div. SQL-Server (insbesondere MySQL), FTP-Server, LDAP-Server, Samba-Server, SSH-Server, CVS-Server, Subversion-Server, Hylafax-Server, SAP-Business Connector, OC4J (Oracle Containers for Java EE), ZFS, Postfix und weitere Dienste.
o Unix Tools und Scripting

Spezialkenntnisse:
o eCommerce
o eMarketing
o ITIL
o Laufzeitoptimierung von Programmcode
o Security (etwa Open Source DKIM-Implementierung in Java)
o Software-Engineering

Leiter eines Arbeitskreises des Verbandes der deutschen Internetwirtschaft:
http://www.eco.de

Betriebssysteme

Debian
Linux
Linux-Debian
MS-DOS
Unix
Linux, FreeBSD
Windows
(alle Versionen)

Programmiersprachen

Assembler
seltener Einsatz bislang
Bash Shell
Basic
VB und VBA
C
ANSII C
C++
CORBA IDL
seltener Einsatz bislang
Emacs
Java
JSF, Spring, Hibernate, Swing, Java-Security, Axis, ant, maven, J2EE
Java API for XML Processing
JavaScript
gelegentlicher Einsatz, jQuery
JAX-WS
JAXB
jQuery
JSON
Pascal
seltener Einsatz bislang
Perl
PHP
PHP 7
PL/SQL
(gewöhnliche SQL-Kenntnisse inkl. Stored Proc.)
Python
seltener Einsatz bislang
Scriptsprachen
N
Shell
TeX, LaTeX
yacc/lex
seltener Einsatz bislang
Clarion for Windows
ActionScript

Datenbanken

Access
DB2
seltener Einsatz bislang
Filemaker
seltener Einsatz bislang
JDBC
Mariadb
MySQL
ODBC
Oracle
Postgres
seltener Einsatz bislang
SQL
Topspeed

Datenkommunikation

CORBA
seltener Einsatz bislang
DNS
Ethernet
Fax
Faxgateway-Betrieb
Internet, Intranet
ISO/OSI
Mirth Connect
parallele Schnittstelle
Programmierung von Steuersoftware
PC-Anywhere
Postfix
PWA
Quarkus
REST
Router
RS232
Programmierung von Steuersoftware
SMTP
SNMP
SOAP
TCP/IP
Windows Netzwerk
Winsock
 

Hardware

PC

Branchen

Branchen

- Touristik, Tourismus
- Pharma, Biotech und Medizin
- Luft- und Raumfahrt
- Finanzbranche, Banken, Finanzdienstleister
- Handel
- Kultursektor und Bildungswesen
- Energiebranche, Energieversorger
- Medien- und Internet-Agenturen

Einsatzorte

Einsatzorte

Brannenburg (+100km) München (+100km)

Deutschland: eine Vor-Ort-Beschäftigung im Landkreis Rosenheim ziehe ich vor, bin jedoch gerne international remote tätig (seit 2018 arbeite ich ausschließlich aus dem Home-Office).

möglich

Projekte

Projekte

26 Jahre
1999-01 - heute

Hosting-Business / DevOps

Administrator, Software-Entwickler Administration Linux
Administrator, Software-Entwickler

Managed Debian-Linux Server, insbesondere für Webapplikationen. "Infrastructure as code" per ansible, Container mit LXD und docker. Entwicklung eigenes Toolset für Accountsetup, -verwaltung und -abrechnung.

Beachtlich: Stand September 2020 liefern die betreuten Server über 40 Mio. Webserverrequests täglich aus, d.h. 1,2 Milliarden Webserverrequests im Monat September.

Linux-Debian ansible MySQL MariaDB OpenLDAP memcached docker LXD Apache Webserver HAProxy Icinga munin Apache Tomcat Varnish PHP SSL Bind DNS Postfix Dovecot Spamassassin Maven
Administration Linux
Agitos GmbH
Brannenburg (eigenes Unternehmen)
1 Monat
2024-10 - 2024-10

Entwicklung einer RAG-Anwendung mit LangChain4j

Fullstack-Developer Java Spring Boot LangChain4j ...
Fullstack-Developer

Erforderlich war die Entwicklung eines geeigneten, semantischen Text-Splittings für deutsche Texte, KI-Generierung zusätzlicher Texte zur besseren Indizierung, das Vektor-Embedding in PostgreSQL/Pgvector, die Nearest-Neighbor-Search aufgrund der User-Sucheingabe, das Prompt-Engineering für die LLM-Generierung anhand der ermittelten Chunks aus der PostgreSQL-Datenbank über eine externe OpenAI-Schnittstelle eines Drittanbieters. sowie die GUI-Entwicklung per JSF. Umsetzung in 2 separaten Spring-Boot-Anwendungen.

Java Spring Boot LangChain4j PostgreSQL LLM
1 Monat
2024-05 - 2024-05

Entwicklung einer RAG-Anwendung in Python mit lokalem llama 3 Model

Software-Entwickler Python Ollama Chroma ...
Software-Entwickler

Erforderlich war die Entwicklung eines geeigneten, semantischen Text-Splittings für deutsche Texte, das Vektor-Embedding in Chroma, die Nearest-Neighbor-Search aufgrund der User-Sucheingabe, das Prompt-Engineering für die LLM-Generierung anhand der ermittelten Chunks aus der Chroma-Datenbank über Ollama. Umsetzung in 2 separierten Systemcontainern. GUI-Anteil über Gradio.

Zum Einsatz kam aus Sicherheitsgründen ein lokales Setup / eigene GPU.

Python Ollama Chroma LLM Prompt Engineering Embeddings Nvidia-GPU unter Linux
1 Monat
2021-06 - 2021-06

Entwicklung und Einführung von PowerDNS / PowerDNS-Admin

Software-Entwickler und Sysadmin DNS SQL PHP
Software-Entwickler und Sysadmin

Migration einer Bind-Installation zu PowerDNS mit PowerDNS-Admin-Oberfläche und LDAP-Anbindung, Batch-Anbindung einer Kundendatenbank/Produktverwaltung, DoH und DoT

PowerDNS PowerDNS-Admin
DNS SQL PHP
3 Monate
2021-03 - 2021-05

Planung und prototypische Tests für Patientenportal (KHZG)

Full-Stack-Development Java JSF PWA
Full-Stack-Development

Planung und prototypische Tests zur Entwicklung einer Progressive Web App (PWA) für das Gesundheitswesen auf Basis von JSF (PrimeFaces) und Jakarta EE/Quarkus mit HL7/FHIR-Schnittstellen.

Mirth Connect Quarkus
Java JSF PWA
Brannenburg
11 Jahre 6 Monate
2009-10 - 2021-03

Spezialisiertes CMS für Franchisingunternehmen

Technische Projektleitung, Konzeption und Software-Entwicklung Scrum Java JDBC ...
Technische Projektleitung, Konzeption und Software-Entwicklung

Entwicklung eines flexiblen Content-Management-Systems mit Content-Vererbung, -Überschreibung und gefilterter Content-Zuordnung für über 600 Webseiten. Umsetzung in Java.

Entwicklung einer generischen JSON-Rest-API in PHP als Middleware für Website-Rendering aufgrund CMS-Daten. Optimierung auf minimale Antwortzeiten.

Betrieb von Test-, QSU- und PROD-System für CMS, API und GUI-Rendering mit docker-Build und Gitlab-Deployment auf LXD-Containern inklusive Monitoring.

Koordination zweier mazedonischer Entwickler, Qualitätsmanagement und Lead-Development.

Tomcat LXD Apache Webserver MariaDB Debian
Scrum Java JDBC JSON PHP PrimeFaces Lucene CSS Javascript Batchscheduling Spring Framework JFreeChart ImageIO Perceptive Hashes JUnit
Remote
2 Jahre 3 Monate
2018-12 - 2021-02

AgiPrx, HAProxy / SSH-Proxy-Configtool

Spezifikation und Entwicklung java DevOps
Spezifikation und Entwicklung

Entwicklung eines DB-gestützten Konfigurationstools für

- die Erfassung von Unix-Usern/technischen Kundenaccounts mit unterschiedlichen Berechtigungsstufen

- die Erfassung von Containern/Hosts/Backends/Domainnamen

- die Zertifikatsverwaltung, insbesondere die automatische Generierung von Letsencrypt-Zertifikaten

- die Generierung einer HAProxy-Konfiguration

- die Generierung einer SSH-Proxy-Konfiguration als ipv4-zu-ipv6-Bridge

Das Tool ist im Einsatz in einem heterogenen Linux-LXD-Container/Server-Umfeld mit mehr als 6000 Domainnamen und einer automatischen Verwaltung von 2400 aktiven SSL-Zertifikaten.

ansible maven MariaDB HAProxy
java DevOps
7 Jahre 9 Monate
2013-06 - 2021-02

Internes Dokumentenmanagement / Infosystem

Technische Projektleitung, Konzeption und Software-Entwicklung Scrum Java Hibernate ...
Technische Projektleitung, Konzeption und Software-Entwicklung

Entwicklung einer Verwaltungs- und Präsentations-GUI sowie Backends für internes Dokumentenmanagment und Bilddatenbank mit dynamischer/gefilterter Zuordnung zu Benutzern, E-Mail/Fax/SMS-Notifications, REST-Schnittstellenanbindung an 3 Liefer- bzw. Abnehmersysteme.

Betrieb von Test- und Produktionsumgebung in LXD-Containern.

Koordination mazedonischer Entwickler, Qualitätsmanagement und Lead-Development.

Apache Tomcat Apache Webserver MariaDB
Scrum Java Hibernate JDBC Hibernate Search POI iText RADIUS FIDO u2f PrimeFaces JSF Javascript jQuery Spring Framework RestEasy Velocity Maven
Remote
22 Jahre 1 Monat
1999-01 - 2021-01

Online-Veranstaltungssystem für Erwachsenenbildung

Technische Projektleitung, Konzeption und Software-Entwicklung Java PHP Typo3 Extension Development ...
Technische Projektleitung, Konzeption und Software-Entwicklung

Entwicklung und Betrieb eines Veranstaltungsystems bestehend aus diversen Datenbanken, Importern, Exportern, JSON-REST-API, GUI-Rendering (Typo3-Extensionentwicklung) mit Anbindung von 15 Einrichtungen mit unterschiedlichen internen Veranstaltungsprogrammen.

TYPO3 CMS MariaDB Apache Webserver Jetty Maven
Java PHP Typo3 Extension Development JSON Java API for XML Processing CSS jQuery
Remote
7 Jahre 7 Monate
2013-01 - 2020-07

TrustedSpace, ZFS-basiertes Online-Backup

Konzeption und Entwicklung Java JSF PrimeFaces ...
Konzeption und Entwicklung

Entwicklung eines Hosted-Services, www.trustedspace.de:

- ZFS-basiertes Snapshot-Backup

- für rsync-Clients (Schwerpunkt Linux)

- GUI-Client mit mehrfachen ZFS-Servern

- online buchbar mit Interface zu Abrechnungssystem

ZFS rsync Linux Apache Tomcat Docker
Java JSF PrimeFaces Bash Shell Maven
Agitos GmbH
Brannenburg (eigenes Unternehmen)
2 Jahre 2 Monate
2018-05 - 2020-06

Usermanagement-System mit LDAP-Backend

Technische Projektleitung, Konzeption und Software-Entwicklung Java JSF PrimeFaces ...
Technische Projektleitung, Konzeption und Software-Entwicklung

Entwicklung einer flexiblen Benutzerverwaltung mit Datenbank- und OpenLDAP-Backend, Berechtigungs-Lifecycle, Schnittstellen zu Abnehmersystemen, FIDO-u2f-Tokenregistrierung.

Koordination mazedonischer Entwickler, Qualitätsmanagement und Lead-Development.

Tomcat Webserver OpenLDAP Apache Webserver MariaDB Maven
Java JSF PrimeFaces Spring Framework FIDO u2f
Remote
3 Jahre 11 Monate
2016-06 - 2020-04

CRM-System für Franchisenehmer

Technische Projektleitung, Konzeption und Software-Entwicklung Java JSF PrimeFaces ...
Technische Projektleitung, Konzeption und Software-Entwicklung

Verwaltung von Kundenadresse, -anfragen und -downloads, REST-API für Anfrageverarbeitung und Abruf von Downloads per iPhone App.

Koordination polnischer Entwickler, Qualitätsmanagement und Lead-Development.

Apache Webserver Apache Tomcat MariaDB
Java JSF PrimeFaces JSON
Remote
4 Jahre 4 Monate
2016-01 - 2020-04

Internes Shopsystem für Franchisenehmer

Technische Projektleitung, Konzeption und Software-Entwicklung Java JSF PrimeFaces
Technische Projektleitung, Konzeption und Software-Entwicklung

Interner Online-Shop mit flexibler Zuordnungslogik je nach Franchisenehmer, Bestellfunktionalität und einfacher Notificationanbindung von Lieferanten. Versionierte Produktdatenverwaltung.

Apache Tomcat Apache Webserver MariaDB
Java JSF PrimeFaces
Remote
9 Jahre 1 Monat
2010-09 - 2019-09

Zeugnisanerkennungsstelle Bayern, Weiterentwicklung Qualifikationsdatenbank

Software-Entwickler PHP MS Word
Software-Entwickler

Weiterentwicklung und Koordination des Betriebs der zentralen Anwendung der Zeugnisanerkennungsstelle des bayerischen Kultusministeriums. Die Anwendung dient der Verwaltung von Personen mit Herkunft, Zeugnissen/Qualifikationen, Dokumentenverwaltung/Schriftverkehr.

Linux Apache MySQL PHP
PHP MS Word
ZAST
Remote
9 Jahre 2 Monate
2010-03 - 2019-04

Weiterentwicklung CRM und Bestellverwaltung

Technische Projektleitung, Konzeption und Software-Entwicklung
Technische Projektleitung, Konzeption und Software-Entwicklung

B2B-CRM-System für Naturarzneimittelhersteller, Importer für Adressdatenstamm, Koordination der Prozessierung von Bestellfax-to-PDF-to-OCR-to-CRM, Importer von Bestelldatensätzen mit Verifikation und Kombination für Weiterleitung an Versand.

PHP 7 Apache Webserver MySQL Debian Samba
SALUS Haus Dr. med. Otto Greither Nachf. GmbH & Co. KG
Remote
1 Monat
2018-06 - 2018-06

ioBroker / Z-Wave Home-Automation

Konzeption, Administration und Betrieb JavaScript
Konzeption, Administration und Betrieb

Setup einer Z-Wave basierten Heimautomatisierung mit diversen Sensoren und Aktoren inkl. Verbau, Controller-Setup, Einrichtung von ioBroker und JavaScript-Programmierung zur individuellen Steuerung.

ioBroker Z-Wave Linux-Debian LXD
JavaScript
Brannenburg
9 Jahre 9 Monate
2008-04 - 2017-12

Diverse Projekte für große europäische Geschäftsbank

Software-Entwickler Java JSF MyFaces ...
Software-Entwickler

Programmierung der Weboberfläche für Wertpapiertrading und Portfoliomanagement für den Internetauftritt einer deutschen Großbank, Weiterentwicklung internes Portfoliomanagement für Kundenberatung, Programmierung interne Verwaltung für OTC-Geschäfte, Entwicklung im MiFID-Umfeld

Bea Weblogic Tomcat Websphere Oracle
Java JSF MyFaces RichFaces PrimeFaces Axis2 JAXB JAX-WS RestEasy Javascript jQuery Bootstrap Hibernate Hibernate Search Lucene Spring Spring Roo Java Security POI iText memcached JUnit Scrum Maven Bootstrap
München

Aus- und Weiterbildung

Aus- und Weiterbildung

5 Jahre 5 Monate
1999-11 - 2005-03

Informatik Studium mit Nebenfach BWL

Diplom-Informatiker, TU München
Diplom-Informatiker
TU München

Angewandte Informatik, Algorithmik, Datenbanken

Position

Position

Meine Erfahrung umfasst

Beratung, Konzeption, Projektkoordination, Implementierung, Test und Betrieb für

1) Umfangreiche Webprojekte

mit Wissen über Vermarktungsstrategien, Implementierungstechniken, rechtliche Aspekte und Betriebsbedingungen.
Zur Einordnung des Umfangs der bislang durchgeführten Webprojekte: Auf meine öffentlichkeitswirksamen Webprojekte werden täglich in der Summe über 2 Mio Webserver-Requests abgesetzt.

2) Anwendungsentwicklung

Früher klassische Desktop-Anwendungsentwicklung, seit 2000 insbesondere Web-Anwendungen in Java, teils auch PHP; Schwerpunkt in der Verwendung von JSF-Bibliotheken mit JSF-Komponentenentwicklung sowie Programmierung im Linux Umfeld.

3) Serverbetrieb (mit Wartung und Support)

Betrieb von Web-Applikationen auf mehreren Servern (Stichworte: Linux-Raidsysteme, LXD-Container, ZFS).
ITIL Kenntnisse mit teils Anwendung auf die vorhandene IT-Infrastruktur.

Auf die von mir betreuten Server werden täglich über 40 Mio. Webserver-Requests abgesetzt.

---

Sonstiges:

Von 2008 bis 2011 Arbeitskreisleiter des Arbeitskreises E-Mail des eco e.V.

Kompetenzen

Kompetenzen

Top-Skills

Java Entwicklung JSF Linux-Debian technische Projektleitung internationale Projekterfahrung Spezifikation DevOps Scrum PrimeFaces ansible MariaDB Oracle/SQL HAProxy LXD Docker PHP Spring Boot Ollama RAG LLM Spring AI LangChain4j

Produkte / Standards / Erfahrungen / Methoden

Administration Linux
ansible
Apache Tomcat
Apache Webserver
Batchscheduling
Bea Weblogic
Bind DNS
Bootstrap
CSS
DevOps
docker
Dovecot
FIDO u2f
HAProxy
Hibernate
Hibernate Search
Icinga
ImageIO
ioBroker
iText
Java Security
Jetty
JFreeChart
JSF
JUnit
Keycloak
Linux Apache MySQL PHP
Lucene
LXD
Maven
memcached
munin
MyFaces
OpenLDAP
Perceptive Hashes
POI
PowerDNS
PowerDNS-Admin
PrimeFaces
RADIUS
RestEasy
RichFaces
rsync
Samba
Scrum
Second Level Support
Spamassassin
Spring
Spring Framework
SSL
Tomcat
Tomcat Webserver
TYPO3 CMS
Varnish
Velocity
Websphere
Z-Wave
ZFS
Erfahrungen im Bereich:
o Kundenacquise
o Spezifikation, Programmierung, Test
o Anwendungs- und Systemprogrammierung: Eclipse, Netbeans
o Web-Applikationsbetrieb und Support: OTRS, Remedy ARS

Methoden:
o Präsentationen beim Kunden
o Objektorientierte Analyse, Design, Programmierung
o Ereignisgesteuerte, visuelle, strukturierte Programmierung
o Testverfahren: Regressionstests, Lasttests: Apache JMeter, Borland SilkPerformer, Mercury Diagnostics, JMX
o Datenbanken Design

Unix/Linux-Administration:
o Server Administration and Wartung von Hard- und Software: Apache Webserver, Tomcat-Server, Bind, div. SQL-Server (insbesondere MySQL), FTP-Server, LDAP-Server, Samba-Server, SSH-Server, CVS-Server, Subversion-Server, Hylafax-Server, SAP-Business Connector, OC4J (Oracle Containers for Java EE), ZFS, Postfix und weitere Dienste.
o Unix Tools und Scripting

Spezialkenntnisse:
o eCommerce
o eMarketing
o ITIL
o Laufzeitoptimierung von Programmcode
o Security (etwa Open Source DKIM-Implementierung in Java)
o Software-Engineering

Leiter eines Arbeitskreises des Verbandes der deutschen Internetwirtschaft:
http://www.eco.de

Betriebssysteme

Debian
Linux
Linux-Debian
MS-DOS
Unix
Linux, FreeBSD
Windows
(alle Versionen)

Programmiersprachen

Assembler
seltener Einsatz bislang
Bash Shell
Basic
VB und VBA
C
ANSII C
C++
CORBA IDL
seltener Einsatz bislang
Emacs
Java
JSF, Spring, Hibernate, Swing, Java-Security, Axis, ant, maven, J2EE
Java API for XML Processing
JavaScript
gelegentlicher Einsatz, jQuery
JAX-WS
JAXB
jQuery
JSON
Pascal
seltener Einsatz bislang
Perl
PHP
PHP 7
PL/SQL
(gewöhnliche SQL-Kenntnisse inkl. Stored Proc.)
Python
seltener Einsatz bislang
Scriptsprachen
N
Shell
TeX, LaTeX
yacc/lex
seltener Einsatz bislang
Clarion for Windows
ActionScript

Datenbanken

Access
DB2
seltener Einsatz bislang
Filemaker
seltener Einsatz bislang
JDBC
Mariadb
MySQL
ODBC
Oracle
Postgres
seltener Einsatz bislang
SQL
Topspeed

Datenkommunikation

CORBA
seltener Einsatz bislang
DNS
Ethernet
Fax
Faxgateway-Betrieb
Internet, Intranet
ISO/OSI
Mirth Connect
parallele Schnittstelle
Programmierung von Steuersoftware
PC-Anywhere
Postfix
PWA
Quarkus
REST
Router
RS232
Programmierung von Steuersoftware
SMTP
SNMP
SOAP
TCP/IP
Windows Netzwerk
Winsock
 

Hardware

PC

Branchen

Branchen

- Touristik, Tourismus
- Pharma, Biotech und Medizin
- Luft- und Raumfahrt
- Finanzbranche, Banken, Finanzdienstleister
- Handel
- Kultursektor und Bildungswesen
- Energiebranche, Energieversorger
- Medien- und Internet-Agenturen

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.