Mastodon

Programmierung und Technik

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

Programmiersprachen

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.

Erfahrungslevel Programmiersprachen
Datenbanken

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.

Erfahrungslevel Datenbanken
Betriebssysteme

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)
Tools und Entwicklungsumgebungen

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
Weitere Technologien und Bibliotheken

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 😉