Eine hinreichend fortgeschrittene Technologie läßt sich nicht mehr von Zauberei unterscheiden.
Arthur C. Clarke 1
Willkommen auf meiner technischen Profilseite! Hier erhalten Sie einen umfassenden Einblick in die Vielfalt meiner technischen Fähigkeiten und Erfahrungen, die ich über die Jahrzehnte in einer Vielzahl von Branchen und Projekten gesammelt habe. Meine Expertise umfasst eine breite Palette von Programmiersprachen, Betriebssystemen, Datenbanktechnologien sowie wichtigen Tools und Plattformen, die heute in der IT-Industrie von Bedeutung sind. Entdecken Sie mein Portfolio und erfahren Sie mehr über die Projekte, die ich mitgestaltet habe
Schon mit 12 Jahren begann ich, auf meinem Commodore 64 in BASIC zu programmieren. Mit 17 verdiente ich das erste Mal Geld mit Software, die ich selbst entwickelt hatte. Mein Studium der Angewandten Informatik vertiefte meine Kenntnisse und Erfahrungen weiter. Über die Jahre hinweg habe ich unzählige Projekte sowohl für Arbeitgeber, für Kunden als auch für private Zwecke realisiert. Diese Erfahrungen haben meine Fähigkeiten in einer Vielzahl von Programmiersprachen geformt und verfeinert.
Programmiersprache | Erfahrungslevel |
---|---|
C/C++ | Sehr gut |
C# | Exzellent |
Java | Exzellent |
Python | Sehr gut |
ABAP OO | Sehr gut |
JavaScript / TypeScript | Sehr gut |
XML / XSD / XSLT | Sehr gut |
SQL | Exzellent |
php | Sehr gut |
HTML / CSS | Sehr gut |
Swift | Sehr gut |
Objective-C | Gut |
AutoHotkey | Sehr gut |
Visual Basic | Exzellent |
Scheme / LISP | Gut |
Delphi | Sehr gut |
Turbo Pascal | Sehr gut |
Basic | Exzellent |
F# | Sehr gut |
Haskell | Gut |
Ruby | Gut |
Groovy | Sehr gut |
Rust | Gut |
Smalltalk | Gut |
Eiffel | Gut |
Kotlin | Sehr gut |
Bereits mein erstes kommerzielles Projekt mit 17 basierte auf FileMaker, was zeigt, dass Datenbanken schon früh eine zentrale Rolle in meiner technischen Laufbahn spielten. Während meines Studiums waren Software-Engineering und Datenbanktheorie wesentliche Schwerpunkte, was mein Verständnis und meine Fähigkeiten in diesem Bereich erheblich erweiterte.
Datenbank-System | Erfahrungslevel |
---|---|
Oracle (seit v8) | Sehr gut |
PostgreSQL | Exzellent |
MySQL | Sehr gut |
Microsoft SQL Server | Exzellent |
FileMaker | Exzellent |
Interbase | Sehr gut |
SQLite | Exzellent |
Microsoft Access | Sehr gut |
H2 | Exzellent |
Apache Derby | Sehr gut |
MongoDB | Exzellent |
IBM DB2 | Gut |
SAP Max DB | Gut |
SAP HANA | Sehr gut |
MariaDB | Gut |
Schon als technikbegeisterter Bastler zuhause und später als Student experimentierte ich mit Linux, kompilierte meine eigenen Kernel-Versionen und nutzte Windows durchgehend in verschiedenen Versionen, einschließlich der Server-Versionen. Als Entwickler erweiterte sich mein Wissen über Betriebssysteme erheblich, besonders durch das Eintauchen in System-APIs.
- Microsoft Windows (seit v3.0, davor MS DOS ab 5.0)
- Microsoft Windows Server (seit NT 3.1)
- Apple Mac OS X (seit Jaguar)
- Linux (seit Kernel v1.3.0)
- BSD (z.B. SUN Solaris)
- OS/400 (heute System i)
Entwicklungsumgebungen sind das wesentliche Handwerkzeug eines Programmierers. Aufgrund meiner breiten Erfahrung mit zahlreichen Programmiersprachen bin ich mit einer Vielzahl von Entwicklungs-Tools vertraut geworden, die für die Realisierung unterschiedlichster Projekte unerlässlich waren.
- Microsoft Visual Studio (inkl. ReSharper)
- Eclipse
- Apple XCode
- JetBrains IntelliJ
- VS Code
- Emacs
- VI
- WebStorm
- Altova XML Spy
Neben Kernkompetenzen in Programmierung und Datenbanken habe ich auch umfangreiche Erfahrung mit PLM-Tools, die in fast jedem meiner Projekte eine Rolle spielten. Ich habe außerdem viel mit DTP gearbeitet, Handbücher gesetzt und Werbeanzeigen gestaltet, was meine Vielseitigkeit und Anpassungsfähigkeit unter Beweis stellt.
- SAP GUI / Fiori
- Adobe Photoshop
- Adobe InDesign
- DeltaGen Suite
- Dassault Catia
- Siemens TeamCenter
- Attlassian (Jira, Confluence, Trello, etc.)
- Polarion
- Microsoft Project
- Microsoft Office (inkl. M365)
- Microsoft Team Foundation Server
- Microsoft Azure DevOps Server
- CorelDraw
- OpenGL
- Microsoft DirectX
- Unity3D
1 Ja, ich bin ein Geek. Und gerne 😉