GULP Logo

Ihre Quelle für externe Spezialisten aus IT und Engineering

GULP Profil: Erfahrener Softwarearchitekt und -entwickler, .NET C#, Java, C++, …

Kontakt zum Kandidaten:







Über GULP:
  • GULP ist die wichtigste Quelle
    für die Besetzung von IT-/Engineering-Projekten im deutschsprachigen Raum.
  • Sie suchen Projektunterstützung?
    Im Kandidaten-Pool von www.gulp.de mit mehr als 75.000 IT-Freiberuflern, darunter 10.500 Freelancer mit Schwerpunkt Engineering, finden Sie die externen Mitarbeiter für Ihre Anforderungen.
  • Sie suchen selbst ein Projekt?
    Mit Ihrem Profil bei GULP können Sie Projektangebote von 3.000 Unternehmen erhalten. Registrieren Sie sich kostenfrei.
 
Wohnort                    48xxx, Deutschland 
EDV-Erfahrung seit         1990 
Verfügbar ab               30.06.12 zu 100%, Vor-Ort-Einsatz 100% möglich 
Erfahrener Softwarearchitekt und -entwickler, .NET C#, Java, C++, Cocoa
Software-Entwicklung / Programmierung
Beratung / Consulting
Qualitätsmanagement / Qualitätssicherung / Test
Dokumentation / DTP

Systemarchitekt und Software-Entwickler. Erfahren, tatkräftig und motiviert realisiere ich Ihr Softwareprojekt, sowohl als Teamplayer als auch in Alleinverantwortung. Ich habe viel Erfahrung in der erfolgreichen Entwicklung von Software für Internet und Desktop. Neue Herausforderungen nehme ich gerne an.


Festanstellung gleichrangig zu freiberuflicher Mitarbeit

Voraussetzung für Festanstellung: Interessante Tätigkeit mit Gestaltungsmöglichkeit und Leitungsfunktion.
1999: Promotion ("summa cum laude") an der Westf. Wilhelms-Universität Münster.

1989 - 1995: Studium der Informatik an der Universität Dortmund. Abschluss: Diplom Informatiker.

Deutschland
Österreich
Weitere Einsatzorte: Europa - EU-Mitgliedsstaaten, Kanada
DeutschMuttersprache
EnglischFließend
Spanischsehr gut (2 Jahre Uni, 7 Jahre in Spanien gelebt)

CD-Writer / Brenner 
Drucker 
Macintoshlangjährige Arbeit auf und für

Experte Apple Macintosh
CP/M 
Mac OSlangjähriger Entwickler für Mac OS X (Classic, Carbon, Java, Cocoa)
NEXTSTEP / OPENSTEPCocoa
SUN OS, Solaris 
UnixUbuntu Linux, Darwin, FreeBSD
WindowsEntwicklung auf und für Windows ab XP.

Basicfrüher
Cfließend
C#Expertenwissen, auch Interop. mit native C, C++. Auch WPF, WCF, Windows.Forms
C++Reichhaltige Erfahrung mit OOP, Frameworks, Interop. mit C, Java, C#
CodeWarriorintensive Erfahrungen
CORBA IDLreingeschnuppert
Imake, GNU-Make, Make-Maker etc...Grundkenntnisse
Javalangjährig (J2SE, J2EE, Java3D, JNI)
JavaScriptlangjährig (J2SE, J2EE, Java3D, JNI)
Objective C 
Pascalfrüher (und Object Pascal)
PHPExpertenwissen PHP 5
QtGrundkenntnisse
ScriptsprachenJavaScript, AppleScript
SDL 
ShellGute Kenntnisse
4th Dimension 

JDBC 
MySQLDatenmigration, Entwicklung von LAMP Anwendungen
ODBC 
SQLgute Kenntnisse (mySQL)

AppleTalk 
CORBAGrundkenntnisse
Internet, IntranetErfahren in Client/Server, Web Applications, J2EE, LAMP, SOAP

Java RMI Projekterfahrung
Standards/Schnittstellen:
=========================

HTML, XHTML, DHTML, CSS

XML, XSL

J2EE: Applet, Servlet, JSP, JDBC, Beans

Grafik: Direct3D, OpenGL, Java3D, GDI+, WPF, QuickTime


Produkte:
=========

 

jQuery

 

Drupal CMS: Programmierung (auch Module), Installation, Konfigurierung

LAMP (Linux, Apache, MySQL, PHP): versiert

 

Mono: Portierung von .NET-Applikationen nach mono (auf Mac OS X).

OpenLaszlo RIA: Entwicklung von Rich Internet Applications

IDE: Eclipse, Netbeans, CodeWarrior, Xcode

Version Control: CVS, SVN

Bug Tracking: Bugzilla, trac

 

Apache
Internet: Votingplattform new7wonders.com

IT / New Media: Clients und Services für Zugang zu Shared Media Content / MediaCenter

Druck: Entwicklung von Color Management Tools und Applikationen.

Projekt: Dokumentation and Pflege (Jan 2012 -)

 

Reorganisation und Dokumentation (einschl. Systemhandbuch) für ein Bestandsprojekt.
Technische Basis: Windows, Mac OS X, Linux, C#, Cocoa, C++, MonoDevelop, Visual Studio, wxWidgets, SVN

 

 

 

Projekt: Neuentwicklung eines Clients für UseNeXT (Sep 2011 - Jan 2012)

 

Ein neuer Client für Windows und Mac OS X soll entwickelt werden.
Technische Basis: Windows, Mac OS X, C#, Cocoa, C++, MonoDevelop, Visual Studio, wxWidgets, SVN

 

 

 

Projekt: Entwicklung eines Usenet-Clients für filedroid.net (Juli 2011 - September 2011)

 

Es sollte ein Clientmodul für die Serverapplikation hinter fieldroid.net entwickelt werden, welches das Downloading aus dem Usenet steuert. Dazu sollte aus der Codebasis des bestehenden grafischen Clients ein neuer Client entwickelt werden. Der bestehende Code wurde an einigen Stellen von GUI-Abhängigkeiten entflochten und so refactored, dass der neue Client und die bisherigen grafischen Clients die gleiche Codebasis benutzen können.
Technische Basis: Windows, Visual Studio 2010, C#, Usenet, SVN

 

 

 

Projekt: Portierung des Binverse und Usenet.nl -Clients nach Mac OS X (Januar 2011 - Juli 2011)

 

Mit der gleichen Technologie wie beim UseNeXT-Client sollen auch zwei weitere Client-Applikationen auf Mac OS X portiert werden. Dazu muss das bestehende Windows.Forms-für-WxWidgets Framework an einigen Stellen erweitert werden.
Technische Basis: Mac OS X, XCode, C++, Cocoa, C#, MonoDevelop, wxWidgets, SVN

 

 

 

Projekt: Version 2 des UseNeXT Mac OS X Client (März 2010 - Dezember 2010)

 

Der UseNeXT Client (siehe unten) soll an die aktuelle Version von wxWidgets angepasst werden. Dazu wurde die Windows.Forms - Layer neu geschrieben, so dass die bisherigen Windows.Forms Klassen ohne Codeänderungen beibehalten werden können.
Technische Basis: Mac OS X, XCode, C++, Cocoa, C#, MonoDevelop, wxWidgets, SVN

 

 


Projekt: new7wonders.com (März 2009 - Februar 2010)

 

Entwicklung einer Abstimmungsplattform mit globaler Community.
Meine Aufgaben im Projekt waren:
- Konzeption und Realisierung der backend voting engine (>100 Mio. votes)
- Erweiterung des unzureichenden Lokalisierungsmechanismus von Drupal an die Kundenwünsche. Implementieren eines eigenen Workflows für die Übersetzung von Teilmengen der vorhandenen Texte.
- Datenmigration von einer Vorgängerplattform
- Erstellung mehrer Drupal-Module für das Voting-Frontend (AJAX), Ranking & Statistiken
- Modul für die Ausfilterung von Täuschungsversuchen.
- Anpassung und Erweiterung eines frameworks für automated testing für die Plattform.
Das Entwicklungsteam bestand zeitweise aus bis zu zehn Entwicklern, die räumlich verteilt arbeiteten.
Technische Basis: Drupal, LAMP (Linux, Apache, MySQL, PHP), AJAX, jquery, NetBeans

 

Projekt: BeamBoy MediaCenter (Jun 2008 - Mai 2009)

 

Entwicklung einer MediaCenter Software in C# .NET, die in der Lage ist, GUI und Video über USB auf ein eigens entwickeltes Gerät auszugeben, welches den Anschluss an ein TV-Gerät ermöglicht.
Meine Aufgabe war die Konzeption und Realisierung der MediaCenter-Software.
- Entwicklung von DirectShow-Filtern für die Mischung von Video und GUI
- Umschreiben einer bestehenden Codebasis auf DirectX-Basis für das Rendern mittels GDI+ und Ausgabe über DirectShow.
- Integration einer Fernbedienung
- Q & A.
Technische Basis: .NET, C#, GDI+, Direct3D, DirectShow

 

 


Projekt: UseNeXT Mac OS X Client (Aug 2007-Juni 2008)

 

Es war ein umfangreiches Clientprogramm in .NET C# mit Windows.Forms GUI vorhanden, welches auf Mac OS X portiert werden sollte.
Die von mir entwickelte Lösung bestand in der Beibehaltung des GUI-unabhängigen Teils, Entwicklung einer Library, die ein Windows.Forms-ähnlichen API besitzt und wxWidgets als Backend benutzt. wxWidgets wurde mit Hilfe von SWIG von C# aus benutzbar gemacht, so dass der GUI-Code der Ursprungsanwendung mit wenigen Änderungen portiert werden konnte..
Technische Basis: Mono embedded in Carbon, wxWidgets, C#, C++, SWIG

 

 


Projekt: Installer und Mac OS X Wrapper für eine Mono (.NET) Anwendung (Jun 2007)

 

Technische Basis: Mono, Carbon, Xcode IDE

 

 


Projekt: Interaktive Website für ein Café (Dec 2005-Jan 2006)

 

Web site mit interaktiven Modulen wie Gallerien, Rezeptdatenbank und Gästebuch.
Technische Basis: Drupal CMS, LAMP (Apache, PHP, MySQL, Linux)

 

 


Projekt: Online Buchungssystem (Aug 2005-Nov 2005)

 

Web application zur Onlinebuchung von Appartements.
Rolle: Entwickler
Technische Basis: Apache, PHP, MySQL, Windows

 

 

Projekt: 3D Colorspace Viewer (2003)

 

Entwicklung eines Programms zur 3D-Visualisierung von gerätespezifischen Farbräumen (wie RGB, CMYK) von Monitoren oder Druckern.
Rolle: Architect, Entwickler
Technische Basis: C/C++, Mac OS, Windows, CodeWarrior, OpenGL

 

 


Projekt: Mac OS X Version von ProfileMaker (2002-2003)

 

Pflege, Weiterentwicklung einer Application Suite für Color Management. Portierung auf Mac OS, später Mac OS X.
Rolle: Lead Engineer
Erstellung und Pflege eines automatisierten Build Systems mit Ant. Erstellung und Pflege eines Installers mit InstallerMaker.
Technische Basis: C/C++, Mac OS, CodeWarrior

 

 


Projekt: WebSync (1999-2001)

 

Erforschung, Konzeption und Entwicklung eines Systems zur farbgetreuen Darstellung über das Internet. Entwicklung einer Micro-CMM für den Einsatz im Webbrowser, Entwicklung eines Systems zur Farbkalibration mittels farbigen Folien, Server-Anwendungen zur Integration/Transformation von bestehenden Webapplikationen.)
Rolle: Researcher, Architect, Lead Engineer
Technische Basis: Java, Applets, Servlets, IE, Netscape, Tomcat, Apache, Ant

 

 


Projekt: Entwicklung eines Dienstprogramms zur Farbkalibration eines CRT-Monitors. (1998)

 

Entwicklung einer Applikation zur Messung und Ansteuerung der Farbabgleichshardware im Monitor für einen Monitorhersteller.
Technische Basis: C/C++, Mac OS, PowerPlant, CodeWarrior

 

 


Projekt: MacDoc Dokumentenarchivierung (1996-1998)

 

Entwicklung eines Frontends für obige Dokumentenarchivierung unter Verwendung von Java/Swing für Mac OS und Windows.
Rolle: Architect, Engineer
Technische Basis: Mac OS, Windows, JBuilder

 

 


Projekt: Dokumentenarchivierung (1995-1996)

 

Entwicklung eines Dokumentenarchivierungssystems in Java mit native code auf Mac OS und Windows. Ansteuerung einer CD-Jukebox.
Rolle: Architect, Engineer

 

 

 

Projekt: Programm zur 3D-Rekonstruktion von anatomischen Serienschnitten (1990-1996)

 

Entwicklung eines Programms zur assistierten Erfassung von Serienschnitten und deren grafischen 3D-Rekonstruktion.
Hier musste damals auch eine eigene, einfache 3D-Rendering-Library entwickelt werden.
Rolle: Architect, Entwickler
Basis: Pascal, später C, C++, Mac OS, Quicktime, später OpenGL
Bevorzuge überwiegende Heimarbeit mit regelmäßiger, persönlicher Abstimmung bei Ihnen vor Ort.