Skills
Musiker
Auch als Klarinettist bin ich beruflich im Orchester und kammermusikalisch tätig.
Hörbeispiele »
Datenbanken
Große Erfahrung mit MS-SQL für Web-Projekte, SQLite
oder Access für kleinere Lösungen. Besonders Spaß habe ich an
der
Entwickelung skalierbarer Datenbank-Strukturieren und überhaupt an
der Arbeit im Backend-Bereich.
Das Beispielprojekt enthält eine eigene MS-SQL Umsetzung eines sozialen
Netzwerkes, inkl. Aktivierungsmail, Verknüpfungen zwischen Teilnehmern (Freundschaften)
etc. wie man sie von großen Plattformen für soziale Netzwerke gewohnt ist.
Beispiel VivaMusica »
Webanwendungen und -Services
Auf dem Server laufende Software realisiere ich sehr gern mit ASP.NET.
Dies betrifft sowohl Webseiten mit dynamischen Inhalt als auch Services, die mit
anderen Geräten kommunizieren.
Im Beispiel Checkbox werden hierarchisch angeordnete Notizen durch einen
Webservice zwischen Smartphone und Server synchronisiert und auf der Website
dargestellt. Außerdem gibt es hier viele kleinere Tools, um die Möglichkeiten
dynamischer Seiten dartzustellen.
Beispiel Checkbox »
Desktop-Software
Die meisten meiner bisher ausgeführten Projekte waren mit Visual Studio
entwickelte Desktop-Software, sowohl in VB.NET als auch in
C#. Dies waren meist Form-, aber auch
WPF-Anwendungen für Windows. Aber auch zur Entwicklung für andere
Betriebssysteme stehen mir geeignete Tools zur Verfügung.
Beispiel Webanalyse-Tool »
App-Entwicklung für Smartphones
Apps habe ich oftmals als Ergänzung einer Lösung entwickelt. Speziell habe ich
mich bisher mit Sensoren wie GPS, Lagesensor, Kompass,
Kamera
aber auch mit TextToSpeech Apps befasst. Sehr schnell bin ich
mit dem Entwicklertool B4X, bei der Entwicklung
für Android (B4A), und bei ca. 90% identischem Code auch für iPhone (B4i).
Aktuell arbeite ich an einem Projekt für Musiker und Musikschulen, dessen
Hauptbestandteil eine App ist (Vorstellungsvideo). Diese beinhaltet neben Musikspielen und
Organisationstools auch einen eigenen Messenger. Wird der folgende Link von
einem Android oder iOS Gerät aus aufgerufen, führt die Weiterleitung zum
Download gleich zum jeweiligen Store.
App-Assionato
Modernisierung und Konvertierung von Code
Da ich von 2006 bis 2011 Software im klassischen Visual Basic entwickelt
habe, kann ich alten Software-Code gut in moderne Sprachen, wie z.B. C# oder
VB.Net übersetzen.
Beispiel meine Cadenzo-Software
Bildanalyse
Automatisierte Überwachung von Kamerabildern und Benachrichtigungen bei
definierten Bewegungen in bestimmten Bereichen oder anderen Ereignissen.
Anwendungsbeispiele: Alarmanlagen, Datenauswertung, automatische Zähler usw.
Im Beispiel Livedart registriert eine Kamera z.B. die genaue Standposition des
Dartspielers anhand eines bestimmten Farbmusters.
Beispiel Livedart »
Netzwerk-Kommunikation
Kommunikation von Software im Intra- oder Internet, Zentrale Serverlösungen oder
Herstellung von Direktverbindung (Peer-to-Peer), TCP für sichere
Datenübertragung, UDP für schnelle Übertragung großer Datenmengen (z.B. Video
streams), Durchdringung von Firewalls (holepunching)
Beispiel Spiele »
Individuelle Hardware
Ergänzend zu Software-Lösungen kann eine eigene Hardware mit Sensoren und/oder
Aktoren entwickelt werden. Kostengünstige Individuallösungen mit Arduino.
Hardware »
Internet der Dinge
Kommunikation von Geräten im Intra- oder Internet, Übertragung von Sensordaten,
Fernsteuerungen, schnelle, kostengünstige Individuallösungen mit Arduino.
Beispiel Gastronet »
Verschlüsselung
Obwohl bereits vielseitige Bibliotheken zum verschlüsselten Datenaustausch
angeboten werden, durfte ich mich in einigen Projekten mit eigenen Lösungen
befassen. Diese können besonders effektiv mit vorhandenen Techniken kombinierert
werden.
Verschlüsselungen »