|
|
Entwicklung
Für die folgenden Technologien
und Plattformen führe ich freiberuflich Entwicklungsarbeiten
durch. Dies geschieht vorzugsweise beim Kunden vor Ort. Dabei
integriere ich mich in die Teams der Kunden und arbeite in Kooperation
mit den festangestellten Mitarbeitern.
Gerne übernehme ich auch
Projektleitungsaufgaben oder führe spezielle Technologien in
Ihrem Unternehmen ein. Insbesondere in der Entwicklung mit Java und C++
besitze ich einen großen praktischen Erfahrungsschatz, der
Ihnen in Ihren Projekten hilfreich sein kann. Auch der
objektorientierte Softwareentwurf ist einer meiner starken und gerne
ausgeübten Tätigkeiten.
Softwareentwicklung
- Java (J2EE, Spring, OSGi, RCP/SWT, Hibernate,
JDBC,
JMS, JSP, SOAP, Corba, RMI, Webstart)
- C/C++ (Win32 API, STL, ATL, MFC, ODBC, Corba,
COM+)
- C# (WPF, WCF, .NET Webservice,
ASP.NET, ADO.NET)
- Datenbanken (SAS, Oracle, Microsoft SQL Server,
DB2, Access)
- SAS (SAS Base, Connect, AF, Graph, EIS)
- Kommunikation (DCOM/COM+, SOAP, Corba, .NET
Webservice, NamedPipes, Sockets
- Windows (Windows XP, Server 2003, Windows 7,
Server 2008)
- UNIX/Linux (Linux, AIX, SINIX)
- Mainframe (MVS/TSO, AS/400, BS 2000)
Softwarearchitektur
Neben den reinen Plattformthemen erarbeite ich
auch gerne Softwarearchitekturen. Gerade in der Entwicklung von
embedded Systemen ist häufig das Entwerfen von
problemspezifischen Architekturen notwendig.
Technische Aspekte eines Softwareprojekts
Außer der reinen Entwicklungsarbeit
gibt es in einem Projekt weitere Aufgaben, deren Bewältigung
viel Arbeitseinsatz und deren Komplexität einen hohen
Kenntnisstand der Mitarbeiter fordert. Die Durchführung der
Systemintegration oder das Konfigurationmanagement sind zwei Beispiele
solcher Arbeitsbereiche. Insbesondere in C++ - Projekten fallen hohe
"Kosten" für diese Technik-verwaltenden Dienste an.
Dafür biete ich Ihnen Unterstützung an. Die
nachfolgend genannten Tätigkeiten kann ich entweder allein
oder in Zusammenarbeit mit einem Team in Ihrem Hause
durchführen. Dabei arbeite ich gerne mit Ihren Mitarbeitern in
einer Form zusammen, die das Wissen über die erarbeiteten
Strukturen bei Ihnen im Hause aufbaut.
- Aufsetzen einer Projektstruktur
- Planung der Quellcode-Versionierung,
Konfigurationsmanagement
- Festlegen der Integrationsstrategie
- Planung der Zusammenarbeit des Testteams mit
der Entwicklung
- Erarbeiten von Coding Styles
- Informationsmanagement in Softwareprojekten
- Erarbeitung einer Fehlerverfolgungsstrategie
Die Preise für Entwicklungsleistungen
sind Verhandlungssache und richten sich vor allem nach Art und
Größe des Projektes. Dabei wird nach Stunden oder
Tagen abgerechnet. Festpreise für Entwicklungsarbeiten
vereinbare ich nur in Ausnahmefällen.
|
|