freiberufler Programmierer / Designer / Architekt (C++, .NET) auf freelance.de

Programmierer / Designer / Architekt (C++, .NET)

offline
  • auf Anfrage
  • 85368 Moosburg
  • Umkreis (bis 200 km)
  • de  |  en
  • 03.04.2012

Kurzvorstellung

Meine Stärken liegen in der Analyse, Architektur, Design und Implementierung von Anwendungen aller Art. Egal ob Weiterentwicklung / Refaktoring oder komplette Neuentwicklung.
Ebenso bin ich mit Design und Ansprache von Datenbanken vertraut.

Auszug Referenzen (5)

"Andreas arbeitet eigenständig und erledigt zuverlässig die eigenen Aufgaben und mehr. Er versteht seine Funktion gut genug, um unabhängig zu handeln und mit seinen Schritten nicht erst auf andere zu warten. Er zeigt die Fähigkeit, Neues zu erlernen und anzuwenden. Er sucht Gelegenheiten, sich in verschiedenen Gebieten zu schulen und besucht Kurse, um seine Kenntnisse und Fähigkeiten zu erweitern. Er leistet einen soliden Beitrag, indem er einen gerechten Anteil am Arbeitspensum bewältigt. Er betreibt ein effektives Zeitmanagement und leistet Qualitätsarbeit. Er konzentriert sich auf die Ziele des Teams und ordnet die Prioritäten bei seiner eigenen Arbeit, um diese Ziele zu erreichen. Unter Druck kann er besonnen und produktiv arbeiten. Er trifft hervorragende Entscheidungen, auch wenn ihm nur wenige Informationen zur Verfügung stehen, und beweist beim Lösen von Problemen Kreativität und Flexibilität. Rasch ändernden Sachverhalten passt er sich an, und er setzt sein Urteilsvermögen, seine Erfahrungen sowie seine positive Einstellung ein, um dem Team bei der Bewältigung schwieriger Aufgaben zu helfen."
Designer / Lead Developer
Kundenname anonymisiert
Tätigkeitszeitraum

7/2009 – 12/2009

Tätigkeitsbeschreibung

Designer/C# Entwickler für ein Datenaustauschmodul

Entwickelt wurde ein Modul zur Datenübertragung an ein medizinsches Gerät (Asthma Monitor). Das Modul wird in eine größere Applikation eingebettet und erlaubt es, Befehle an den Monitor zu senden und Daten von diesem abzurufen. Die abgerufenen Daten werden aufbereitet und der Datenschicht in verwendbarer Form zur Verfügung gestellt.

Meine Aufgabe war es, die Feinarchitektur und das Programmdesign zu entwerfen und gemeinsam im Team (3 Personen) umzusetzen.

Verwendete Tools:
- Enterprise Architect
- .NET Framework 3.5
- Visual Studio 2008
- Team Foundation Server 2008

"Andreas arbeitet eigenständig und erledigt zuverlässig die eigenen Aufgaben und mehr. Er versteht seine Funktion gut genug, um unabhängig zu handeln und mit seinen Schritten nicht erst auf andere zu warten. Er zeigt die Fähigkeit, Neues zu erlernen und anzuwenden. Er sucht Gelegenheiten, sich in verschiedenen Gebieten zu schulen und besucht Kurse, um seine Kenntnisse und Fähigkeiten zu erweitern. Er leistet einen soliden Beitrag, indem er einen gerechten Anteil am Arbeitspensum bewältigt. Er betreibt ein effektives Zeitmanagement und leistet Qualitätsarbeit. Er konzentriert sich auf die Ziele des Teams und ordnet die Prioritäten bei seiner eigenen Arbeit, um diese Ziele zu erreichen. Unter Druck kann er besonnen und produktiv arbeiten. Er trifft hervorragende Entscheidungen, auch wenn ihm nur wenige Informationen zur Verfügung stehen, und beweist beim Lösen von Problemen Kreativität und Flexibilität. Rasch ändernden Sachverhalten passt er sich an, und er setzt sein Urteilsvermögen, seine Erfahrungen sowie seine positive Einstellung ein, um dem Team bei der Bewältigung schwieriger Aufgaben zu helfen."
Designer / Entwickler
Kundenname anonymisiert
Tätigkeitszeitraum

4/2009 – 6/2009

Tätigkeitsbeschreibung

Designer / C# Entwickler einer Systemkomponente

Entwickelt wurde eine Systemkomponente zum Austausch medizinischer Daten von Remote-Standorten zu einem zentralen Backend. Diese Komponente ist in der Lage über Modem, Internet oder SD-Karte die Daten ins Backend zu überführen.

Meine Aufgabe war es, das Programmdesign und die Entwicklung der Komponente vorzunehmen.

Verwendete Tools:
- Enterprise Architect
- .NET Framework 3.5
- Visual Studio 2008
- Team Foundation Server 2008

"Andreas arbeitet eigenständig und erledigt zuverlässig die eigenen Aufgaben und mehr. Er versteht seine Funktion gut genug, um unabhängig zu handeln und mit seinen Schritten nicht erst auf andere zu warten. Er zeigt die Fähigkeit, Neues zu erlernen und anzuwenden. Er sucht Gelegenheiten, sich in verschiedenen Gebieten zu schulen und besucht Kurse, um seine Kenntnisse und Fähigkeiten zu erweitern. Er leistet einen soliden Beitrag, indem er einen gerechten Anteil am Arbeitspensum bewältigt. Er betreibt ein effektives Zeitmanagement und leistet Qualitätsarbeit. Er konzentriert sich auf die Ziele des Teams und ordnet die Prioritäten bei seiner eigenen Arbeit, um diese Ziele zu erreichen. Unter Druck kann er besonnen und produktiv arbeiten. Er trifft hervorragende Entscheidungen, auch wenn ihm nur wenige Informationen zur Verfügung stehen, und beweist beim Lösen von Problemen Kreativität und Flexibilität. Rasch ändernden Sachverhalten passt er sich an, und er setzt sein Urteilsvermögen, seine Erfahrungen sowie seine positive Einstellung ein, um dem Team bei der Bewältigung schwieriger Aufgaben zu helfen."
Programmierer
Kundenname anonymisiert
Tätigkeitszeitraum

1/2009 – 3/2009

Tätigkeitsbeschreibung

C# Entwickler für eine Frontend-Anwendung

Entwickelt wurde eine Anwendung die die Einstellungen für ein medizinsches Gerät (Asthma Monitor) auf dieses Gerät überträgt. Über ein UI werden die gewünschten Einstellungen ausgewählt und anschliessend auf das Gerät übertragen.

Meine Aufgabe war das Design der UI und die komplette Programmierung des Tools.

Verwendete Tools:
- .NET Framework 3.5
- Windows Forms
- XML
- Visual Studio 2008
- Team Foundation Server 2008

"Andreas arbeitet eigenständig und erledigt zuverlässig die eigenen Aufgaben und mehr. Er versteht seine Funktion gut genug, um unabhängig zu handeln und mit seinen Schritten nicht erst auf andere zu warten. Er zeigt die Fähigkeit, Neues zu erlernen und anzuwenden. Er sucht Gelegenheiten, sich in verschiedenen Gebieten zu schulen und besucht Kurse, um seine Kenntnisse und Fähigkeiten zu erweitern. Er leistet einen soliden Beitrag, indem er einen gerechten Anteil am Arbeitspensum bewältigt. Er betreibt ein effektives Zeitmanagement und leistet Qualitätsarbeit. Er konzentriert sich auf die Ziele des Teams und ordnet die Prioritäten bei seiner eigenen Arbeit, um diese Ziele zu erreichen. Unter Druck kann er besonnen und produktiv arbeiten. Er trifft hervorragende Entscheidungen, auch wenn ihm nur wenige Informationen zur Verfügung stehen, und beweist beim Lösen von Problemen Kreativität und Flexibilität. Rasch ändernden Sachverhalten passt er sich an, und er setzt sein Urteilsvermögen, seine Erfahrungen sowie seine positive Einstellung ein, um dem Team bei der Bewältigung schwieriger Aufgaben zu helfen."
Lead Developer
Kundenname anonymisiert
Tätigkeitszeitraum

9/2008 – 12/2008

Tätigkeitsbeschreibung

Lead Developer und Berater der Projektleitung

Entwickelt wurde ein umfassendes System zur Aufzeichnung, Übertragung, Abspeicherung und Auswertung medizinischer Daten im Rahmen von klinischen Studien.

Meine Aufgabe bestand im Ausformulieren der Systemspezifikation und der fachlichen Spezifikation (SRS, FS); im Zusammentragen der benötigten Informationen von Produktmanagern und anderen Stakeholdern; in der Feinarchitektur einiger Programmmodule; in der Einweisung und Betreuung der Programmierer und in der techinschen Beratung des Projektmanagements.

Verwendete Tools:
- Enterprise Architekt

"Andreas arbeitet eigenständig und erledigt zuverlässig die eigenen Aufgaben und mehr. Er versteht seine Funktion gut genug, um unabhängig zu handeln und mit seinen Schritten nicht erst auf andere zu warten. Er zeigt die Fähigkeit, Neues zu erlernen und anzuwenden. Er sucht Gelegenheiten, sich in verschiedenen Gebieten zu schulen und besucht Kurse, um seine Kenntnisse und Fähigkeiten zu erweitern. Er leistet einen soliden Beitrag, indem er einen gerechten Anteil am Arbeitspensum bewältigt. Er betreibt ein effektives Zeitmanagement und leistet Qualitätsarbeit. Er konzentriert sich auf die Ziele des Teams und ordnet die Prioritäten bei seiner eigenen Arbeit, um diese Ziele zu erreichen. Unter Druck kann er besonnen und produktiv arbeiten. Er trifft hervorragende Entscheidungen, auch wenn ihm nur wenige Informationen zur Verfügung stehen, und beweist beim Lösen von Problemen Kreativität und Flexibilität. Rasch ändernden Sachverhalten passt er sich an, und er setzt sein Urteilsvermögen, seine Erfahrungen sowie seine positive Einstellung ein, um dem Team bei der Bewältigung schwieriger Aufgaben zu helfen."
Entwickler
Kundenname anonymisiert
Tätigkeitszeitraum

12/2007 – 8/2008

Tätigkeitsbeschreibung

C++ / C# Entwickler

Entwickelt wurde eine Client-Server-Anwendung zur Kontrolle und Bearbeitung von Daten einer klinischen Studie durch geeignetes Fachpersonal (ßrzte). Die Benutzeroberfläche wurde in C++ unter Verwendung der WTL aufgesetzt. Die internen Module wurden mit der ATL als COM-Klassen realisiert. Der Übergang zum WebService (Server Seite) wurde in C# implementiert. Die Schnittstellen zur Datenbank (MS SQL Server) wurden per DataSets realisiert.

Meine Aufgaben waren Erweiterungen nach Vorgaben des Produktmanagements, Pflege und Refaktoring einiger Programmteile sowie das Bugfixing innerhalb der Anwendung.

Verwendete Tools:
- .NET Framework 1.1
- .NET Framework 2.0
- Visual Studio 6.0
- Visual Studio 2003
- Visual Studio 2005
- Team Foundation Server 2005

Qualifikationen

Projekt‐ & Berufserfahrung

Programmierer
ERT, Höchberg
4/2011 – 12/2011 (9 Monate)
Medizintechnik
Tätigkeitszeitraum

4/2011 – 12/2011

Tätigkeitsbeschreibung

C++ und C# Entwickler für eine Client Server Anwendung

Die Anwendung ist eine Client-Server Anwendung zur Analyse klinischer Daten. Der Client ist in C++ unter Verwendung der WTL und ATL Techniken entwickelt. Die Serverseite ist ein WebService, der in C# entwickelt wurde. Der dortige Datenbankzugriff wurde mittels DataSets realisiert. Die hintangestellte Datenbank ist ein Microsoft SQL Server.

Meine Aufgabe war die eigenverantwortliche Weiterentwicklung, Refaktorierung und Pflege der Anwendung.

Verwendete Tools:
- .NET Framework 3.5
- Visual Studio 2008 / 2010
- Team Foundation Server 2010

Team Lead
TSystems, München
5/2010 – 3/2011 (11 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

5/2010 – 3/2011

Tätigkeitsbeschreibung

Leiter des Deployment Teams (5 Personen)

Das Team ist für die Verteilung einer Anwendung auf verschiedene Server und verschiedene Umgebungen zuständig.

Meine Aufgaben waren die Koordination des Teams; die Entwicklung von Prozessen zur Abwicklung der Deployment-Anfragen und der Hotfixes; die Erweiterung und Verbesserung des bestehenden C# Tools zur Verteilung der Anwendung; das Erhalten und Auswerten der Deployment relevanten Informationen der verschiedenen Teams zur Optimierung des Deployment-Vorgangs.

Verwendete Tools:
- Team Foundation Server 2008
- XML
- .NET Framework 3.5
- Visual Studio 2008

Programmierer
TSystems, München
2/2010 – 4/2010 (3 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

2/2010 – 4/2010

Tätigkeitsbeschreibung

C# Entwickler für WebServices

Entwickelt wird eine verteilte Anwendung für Administratoren, die deren Tätigkeiten weitestgehend automatisiert. Die Applikation besteht aus ca. 50 Webservices, 3 Webanwendungen und einer Datenbankschicht zum MS SQL Server.

Meine Aufgabe war die Analyse und Weiterentwicklung bestehender Webservices.

Verwendete Tools:
- XML
- .NET Framework 3.5
- Visual Studio 2008
- Team Foundation Server 2008


Nach 3 Monaten wechselte ich innerhalb des Projekts zum Deployment, um dort die vakante Stelle des Teamleads zu übernehmen.

Designer / Lead Developer
Care Fusion, Höchberg
7/2009 – 12/2009 (6 Monate)
Medizintechnik
Tätigkeitszeitraum

7/2009 – 12/2009

Tätigkeitsbeschreibung

Designer/C# Entwickler für ein Datenaustauschmodul

Entwickelt wurde ein Modul zur Datenübertragung an ein medizinsches Gerät (Asthma Monitor). Das Modul wird in eine größere Applikation eingebettet und erlaubt es, Befehle an den Monitor zu senden und Daten von diesem abzurufen. Die abgerufenen Daten werden aufbereitet und der Datenschicht in verwendbarer Form zur Verfügung gestellt.

Meine Aufgabe war es, die Feinarchitektur und das Programmdesign zu entwerfen und gemeinsam im Team (3 Personen) umzusetzen.

Verwendete Tools:
- Enterprise Architect
- .NET Framework 3.5
- Visual Studio 2008
- Team Foundation Server 2008

Designer / Entwickler
Cardinal Health, Höchberg
4/2009 – 6/2009 (3 Monate)
Medizintechnik
Tätigkeitszeitraum

4/2009 – 6/2009

Tätigkeitsbeschreibung

Designer / C# Entwickler einer Systemkomponente

Entwickelt wurde eine Systemkomponente zum Austausch medizinischer Daten von Remote-Standorten zu einem zentralen Backend. Diese Komponente ist in der Lage über Modem, Internet oder SD-Karte die Daten ins Backend zu überführen.

Meine Aufgabe war es, das Programmdesign und die Entwicklung der Komponente vorzunehmen.

Verwendete Tools:
- Enterprise Architect
- .NET Framework 3.5
- Visual Studio 2008
- Team Foundation Server 2008

Programmierer
Cardinal Health, Höchberg
1/2009 – 3/2009 (3 Monate)
Medizintechnik
Tätigkeitszeitraum

1/2009 – 3/2009

Tätigkeitsbeschreibung

C# Entwickler für eine Frontend-Anwendung

Entwickelt wurde eine Anwendung die die Einstellungen für ein medizinsches Gerät (Asthma Monitor) auf dieses Gerät überträgt. Über ein UI werden die gewünschten Einstellungen ausgewählt und anschliessend auf das Gerät übertragen.

Meine Aufgabe war das Design der UI und die komplette Programmierung des Tools.

Verwendete Tools:
- .NET Framework 3.5
- Windows Forms
- XML
- Visual Studio 2008
- Team Foundation Server 2008

Lead Developer
Viasys, Höchberg
9/2008 – 12/2008 (4 Monate)
Medizintechnik
Tätigkeitszeitraum

9/2008 – 12/2008

Tätigkeitsbeschreibung

Lead Developer und Berater der Projektleitung

Entwickelt wurde ein umfassendes System zur Aufzeichnung, Übertragung, Abspeicherung und Auswertung medizinischer Daten im Rahmen von klinischen Studien.

Meine Aufgabe bestand im Ausformulieren der Systemspezifikation und der fachlichen Spezifikation (SRS, FS); im Zusammentragen der benötigten Informationen von Produktmanagern und anderen Stakeholdern; in der Feinarchitektur einiger Programmmodule; in der Einweisung und Betreuung der Programmierer und in der techinschen Beratung des Projektmanagements.

Verwendete Tools:
- Enterprise Architekt

Entwickler
Viasys, Höchberg
12/2007 – 8/2008 (9 Monate)
Medizintechnik
Tätigkeitszeitraum

12/2007 – 8/2008

Tätigkeitsbeschreibung

C++ / C# Entwickler

Entwickelt wurde eine Client-Server-Anwendung zur Kontrolle und Bearbeitung von Daten einer klinischen Studie durch geeignetes Fachpersonal (ßrzte). Die Benutzeroberfläche wurde in C++ unter Verwendung der WTL aufgesetzt. Die internen Module wurden mit der ATL als COM-Klassen realisiert. Der Übergang zum WebService (Server Seite) wurde in C# implementiert. Die Schnittstellen zur Datenbank (MS SQL Server) wurden per DataSets realisiert.

Meine Aufgaben waren Erweiterungen nach Vorgaben des Produktmanagements, Pflege und Refaktoring einiger Programmteile sowie das Bugfixing innerhalb der Anwendung.

Verwendete Tools:
- .NET Framework 1.1
- .NET Framework 2.0
- Visual Studio 6.0
- Visual Studio 2003
- Visual Studio 2005
- Team Foundation Server 2005

Trainer für C / C++
Diverse, ganz Deutschland
3/1994 – 12/2006 (12 Jahre, 10 Monate)
diverse
Tätigkeitszeitraum

3/1994 – 12/2006

Tätigkeitsbeschreibung

ca. 80 Trainings in C/C++.

Die Trainings wurden überwiegend für verschiedene Schulungsfirmen in ganz Deutschland durchgeführt. Enthalten sind überwiegend die drei- bzw. fünftägigen "normalen" C / C++ Kurse, jedoch auch einige Spezialkurse für MFC, STL und ATL.

Verwendete Tools:
- Microsoft C++ Compiler 4.0
- Microsoft C++ Compiler 5.0
- GNU Compiler
- Visual Studio .NET 2003
- Visual Studio .NET 2005

Trainer für Visual Basic
Diverse, ganz Deutschland
1/1994 – 11/2006 (12 Jahre, 11 Monate)
Diverse
Tätigkeitszeitraum

1/1994 – 11/2006

Tätigkeitsbeschreibung

ca. 120 Trainings in Visual Basic. Von Version 3.0 bis inclusive VB.NET 2005

Die Trainings wurden überwiegend für verschiedene Schulungsfirmen in ganz Deutschland durchgeführt. Enthalten sind überwiegend die drei- bzw. fünftägigen "normalen" VB Kurse, jedoch auch einige Spezialkurse für Oberflächendesign bzw. Datenbankzugriff.

Verwendete Tools:
- Visual Basic 3.0
- Visual Basic 4.0
- Visual Basic 5.0
- Visual Basic 6.0
- Visual Studio .NET 2003
- Visual Studio .NET 2005

Weitere Kenntnisse

- Objektorientierte Architektur und Design
- Programmierung in C, C++, C#, Visual Basic, Visual Basic .NET, MS Office
- Datenbankdesign in MS Access und MS SQL Server
- Trainings in C, C++, C#, Visual Basic, MS Access


Eingesetzte Tools:
- Entwicklungsumgebung: Visual Studio (2003 - 2010)
- Design Tool: Enterprice Architect
- Datenbanken: MS Access (2005 - 2010), MS SQL Server (2000 - 2008)
- Bibliotheken: MFC (C++), ATL (C++), .NET Framework (2.0 - 4.0)

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
Reisebereitschaft
Umkreis (bis 200 km)
Arbeitserlaubnis
  • Europäische Union
Profilaufrufe
1479
Alter
60
Berufserfahrung
37 Jahre und 10 Monate (seit 01/1987)
Projektleitung
1 Jahr

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden