Ich verfüge über das Abitur und das kleine Latinum und hatte ein Informatik Studium begonnen, jedoch nicht abgeschlossen: mein Job kostete einfach zuviel Zeit und über Anwendungsprogrammierung lernte man an deutschen Universitäten zu jener Zeit leider viel zu wenig...
Seit 1983 bin ich beruflich in der EDV Branche tätig. Unter History ist einsehbar, wie diese meine Skills zusammenkamen.
Systeme, für die ich bereits entwickelt habe:
| System | Aufgaben |
|---|---|
| Windows | Diverse Applikationen mit GUI, Kommandozeilen tools |
| Windows Mobile | Diverse Hobby Anwendungen |
| Windows Embedded | Navigationsystem |
| Android | Navigationsystem |
| QNX | Navigationsystem |
| Embedded Linux | Navigationsystem, diverse Hobby Anwendungen |
| Unix (Solaris, AIX, HPUX) | Client Server Anwendungen |
Platformen mit denen ich gearbeitet habe bzw. aktuell arbeite:
| Platform | Aufgaben |
|---|---|
| Git, SVN, ClearCase, Github | Privat nutze ich git und github.com |
| Gitea | Privater Server für meine Hobby Anwendungen |
| Docker, Docker Compose, Devcontainer | Container für Services und Entwicklung, beruflich und privat |
| Traefik | Ich bereute eine Service Farm unter Einsatz von Traefik für Routing und Load Ballancing |
| Grafana | Telemetrie Visualisierung, privat visualisiere ich Daten meiner Solar Anlage |
| Chronograf | Privat visualisiere ich Daten meiner Solar Anlage |
| Influx | Telemetrie Datenverarbeitung, privat verwalte ich damit Daten meiner Solar Anlage |
| Nextcloud | Betreibe private Nextcloud Instanz als Ersatz für externe Cloud Dienste |
| Jenkins | Betreue diverse Jenkins Server |
| Jira | Neben der Arbeit mit Jira programmiere ich auch Integrationen (REST API) |
| Artifactory | Build Management |
| MYSQL / Microsoft SQL | Betreue diverse Datenbanken auf diesen Platformen |
| Mariadb | Neben der Betreuung diverser Datenbanken betreue ich auch diverse Server |
| Visual Studio / Visual Studio Code | Neben dem täglichen Einsatz zur Programmierung habe ich auch divers Plugins und Extensions dafür entwickelt. |
| LAMP | Beruflich und privat betreue ich diverse LAMP instanzen (Linux / Apache / Mysql / PHP). |
| Enterprise Architect | Neben der Verwendung für Architekuraufgaben entwickel ich diverse Integrations-Schnittstellen und Plugins. |
Sprachen, in denen ich entwickelt habe:
| Sprache | Level |
|---|---|
| C / C++ / QT | Profi, aber seit 2020 kaum noch Anwendungen |
| C# / C++ CLI / .NET | Profi, aber seit 2020 kaum noch Anwendungen, nutze ich auch privat |
| PHP / Symfony | Profi, nutze ich auch privat |
| HTML / CSS | Profi, nutze ich auch privat |
| Python / FastAPI / Torch | Profi, nutze ich auch privat (Torch) |
| Shell-Scripts | Profi, nutze ich auch privat |
| SQL | Erfahren, nutze ich auch privat |
| Javascript | Profi, nutze ich auch privat |
| Typescript / Nodejs | Erfahren |
| Java / Gradle | Erfahren, aber seit mehr als 10 Jahren kaum noch Anwendungen |
| Pascal | Profi, aber seit mehr als 20 Jahren nicht mehr genutzt |
| Assembler | Profi, aber seit mehr als 20 Jahren nicht mehr genutzt |
| Perl | Gelegenheitsanwender |
Meine Steckenpferde - Bereiche, in denen ich besonders weitgehende Kenntnisse angesammelt habe:
Neben Software Entwicklung haben auch immer Grafik und Design und Web-Entwicklung wichtige Rollen bei mir gespielt.
Zunehmend befasse ich mich Theorie und Paxis im Bereich Schulungen und Produkt-Präsentationen.
Ich bin geübt, im Kontakt mit Kunden sinnvolle Anregungen für die Produktentwicklung aufzugreifen und Software schnell und besonders anwenderfreundlich zu realisieren.
Seit 2020 beschäftige ich mich zunehmend mit Web Technologien -
vor allem Full Stack basierte Entwicklung,
also Backend und Frontend eng verzahnt in einem Ensemble aus PHP,
NodeJS, SQL und JavaScript.
Mein Schwerpunkt liegt aber sehr auf den Basis Technologien,
denn Frameworks alla Electron, Vue oder Angular kommen und gehen
aber die Basis Technologien bleiben.
Frameworks nutze ich nur, wenn der Gewinn eine dauerhafte Abhängigkeit auch mittelfristig rechtfertigt.
Ebenfalls neu (2020) ist meine zunehmende Konzentration auf Python als Ersatz für Batch orientierte Aufgaben - einfach Aufgrund der starken Unterstützung von komplexen Tech Stacks wie Jenkins, Artifactory, Git und Jira.
Im Zuge meiner Arbeit in der Fahrzeug Navigation habe ich diverse Patente eingereicht