 |
Produkte, Standards, Erfahrungen
|
- OO-Design (C++, Java, PHP 5, JavaScript, C#)
- DB-Design (Relationale Datenbanken)
- GUI-Design, Implementierung komplexer interaktiver Komponenten
- Telekommunikation: CTI-Komponenten auf der Basis von TAPI-Clients (Windows),
Tests von TAPI-Treibern, Beratung von TSPI-Programmierern
- E-Mail: MAPI-Client-Entwicklung (Windows), Low-Level-SMTP- und POP3-Implementationen (PHP)
- Kryptographie: Codieren/Decodieren, Hashes, Authentifizieren, Signieren, PKI, Zertifikate, Smart Cards (C++, PHP)
- Grafik: Verwendung der DirectDraw-APIs
- Imaging/Fotografie: Metadaten-Verarbeitung (EXIF, IPTC), Geocoding, Dateiformat-Internals
- Multithreading: Parallele, asynchrone Verarbeitung in interaktiven C++- und Java-Anwendungen
- Barcode: Scanner-Einbindung in Web-Applikation, dynamisches Generieren von Barcodes (PHP)
- Komplexe Parser-Entwicklung
- Integration von VBA-Unterstützung in Windows-Anwendung (APC)
- MS-Office-Integration über COM-Schnittstellen und VB-Programmierung
- Komponenten-Design & Implementierung: COM/ActiveX- Server- und Client-Komponenten, Unterstützung von OLE Automation
- XML-Verarbeitung: DOM- und SAX-Modell, Schemas, XSLT-Transformation
- Kundenlösungen auf MS-Excel-Basis
- Website-Entwicklung: HTML, JavaScript-Programmierung, DHTML, CSS, SSI, AJAX, Bildbearbeitung, grafische Gestaltung
- Web-Applikationen auf der Basis von PHP / Apache / MySQL
- Web-Applikationen auf der Basis von JSP / Tomcat / Java in MVC-Architektur
- Entwicklung von Java-Applets und -Applikationen
- Erstellen von Online-Help-Dokumenten (HTML, CHM) auf Deutsch und Englisch
- Koordination und Projektleitung bei Software-Entwicklung und -Tests,
Betreuung von Praktikanten
|
 |
Bisherige Projekte
|
- 2011-2012 Implementierung des Panorado-Viewers als JavaScript-Klasse für 2D-HTML5-Canvas:
Wirklich plattformübergreifende Lösung für alle Browser ohne Plugins.
Ausbau für Mobil-Plattformen in Arbeit.
Umgebung: Eclipse, Firebug, diverse HTML5-Browser
- 2011 Entwicklung einer Windows-Anwendung für die Messe-Präsentation von Smart Cards:
Interaktive Echtzeit-Visualisierung von Features, Performance und Einsatzmöglichkeiten neuer Smart Card-Produkte.
Umgebung: C++, MS-Visual Studio, Managed (.NET)/Native Code, APDU-Befehle, Crypto-Bibliotheken. Inhouse-Projekt
- 2006-2011 Entwicklung mehrerer Web-Applikationen für eine Sicherheitsdienstleistungs-Firma:
Analyse und Dokumentation vorhandener IT-Infrastruktur.
Entwicklung von Software für den Werkschutz, u. a. mit Barcode-Einsatz (Scanner, Ausweisdruck) und Bilddaten-Integration.
Neuentwicklung eines Geschäftsprogramms für Verwaltung, Einsatzplanung und Fakturierung.
Konfiguration von Linux-Webservern und Windows-Arbeitsplätzen, E-Mail-Handling, Beratung zu Datensicherheit,
DATEV-Datenübergabe.
Umgebung: Apache, PHP, HTML, JavaScript, AJAX, Eclipse IDE, MySQL, dBase
- 2009 und 2011 Anpassung des Panorado-Viewers für Industrieanlagen-Dokumentation:
Benutzergruppen-spezifische Dokumentation, Hotspots in hochauflösenden Panoramabildern.
Umgebung: MS-Windows, Windows-SDK, C++, XML, MS-Visual Studio
- 2009 Organisationssoftware für Konferenz-Präsentationen:
Überarbeitung und Weiterentwicklung einer Softwarelösung für Verteilung und Präsentation
von Powerpoint-Medien.
Umgebung: MS-Windows, Windows-SDK, C#, VB, .NET, MS-Powerpoint-API, MS-Visual Studio,
Multi-Monitor-Konfigurationen
- 2009 Präsentationssoftware für Baustoffhandelsunternehmen:
Entwicklung einer Präsentationssoftware für ein Kundenterminal
mit Sprechverbindung für Beratungsgespräche.
Umgebung: MS-Windows, Windows-SDK, C++, TAPI 3.3, (D)COM/ActiveX, MS-Visual Studio
- 2009 Panoramafotografie: Kalender & Ausstellung
Produktion und Vertrieb eines Fotokalenders,
Vorbereitung und Durchführung einer Ausstellung mit hochwertigen Panoramafotos,
die z. T. mit selbst entwickelter Software erstellt wurden.
Details: http://www.panorado.com,
http://www.studiozehn.de
Umgebung: Kamera-Equipment, PTGui-Stitcher, Panorado, Bildbearbeitungs-Software
- 2002-2011 Entwicklung und Vermarktung von interaktiver Bildbetrachter-Software:
"Panorado"-Viewer kombinieren einige innovative UI-Konzepte, was auch die Darstellung von
Panoramabildern und sehr großen Bildern ermöglicht.
Zurzeit biete ich ein interaktives, programmierbares Java-Applet, einen Windows-Viewer/Browser und ein Geocoding-Tool für
Fotos an - siehe auch www.panorado.com.
Integration der Java-Lösung in bestehende Internet-Präsenzen.
Umgebung: C++, Windows-APIs, DirectDraw, Graphikbibliotheken, MS-Visual Studio;
Apache, Java, HTML, HTML5 Canvas, JavaScript, PHP, Eclipse IDE
- 2008 Hi-Performance Stereo-Panorama-Viewer:
Proof of Concept für ein Forschungsprojekt der TU Berlin.
Umgebung: Java, HTML/JavaScript, Eclipse-IDE, C++, MS-Visual Studio
- 2008 Entwicklung einer Referenz-Anwendung für elektronische Komponenten für eine Messe-Demonstration:
Grafische Echtzeit-Visualisierung von Messwerten aus Beschleunigungsmessern.
Umgebung: MS-Visual Studio
- 2007 Freiberufliche Tätigkeit für eine Software-Firma:
Spezifikation und Neuentwicklung einer Komponente des kundenspezifischen TCO-Planungssystems als Web-Applikation.
Endkunde war ein Automobilhersteller. Inhouse-Projekt; Arbeit innerhalb eines Entwicklungsteams.
Umgebung: Tomcat, JSP, XBTK-Framework (MVC) mit Struts- und AJAX-ähnlichen Eigenschaften, Java, HTML, Eclipse IDE, MS-VSS
- 2007 Beratung eines Herstellers von Druckmaschinen-Steuerungssoftware:
Fallbeispiele zur Implementierung grafischer Effekte bei Windows-Anwendungsprogramm.
Umgebung: C++, Windows-APIs, DirectDraw, MS-Visual Studio
- 2001-2006 Kleinere Projekte:
Website-Entwicklung und -Pflege.
Design und Programmierung für CBT-Projekt (Computer based training) auf DHTML-Basis.
Java-Applet-Entwicklung.
Digitale Fotografie, Bildbearbeitung.
Entwicklung eines Excel-basierten Controlling-Systems für Auslandshandelskammern
- 2003-2004 Software-Entwicklung für einen Anbieter von Dokumentenverwaltungs-Software:
Entwicklung von COM-Komponenten für XML-basierten Datentransfer im Rahmen eines
größeren Dokumentenverwaltungs-Systems.
Inhouse-Projekt beim Kunden mit hoher Integration in den laufenden
Software-Erstellungsprozess.
Umgebung: MS-Windows APIs, C++, VBA, ATL, STL, COM, XML- & DBMS-Tools, MS-Visual Studio, MS-VSS,
Test-Tools
- 1992-2001 Haupt-Entwickler (freiberuflich) für Softwarehaus:
Konzeption und Entwicklung von Software-Komponenten für ein Datenbank-System mit
konfigurierbarer Oberfläche, das schwerpunktmäßig in den Bereichen Office
Automation / Korrespondenzverwaltung / CRM eingesetzt wird.
6 aufeinander aufbauende Versionen.
Integration von Dokumentenverwaltung, Telekommunikation, MS-Office, E-Mail, Internet-Links.
Ressourcen-Verwaltung für verschiedensprachige Oberflächen.
In der letzten Version Redesign in COM-/ActiveX-Komponenten-Architektur mit den Bereichen
- DB-Server mit Transaktionsverwaltung,
- programmierbares Standard-Frontend mit VBA-Integration und Dokumentenverwaltung,
- Komponenten für Reporting, Telekommunikation, Datenimport/export, etc.
- Branchen- bzw. kundenspezifische Anpassungen.
Konzeption des Software-Projekts,
Koordination von Entwicklung und Tests,
Spezifikation von Fremdleistungen,
Implementierung der Kern-Komponenten (DB-Server und Standard-Frontend).
Umgebung: MS-Windows, Windows-SDK, C++, VBA, Scriptsprachen, (D)COM/ActiveX, OLE Automation, MS-Visual Studio
- 1992-2002 Zusammenarbeit mit Spezialisten für industrielle Steuerungstechnik:
Beratung über Windows-Systemumgebung,
Entwicklung von Oberflächen-Komponenten.
Umgebung: MS-Windows, Windows-SDK, C, C++
- 1991 Kleinere Aufträge der Berliner Senatsverwaltung:
Windows-Einführung, Datenbank-Einführung.
Umgebung: MS-Windows, Superbase, MS-Office
- 1990-1992 Freiberufliche Tätigkeit für Umweltanalyse-Institut:
Entwicklung eines Datenerfassungs- und Berichterstellungs-Systems. DB-Umstellung im laufenden Betrieb.
Umgebung: MS-DOS, MS-Windows, Clipper, MS-Excel, Pagemaker,
Messgeräte-Anbindung
- 1989 Angestellter bei Berliner EDV-Systemhaus:
Mehrere kundenspezifische Multiuser-Datenbank-Lösungen.
Endkunden aus den Bereichen Bank, Hausverwaltung, Veranstaltungs-Organisation.
Umgebung: MS-DOS, Novell Netware, dBASE, Clipper, GEM, MS-Windows
- 1987-1988 Freiberufliche Tätigkeit für Stadt- und Regionalplanungsinstitut:
Aufbau eines EDV-Systems auf PC-Netzwerk und Mitarbeit an städtebaulichen Gutachten.
Erfassung und Auswertung umfangreicher städtebaulicher Daten,
Organisation der Digitalisierung von Kartenmaterial,
Erstellung von Berichten und kartografischen Darstellungen.
Umgebung: MS-DOS, Novell Netware, dBASE, Framework, AutoCAD, MS-Windows
- 1985-1987 Freiberufliche Tätigkeit für Ingenieurbüro:
Erstellung technischer Dokumentationen und Entwicklung von Datenbank-Software.
Umgebung: MS-DOS, dBASE, Textverarbeitung
|