www.herwig-henseler.de  
 
                 
 
 
                     
 
 

Was kann ich vorzeigen?

Ich führe hier beispielhaft einige Projekte auf, an denen ich in letzter Zeit beteiligt war (Firmennamen sind absichtlich nicht genannt). Dies soll keinesfalls eine vollständige Auflistung sein, sondern einen Überblick und Eindruck vermitteln. Insbesondere bei der Beschreibung der Tätigkeiten und eingesetzten Techniken können nur wenige Stichpunkte angerissen werden. Wer mehr wissen möchte, möge einfach Kontakt aufnehmen.

Bildbearbeitungs- und Bestellsoftware

Aufgabe: Für einen großen deutschen Fotoentwickler habe ich ein Programm entwickelt, welches Bilder verwaltet, Bestellungen in einem Warenkorb aufnimmt und das Ergebnis auf CD brennt oder via Netz zum Entwicklungslabor hochlädt. Ein Entwicklungsziel war die plattformunabhängige Entwicklung, das fertige Programm sollte unverändert auf Windows, MacOSX und Linux laufen.

Mitarbeiter: ca. 4-8 Personen

Tätigkeiten: Von den unvollständigen und nur grob Skizzierten Vorstellungen des Kunden über den Entwurf, Programmierung bis zum Test und Weiterentwicklung.

Techniken: Extreme Programming, C++, Qt, libcurl, XML, gSOAP, Systemprogrammierung, Windows, MacOSX.

Middleware zur Auftragsannahme- und Bearbeitung für Fotodienstleister

Aufgabe: Für einen großen deutschen Fotoentwickler habe ich eine Middleware entwickelt, welche Aufträge entgegennimmt, Zahlungen abwickelt und an Labore weiterleitet bzw. Maschinen direkt ansteuert. Primäre Herausforderung war die quasi beliebige Skalierbarkeit und Ausfallsicherheit. Das System wird derzeit zu einer vollständigen Laborsteuerung weiterentwickelt.

Mitarbeiter: ca. 3-4 Personen

Tätigkeiten: Konzeption, Entwurf, Implementierung bis zum Deployment beim Kunden und Test.

Techniken: SOAP, WebServices, PostgreSQL, Frontbase, Oracle, XML, verteilte Systeme.

Zentrale Nutzerdatenbank (nicht nur) für Internetpräsenzen

Aufgabe: Große Internetpräsenzen kämpfen zunehmend mit dem Problem, dass im Laufe der Zeit verschiedene Bereiche mit Benutzerregistrierung, Anmeldung und Verwaltung entstanden sind. Diese wurden teilweise mit hinzugekauften Lösungen realisert. Ziel war die Entwicklung eines Systems, welches ein Single-Sign-On für den Benutzer realisert. Dieses System sollte so hochflexibel gestaltet sein, dass die Integration im Prinzip "beliebiger" Fremdlösungen möglich ist.

Mitarbeiter: wechselnd, zwischen 2 und 8 Personen.

Tätigkeiten: Alles, ausser der initialen Idee. Projektmanagement, Pflichtenheft, OOD, Programmierung, Tests, Deployment, kundenspezifische Anpassungen, Weiterentwicklung.

Techniken: Perl, FastCGI, PostgreSQL, XML.

Electronic Stock Market (ESM)

Aufgabe: Ein ESM ist ein "Börsenspiel" mit Prognosecharakter. Mit diesem Instrument lassen sich beispielsweise die Ergebnisse von Wahlen mindestens genauso gut vorhersagen wie mit Umfragen. Ein solches System habe ich wärend meiner gesamten Tätigkeit bei ECCE TERRAM GmbH mitbetreut.

Mitarbeiter: ca. 4-6

Tätigkeiten: Weiter- und Neuentwicklung, Performanceverbesserungen, Programmierung, Deployment und Betreuung laufender Systeme.

Techniken: C, Perl, ADABAS D.

Internet-Abosystem

Aufgabe: Für eine große deutsche Zeitung entwickelte ich ein Abosystem für deren Internetpräsenz. Dieses sollte mit dem existierenden Abrechnungssystem eines Dienstleisters kommunizieren. Besonders wichtig war auch hier die hohe Flexibilität hinsichtlich zukünftiger Dienste, welches man unter das Abosystem stellen wollte. Neben dem Zugriff auf Dokumente nur für Abonennten sollte auch ein Bezahlmodell nach gekauften Dokumenten realisiert werden.
Für die technische Umsetzung habe ich ein neuartiges Verfahren erdacht und entwickelt, welches zum Patent angemeldet wurde.

Mitarbeiter: 1-2

Tätigkeiten: Konzeption, Programmierung, Integration.

Techniken: Perl, C, Apache-Modul, pl/pgsql.

Mess- und Überwachungssystem für Websites

Aufgabe: Analog zum Dienst der Firma Keynote Systems sollte ein Messsystem für ein deutsches Internet Startup aufgebaut werden. Das System sollte die Geschwindigkeit von Websites messen, überwachen und in einer Datenbank recherchierbar und aufbereitet verfügbar machen.

Mitarbeiter: 10

Tätigkeiten: Projektmanagement, Anforderungsdefinition, Entwurf.

Techniken: Entwicklung an zwei verschiedenen Orten, Perl, C++, Oracle, libcurl, Linux/Solaris.

Adressdatenbank

Aufgabe: Für einen Nachlassverwalter sollte eine FileMaker Pro-basierte Datenbank auf eine offenere und flexiblere Datenbank migriert werden.

Mitarbeiter: 2

Tätigkeiten: Von der Beratung des Kunden bis zur Endabnahme.

Techniken: PostgreSQL, Java, Project Builder, Cocoa, MacOSX.

Vorlesungen

Ich halte diverse einführende Veranstaltungen für Studenten der Informatik, Elektrotechnik und Produktionstechnologie beispielsweise an der Hochschule Bremen, der Hochschule Bremerhaven sowie der Privaten Fachhochschule für Wirtschaft und Technik (FHWT) Vechta/Diepholz/Oldenburg.

und noch vieles mehr ...

Natürlich kann ich nicht alles aufzählen, was ich sonst noch so gemacht habe. Das bisher aufgeführte gibt jedoch einen guten Querschnitt ab.

 
 

Copyright © 2008 Herwig Henseler

Valid XHTML 1.0

Letzte Änderung: 2008-07-11