----------
GULP | Kontaktieren | Profil in Deutsch anzeigen
----------


Personal-ID                22312 
Place of Residence         350xx Lahntal Germany 
Year of birth              1968 
IT experience since        1994 
Hourly rate                68 EUR - depending on location, type and duration of the 
                           project 
Available as of            22 Mar 2010 at 100%, availability on-site: 80%  
Resume generated on        28 Dec 2000 
Resume last updated on:    03 Mar 2010 


Software development / Programming
Consulting
Quality management / Quality assurance / Testing

Professional main focus: System analysis and design / Application and component 
development / Project management and consulting / Quality assurance

Permanent position is currently not considered. Only contracting.


Studied computer science (information systems) at the University of Mannheim.
Passed diploma examination 1998 (grade 'good').


- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Within Germany
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

--Germany: completely

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Outside of Germany
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

[EUROPE - EUROPEAN UNION MEMBER STATES]

--completely in: Austria, Czech Republic, Denmark, Finland, Great-Britain, Ireland, 
Luxembourg, Netherlands, Sweden

[EUROPE - NON EU COUNTRIES]

--completely in: Island, Liechtenstein, Norway, Russia, Switzerland

[MIDDLE AND NEAR EAST]

--completely in: Israel

[EAST ASIA]

--completely in: Hong Kong, Japan

completely in: [NORTH AMERICA] [CENTRAL AMERICA] [OCEANIA] [AUSTRALIA]


English: Very good writing and reading skills, good communication skills.
German: native language


Amiga: ;-)
Control and Regulation Systems
PC
Sensors


Amiga OS: ;-)
Unix: Working knowledge administering Linux systems, especially Debian GNU/Linux.
Windows


C
C++: Microsoft Visual C++ with MFC/ATL/WTL as well as GCC; STL, Boost C++ Libraries.
Java: Java; Groovy
JavaScript: JavaScript Libraries, esp. jQuery
PHP
Python
Rexx: ARexx
Script Languages: Windows PowerShell; Groovy
.NET Framework/CLR: C++/CLI (Managed C++), C#, J#, VB.NET (Visual Studio)

Most experience with C++, especially Visual C++; further experience with the migration of 
C++ projects to C#/.NET, especially by facilitating C++/CLI.
Generally I prefer to use 'the right tool for the job' though.


JDBC
MS SQL Server: mostly Microsoft SQL Server Express and SQL Server Compact
MySQL: MySQL experience available, although I prefer and recommend PostgreSQL!
ODBC
Postgres
SQL


Bus: AS-Interface, Modbus
Internet, Intranet


I prefer the use of object oriented methods (OOA/OOD/OOP) within 
agile development processes (see 'Remarks').

Experienced in:
o system analysis and design
o application and component development
o user interface development
o client/server (n-tier)
o project management and consulting
o quality assurance
o integration and customization of open source products

Skills standards:
o UML
o STL
o XML/XSL/XSLT/XPath/XForms
o CSS/HTML/XHTML
o COM/OLE/ActiveX
o .NET Framework (2.0, 3.0, 3.5; XAML/WPF/LINQ)
o SQL
o REST (Representational state transfer)
o JSR 311 (JAX-RS: Java API for RESTful Web Services)

Special skills development products/tools:
o Ant/NAnt
o CVS (Concurrent Versions System)
o Eclipse
o JUnit/NUnit
o Microsoft Visual Studio
o Subversion
o VMware
o Windows Installer XML (WiX) toolset

Special skills Microsoft Windows products/technologies:
o Internet Explorer / Browser extensions (Browser helper objects, Explorer bars, ...)
o Visual Studio IDE AddIns
o Migration of C++ projects to C#/.NET, especially by facilitating C++/CLI
o ADO.NET Entity Framework
o Windows Installer (MSI/MSM/MSP/MST)
o Windows Shell Programming (Control panels, Shell extension handler, Namespace extensions,
 ...)
o Windows PowerShell
o Microsoft Office automation

Special skills Sun Java products/technologies:
o Jersey (JSR 311 Reference Implementation for building RESTful Web services)

Special skills Open Source products/technologies:
o Drupal (content management platform/CMS)
o jQuery (JavaScript Library)
o OpenOffice.org (OOo) automation
o Eclipse RCP (rich client platform)
o R Project for Statistical Computing


Automation Technology
Digital Media 
Education
Information Technology (IT)
Research/Development (R&D)


Period:		since 06/2009 - ...
Organization:	Mannheim Research Company
Project:	Maintenance/Support for existing clients regarding currently about 12 
		Websites/CMS based on the Open Source Content Management platform Drupal.
Software:	Linux, Apache, PostgreSQL, MySQL, Eclipse, Drupal, jQuery, PHP, SQL, 
		HTML/XHTML, CSS, AJAX, RSS, CMS

Period:		05/2009 - 11/2009, 09/2008 - 11/2008
Organization:	jeweler / goldsmith
Project:	Follow-up development of a custom small business solution (CRM/SCM)
Software:	Microsoft SQL Server, Visual Studio, Visual C#, .NET (3.5), WinForms, 
		LINQ, ADO.NET Entity Framework, XML/XSLT, UML, CRM, SCM

Period:		01/2009 - 04/2009
Organization:	Deutsches Institut für Internationale Pädagogische Forschung (dipf)
Project:	Follow-up development and processing of automated solutions for report 
		generation from survey data
Software:	Eclipse, RCP, Java, Groovy, Ant, JUnit, R Project, SPSS, 
		OpenOffice.org, XML/XSLT

Period:		05/2008 - 06/2008
Organization:	Mannheim Research Company
Project:	Migration of a Windows application ('Mannheimer Netzwerk Elaborations 
		Technik' - MaNET) from C++ to C#/.NET by facilitating C++/CLI
		[Pair Programming, see 'Remarks']
Software:	Visual Studio, Visual C#, Visual C++/CLI (Managed C++), .NET (2.0/3.0/3.5), 
		WinForms, MFC/ATL/WTL/STL/Boost, COM, XML/XSLT, HTML/XHTML, NUnit, UML, 
		Windows Installer (MSI/MSM/MSP/MST), WiX

Period:		10/2007-03/2008
Organization:	Mannheim Research Company
		'Deutsches Institut für Internationale Pädagogische Forschung' (dipf)
Project:	Web portal/application for processing, administration and marketing 
		of automated solutions for report generation from survey data
		[Pair Programming, see 'Remarks']
Software:	Linux, Apache, Tomcat, PostgreSQL, Eclipse, RCP, Java, Ant, JUnit, 
		R Project, SQL, XHTML, CSS, Drupal, PHP, CMS, 
		REST, RESTful Web Services, Jersey, OpenOffice.org

Period:		11/2007
Organization:	GISA Marburg
Project:	Follow-up development regarding a Content Management System (CMS)
		[Pair Programming, see 'Remarks']
Software:	Linux, Apache, MySQL, Eclipse, Drupal, PHP, SQL, XHTML, CSS, CMS

Period:		09/2007
Organization:	Advertising agency
Project:	Implementation of web forms for conference organisation
		[Pair Programming, see 'Remarks']
Software:	Eclipse, XForms, XML/XSLT, XHTML, CSS

Period:		08/2007 - 09/2007
Organization:	Webdesigner
Project:	Setup and Customization of a multilingual Content Management 
		System (CMS), especially implementation of a web catalog for 
		selling used industrial machinery
		[Pair Programming, see 'Remarks']
Software:	Linux, Apache, Eclipse, MySQL, Drupal, jQuery, PHP, SQL, XHTML, CSS, CMS

Period:		04/2007 - 05/2007
Organization:	Mannheim Research Company
Project:	Development of a prototype for transcription of audio and 
		video files, controlling of the software via external input 
		devices (HID, e.g. foot pedal)
		[Pair Programming, see 'Remarks']
Software:	Visual Studio, Visual C#, Visual C++/CLI (Managed C++), .NET (2.0/3.0), 
		WPF, NUnit, XML/XSLT, Windows Media Player, DirectX, DirectInput, USB, 
		UML, Windows Installer (MSI/MSM/MSP/MST), WiX

Period:		01/2007, 10/2006, 06/2006, 03/2006, 01/2006, 08/2005 - 11/2005
Organization:	'Deutsches Institut für Internationale Pädagogische Forschung' (dipf)
Project:	Follow-up development and processing of automated solutions for report 
		generation from survey data
		[Pair Programming, see 'Remarks']
Software:	Visual Studio, Visual C#, .NET (2.0), XML/XSLT, UML, SPSS, NAnt, 
		Microsoft Office automation

Period:		12/2006 (1 day)
Organization:	jeweler / goldsmith
Project:	Development of a screen saver styled as a '15 Puzzle' for the 
		presentation of piece of jewelry from the catalog (marketing  
		vehicle for a showroom)
		[Pair Programming, see 'Remarks']
Software:	Visual Studio, Visual C#, .NET (2.0), WinForms

Period:		11/2006 - 12/2006
Organization:	GISA Marburg
Project:	Evaluation, Setup and Customization of a Content Management 
		System (CMS), training of employees
		[Pair Programming, see 'Remarks']
Software:	Linux, Apache, MySQL, Eclipse, Drupal, PHP, SQL, XHTML, CSS, CMS

Period:		10/2006
Organization:	systems house
Project:	Training of a developer group concerning facilitation of 
		Visual Studio 2005 in customer projects with main focus 
		on Visual C++/MFC and migration of these applications 
		to the .NET platform (C#/WinForms).
Software:	Visual Studio, Visual C++, MFC, Visual C#, .NET (2.0)

Period:		07/2006 - 09/2006
Organization:	jeweler / goldsmith
Project:	Migration of a legacy custom small business solution (CRM/SCM 
		based on Microsoft Access) to a client/server solution 
		with Microsoft SQL Server and C#/.NET Rich Clients.
		[Pair Programming, see 'Remarks']
Software:	Microsoft SQL Server, Visual Studio, Visual C#, .NET (2.0), WinForms, 
		XML/XSLT, UML, CRM, SCM

Period:		08/1999 - 04/2006 (regularly on demand)
Organization:	Mannheim Research Company
Project:	Development of Windows applications
		for the 'Mannheimer Netzwerk Elaborations Technik (MaNET)'
		[Pair Programming, see 'Remarks']
Software:	Visual C++, MFC/ATL/WTL/STL/Boost, COM/OLE/ActiveX, XML/XSLT, HTML/XHTML, UML, 
		Shell extension handlers, Windows Installer (MSI/MSM/MSP/MST), WiX

Period:		06/2005 - 07/2005
Organization:	Consulting Agency
Project:	Support/Troubleshooting for the development of a Windows Shell 
		namespace extension
Software:	Visual Studio, Visual C++, ATL/STL, COM/OLE, Windows Installer (MSI)
		Microsoft SharePoint Portal Server, Windows Shell namespace extension

Period:		04/2005 - 05/2005
Organization:	'Staatliches Seminar für Didaktik und Lehrerbildung (Berufliche Schulen)' 
Karlsruhe, 
		University of Mannheim - 'Lehrstuhl für Wirtschaftspädagogik'
Project:	Follow-up development (second phase) of a database solution with 
		web frontend for administration and inquiry of educational material
		[Pair Programming, see 'Remarks']
Software:	Linux, Apache, PostgreSQL, Tomcat, PHP, SQL, Java, XHTML, CSS

Period:		04/2003 - 12/2003
Organization:	'Staatliches Seminar für Didaktik und Lehrerbildung (Berufliche Schulen)' 
Karlsruhe, 
		University of Mannheim - 'Lehrstuhl für Wirtschaftspädagogik'
Project:	Design, implementation and maintenance of a database solution with 
		web frontend for administration and inquiry of educational material
		[Pair Programming, see 'Remarks']
Software:	Linux, Apache, PostgreSQL, Tomcat, PHP, SQL, Java, XHTML, CSS

Period:		11/2003
Organization:	'Deutsches Institut für Internationale Pädagogische Forschung' (dipf)
Project:	Automated solution for report generation from survey data
		[Pair Programming, see 'Remarks']
Software:	Visual Studio, Visual C#, .NET (1.1), XML/XSLT, UML, SPSS, 
		Microsoft Office automation, Shell extension handlers

Period:		12/2002 - 05/2003
Organization:	Bihl+Wiedemann GmbH
Project:	Windows application to control test equipment 
		for automation technology and fieldbus communication hardware
Software:	Visual Studio, Visual C++, ATL/WTL/STL, XML, PostgreSQL, ODBC, SQL, 
		Windows Installer (MSI), AS-Interface

Period:		08/2001 - 11/2002 (regularly on demand)
Organization:	Bihl+Wiedemann GmbH
Project:	Windows clients for automation technology and fieldbus communication hardware, 
		Windows Installer packages for applications and drivers
Software:	Visual Studio, Visual C++, MFC/ATL/WTL/STL, COM/OLE/ActiveX, 
		Windows Installer (MSI/MSM), AS-Interface, Modbus

Period:		11/2001
Organization:	Digital media company
Project:	Windows shell extensions to dynamically add information
		from database backend to digital media files
		[Pair Programming, see 'Remarks']
Software:	Visual Studio, Visual C++, ATL/WTL/STL, COM, XML/XSL, UML, 
		Shell extension handlers, Windows Installer (MSI)

Period:		11/1998 - 01/1999
Organization:	University of Mannheim - 'Lehrstuhl für Psychologie III'
Project:	Plugin to analyze, record and playback user movement 
		within a virtual reality environment
Software:	Windows NT, Superscape VRT, SCL, Head Mounted Display

Period:		10/1997 - 12/1997
Organization:	Bihl+Wiedemann GmbH
Project:	Windows driver for automation technology 
		and fieldbus communication hardware
Software:	Visual C++, COM, AS-Interface

Period:		03/1996 - 11/1996
Organization:	Bihl+Wiedemann GmbH
Project:	Windows application to program and control 
		automation technology and fieldbus communication hardware
Software:	Visual C++, MFC, InstallShield, AS-Interface


Projekt Vollautomatisierte Rückmeldeprozesse für Erhebungsdaten, 11/03 - 11/03
Referenz durch Leiterin Kommunikation, Forschungsinstitut (ca. 180 MA), vom 24.09.08
"[...] Die beiden Consultants ermöglichten dank ihres Engagements und 
Know-hows die erfolgreiche, alle Ansprüche in höchstem Maße befriedigende
technische Umsetzung des Projektes. Durch ihre schnelle Erfassung und Analyse
der vorliegenden Problemstellung konnten sie umgehend einen Lösungsansatz 
entwickeln, der eine vollständige Erfüllung der Anforderungen trotz eines 
äußerst knappen Zeitrahmens ermöglichte. In der praktischen Umsetzung 
konnten uns Erfahrung, Zuverlässigkeit und Sorgfalt der Consultants 
überzeugen, die für den fehlerfreien und termingerechten Abschluss des
Projekts entscheidend waren. Ihre Professionalität und Bereitschaft, sich 
auch auf schwierige Rahmenbedingungen einzulassen, haben maßgeblich zum 
Erfolg unseres Projekts beigetragen. Wir sind ihnen für ihren sehr 
engagierten Einsatz dankbar und können sie sowohl ob ihrer fachlichen als
auch persönlichen Qualitäten ausdrücklich empfehlen. Wir werden sie bei
Bedarf jederzeit gerne wieder einsetzen."

Projekt Datenbank und Web-Frontend für Unterrichtsmaterialien, 04/03 - 12/03
Referenz durch Direktor, Staatl. Sem. für Didaktik und Lehrerbildung, vom 02.09.08
"[...] Er hat diese Arbeiten in Zusammenarbeit mit einem weiteren Consultant 
nach der Entwicklungsmethode des Pair Programming durchgeführt. Die beiden 
Consultants waren für die technische Umsetzung unserer Anforderungen in allen
Phasen des Projektes voll verantwortlich. Sowohl in der Planungsphase als
auch während der praktischen Umsetzung und im Verlauf des anschließenden 
Testbetriebs erwiesen sie sich als ausgesprochen kompetente Ansprechpartner, 
die über die rein technischen Aspekte hinaus einen guten Blick für die 
Interessen und Ziele des Kunden haben. So konnten sie im Zuge der Entwicklung
zahlreiche Vorschläge einbringen, die es uns ermöglicht haben, das Endprodukt
über unsere Spezifikationen hinaus weiter zu verbessern. Überzeugt haben uns
auch die sehr kurzen Reaktionszeiten im Rahmen der Anwendungsbetreuung. Der 
laufende Betrieb und die Verfügbarkeit der Anwendung waren dadurch jederzeit
sichergestellt, sie ist seit ihrer Fertigstellung in konstantem Einsatz und
erweist sich als robust und alltagstauglich. Für den mittelfristig geplanten
Ausbau der Anwendung werden wir gerne auf die Consultants zurückgreifen."

Alle Referenzen sind durch GULP bestätigt.


Usually, most software development projects suffer from more or less constant changes and 
extensions regarding the original project specifications, which make it difficult to stay 
within the communicated deadline and budget agreements. To avoid these problems, I have 
successfully applied methods and techniques of 'Agile Development' for several years now.

This implies building an initial version of the software (reduced to a few core 
functionalities but already usable) at the earliest point in time possible. Through 
frequent releases of the most current development status in close and constant cooperation 
with the customer, the software will then step-by-step be expanded to its complete 
functionality. This approach allows to identify the possible need for changes and/or 
extensions early on in the development process and to prioritize them accordingly.

Internally, this is put into practice particularly by the use of Test-Driven Development 
(each new functionality requires a proper test first) and Continuous Integration (each new 
 development step will be promptly integrated into a working version of the software which 
 can be released immediately).

In addition, the use of Pair Programming (two developers are working on one functionality 
together at the same time) has proven to be very efficient. The increase in speed and 
quality achieved by this 'dual control principle' surpasses the additional assignment of 
manpower significantly and - contrary to common expectations - results in reduced 
development costs!

I have already completed several projects using this technique in close cooperation with 
other freelancers. A certain freelancer belongs to my established and well proven pair 
programming partner. We have been working together as an excellent team for several years 
already (which is reflected in some of our listed projects) and are especially interested 
in related requests.

Seite drucken Seite drucken Zum Seitenanfang Zum Seitenanfang

----------
GULP | Kontaktieren | Profil in Deutsch anzeigen
----------

GULP - Das Portal für IT Projekte
GULP Information Services übernimmt keine Gewähr für die Richtigkeit der hier gemachten Angaben.
Seite generiert am 08.03.2010 00:42:39
© Copyright 1996-2010 GULP Information Services GmbH,
Ridlerstraße 37, D-80339 München, Tel. +49-89-500316-0, Fax +49-89-500316-999, E-Mail info@gulp.de


Photo