IT-Dienstleistungen

Individuelle Softwareentwicklung

Dank jahrelanger Erfahrung bin ich in der Lage, nahezu jedes Projekt umzusetzen – von kleinen Hilfsprogrammen bis hin zu großen, komplexen Systemen, deren Entwicklung sich über viele Monate erstreckt. Ich entwickle Desktop-Software (Windows und Linux), mobile Anwendungen (Android, J2ME) sowie serverseitige Dienste und Netzwerk-Daemons.

Ein Projekt beginnt mit der Festlegung von Spezifikation, Technologie, Zeitplan und Budget. Beide Seiten können in der Kalkulationsphase kostenlos zurücktreten – alle übermittelten Informationen werden vertraulich behandelt. Größere Projekte werden in Meilensteine unterteilt; der Kunde hat jederzeit Einblick in den Fortschritt und kann aktiv am Prozess teilnehmen.

Beispieltechnologien

Desktop-Anwendung – Windows
C/C++ (Qt, wxWidgets), Java (Swing), C# (WinForms)
Desktop-Anwendung – Linux
C/C++ (Qt, GTK+), Java (Swing)
Serverdienst / Daemon
C/C++ (POCO, Boost), Python (Twisted)
Kommandozeilenwerkzeug
C/C++, Python, bash
Backend / API
Python, PHP, Java; Datenbanken: PostgreSQL, MongoDB

Dies sind lediglich Orientierungsbeispiele – jedes Projekt erfordert eine individuelle Komponentenauswahl. Falls Sie eine benötigte Technologie hier nicht finden, nehmen Sie dennoch gerne Kontakt auf.

System- und Netzwerkadministration

Linux-Serveradministration, Planung und Implementierung von LAN/WAN-Netzwerken (Kupfer, Glasfaser, WLAN), VoIP-Systeme auf Asterisk-Basis, Infrastrukturüberwachung und Sicherheit.

Tontechnik

Aufbereitung von Audiomaterial für die Distribution (Mastering, Remastering), Schnitt und Postproduktion, Aufnahmen vor Ort.

Arbeitsbeispiel

Ein öffentlich zugängliches Codebeispiel ist hugon – eine Bibliothek zum Streaming-Parsen von JSON, geschrieben in C++. Weitere Projekte finden Sie auf meinem GitHub-Profil.