Fachgebiet

Auf die folgenden EDV-Gebiete habe ich mich spezialisiert:
  • 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, Mac, Windows), auf Arbeitsstationen (Unix), auf Einplatinen-Geräten (Raspberry Pi), usw. Ihr bestelltes Programm wird daher ohne binäre Änderung auf Ihrem Bürorechner genauso laufen wie auf einem Raspberry-Pi, weil es nicht an eine bestimmte Gerätearchitektur gebunden ist. Dadurch bleibt Ihre Investition maximal 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 oder Assembler (hierbei vor allem auf den weltbekannten ARM-Prozessoren).

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

  • Fachartikel in gut verständlicher Sprache anstatt „Denglisch“; sowie technische Übersetzungen aus dem Englischen ins Deutsche.

Wissensgebiete (Auszug)

Programmiersprachen

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

Plattformen/Betriebssysteme


Mittelwaren, APIs, Spezialgebiete

Alpha-Schraube

  • Echtzeit-Graphikverarbeitung:
    • OpenGL (Systemebenen-3D, von Silicon Graphics erfunden).
    • JavaFX (Medienbibliothek von Java 8, basierend auf 2D- und 3D-Szenengraph).
  • Graphische Benutzeroberflächen:
    • Swing (Java Foundation Classes).
    • Java2D (Graphik-API).
    • Delphi (VCL).
  • JDBC (Java Database Connectivity).
  • Künstliche Intelligenz in Simulationen.

Datenbanken

  • Apache Derby: Server-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 (Apache-Stiftung).
  • 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.