hh-webservice

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.