Fachgebiet

Auf die zwei folgenden EDV-Gebiete habe ich mich spezialisiert:
  1. Entwickeln von Programmen für Ihren Bedarf: In meinem Programmierhandwerk setze ich meistens Java ein, eine Programmiersprache mit Laufzeitsystem. Solche Java-Programme laufen binär unverändert auf Schreibtischrechnern (Linux, Windows, Macintosh), auf Arbeitsstationen (Unix), auf Einplatinen-Geräten (Raspberry-Pi), uam. Ihr bestelltes Programm wird daher ohne binäre Änderung auf Ihrem Bürorechner genauso laufen wie auf einem 35€-Pi.
    Dadurch ist Ihr Programm nicht an ein bestimmtes elektronisches Gerät gebunden, und Ihre Investition somit flexibel und zukunftssicher.

    Dank langjähriger Programmiererfahrung in der Industrie ist mir außerdem das Entwickeln in den klassischen Programmiersprachen möglich, wie beispielsweise C/C++, Pascal, Assembler (hierbei vor allem auf den weltbekannten ARM-Prozessoren), uam.

  2. a) EDV-Rundum-Hilfe in Form von allgemeiner EDV-Beratung. Möchten Sie spezielle Aufgaben auf Ihrem Rechner erledigen oder Ihre Programme und Geräte effizient einsetzen, so stehe ich Ihnen professionell mit Rat und Tat zur Seite.

    b) Fachartikel in gut verständlicher Sprache (anstatt „Denglisch“), sowie technische Übersetzungen aus dem Englischen ins Deutsche.


Auszug aus einigen bisherigen Tätigkeitsfeldern:

Programmiersprachen

  • Java, OpenJDK: Visualisierung, Benutzeroberflächen, Client & Server.
  • Scriptsprachen: AWK,  Bash, Javascript.
  • C, C++: Visualisierung, Serverbereich.
  • SQL, Embedded SQL.
  • Objekt-Pascal, Delphi.
  • Assembler: ARM, Motorola, Z80.

Plattformen/Betriebssysteme

Mittelwaren, APIs, Spezialgebiete

Alpha-Schraube

  • Echtzeit-Graphikverarbeitung:
    • JavaFX (Medienbibliothek seit Java 8, basierend auf kombiniertem 2D- und 3D-Szenengraph).
    • OpenGL (Systemebenen-3D, von Silicon Graphics erfunden).
  • Graphische Benutzeroberflächen:
    • Swing (Java Foundation Classes).
    • Delphi (VCL).
  • JDBC (Java Database Connectivity).
  • Künstliche Intelligenz in Simulationen.
  • Video-Codierung und -Decodierung (Mpeg 1-4; FLV).

Datenbanken

  • Apache Derby: Server-/Einzelplatz-Betrieb der Java-Datenbank.
  • IBM DB2: Unix-Server, Großrechner, Linux- und Windows-PCs.
  • Oracle: Unix-Server, Windows-PCs.
  • DBase-, Paradox- und andere Dateidatenbanken.

Entwicklungssysteme

  • Netbeans (Oracle).
  • GIT (Verteiltes Versionierungssystem von Linus Torvalds).

Fachmagazine

  • Freier Mitarbeiter beim Archimedes-Magazin im Markt & Technik Verlag.
  • Stellvertretender Chefredakteur beim RiscPC-Magazin.

Fremdsprachen

  • Englisch: Fließend in Wort und Schrift.