GULP Logo

Ihre Quelle für externe Spezialisten aus IT und Engineering

GULP Profil: Software-​Entwicklung C#.Net Frontend-​Entwicklung …

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                    72xxx, im Gäu, Deutschland 
EDV-Erfahrung seit         1998 
Verfügbar ab               01.08.12 zu 100%, Vor-Ort-Einsatz 100% möglich 
Software-​Entwicklung C#.Net Frontend-​Entwicklung Migrationen/Portierungen Client/Server-​Architektur Klassenbibliotheken MS-​Office-​Automatisierung VBA
Software-Entwicklung / Programmierung
Beratung / Consulting
Projektmanagement / -leitung / Organisation / Koordination
Qualitätsmanagement / Qualitätssicherung / Test
Festanstellung gleichrangig zu freiberuflicher Mitarbeit

Voraussetzung für Festanstellung: Verhandlungssache
Abschluss: Diplom-Biologe (Schwerpunkt biologische Kybernetik, Zoophysiologie,
NF: Pharmakologie, Pflanzenphysiologie).

Fortbildung "Softwareentwicklung, Programmierung" 28.09.1998 - 31.03.1999 An der
VHS Reutlingen (Vollzeit).
Schwerpunkte: Datenbanken, MS Access, C++.
05.03.2005 - 21.12.2006: Fortbildung zum IT-Projektkoordinator, Studiengemeinschaft
Darmstadt (Fernstudium), Abschluss: sgd-Diplom, Note "sehr gut".

20.11.2001 - 23.11.2001: Fortbildung "Objektorientierte Analyse und
objektorientiertes Design mit der UML"

Berufspraxis:               
Festangestellt 01.04.1999 bis 31.05.2005 als Softwareentwickler.
Seit 01.08.2005: Freiberufliche Tätigkeit sowie Entwicklung und Vertrieb einer
eigenen Projektmanagement-Software.



Deutschland
Österreich
Schweiz
Weitere Einsatzorte: Luxemburg, Niederlande, Liechtenstein
Kommentar zum Einsatzort / zur Arbeitserlaubnis

Weitere Länder: Auf Anfrage ggf. auch in anderen Ländern

DeutschMuttersprache
Englischfließend

Windows 
Windows CEGrundkenntnisse

Unixe (Unix, Linux, FreeBSD, ...)
BasicGesamte VB-Sprachfamilie (VB, VB.Net, VBA, VB Script). Langjährige Projekterfahrung.
Cgute Grundkenntnisse
C#Expertenkenntnisse
C++gute Grundkenntnisse
Emacs 
Java2 Jahre Projekterfahrung. Spezialkenntnisse: JDBC, GUI (AWT, Swing), J2EE, J2ME.)
PL/SQLGrundkenntnisse
ShellShell-Script Programmierung unter Unix (ksh, tcsh, csh,bash,...)
4glSQL: fundierte Fachkenntnisse

Anwendungsentwicklung, Frontend-Entwicklung 

 

Migrationen/Portierungen 

 

C#.Net: Datenbanksysteme, Datenbankanbindung, Bibliotheken/Frameworks, Benutzeroberflächen (GUI), WinForms, UserControls, WPF, WMI, XML, ADO.Net, COMInterop, XML, Webservices, WCF. 

 

VB-Sprachfamilie (VB.Net, VB 6, VBA, VBScript). 

 

Weitere Programmiersprachen: SQL, Java, C++, C. (Grundkenntnisse in ASP.Net). 

 

Client/Server-Architektur,3-Schicht-Architektur, Mehrschichtarchitektur (3-Tier/n-Tier), Service-oriented Architecture (SOA),OOAD, OOSE, Entwurfsmuster (Design Patterns). 

 

Mitarbeit am gesamten Softwareentwicklungsprozess von der Anforderungsanalyse, Konzeption und Pflichtenhefterstellung bis zum Rollout und der Nachbetreuung. 

 

HP Quality Center Programmierung.

 

Spezialgebiet: Zusammenarbeit C#.Net und MS Access: Migrationen MS Access -> C#.Net, Erstellen und verwenden von Bibliotheken in C#.Net für MS Access/MS Office/VBA, MS-Office-Integration und Automatisierung mit VBA und C#.Net (COMInterop). MS-Office-Automatisierung/Integration (Word, Excel, Access, Outlook, ...), COMInterop mit C#.Net. Auswertungen/Berichte in MS Excel per Fernsteuerung von C#.Net oder MS Access. MS-Access-Programmierung. 

Accesskomplette Anwendungsentwicklung und Datenbanksystem., VBA, Office-Integration, Programmierung von Bibliotheken, etc.
DAO 
DB2 
JDBC 
MS SQL Server 
MySQL 
ODBC 
OracleFundierte Fachkenntnisse Frontend-Programmierung.
SQL 

Entwicklung von Frontend-Datenbanksystemen (Client/Server) mit C#.Net, Java, MS Access, DAO, ADO, ADO.Net. Client/Server-Modell. 3-Schicht/Mehrschicht-Architektur (3-Tier/n-Tier).

Neuerstellung und Wartung von Datenbanksystemen, Datenbankdesign, Datenmodellierung, Normalisierung 3 1/2.
HP Quality Center Programmierung.

Produkt: Entwicklung und Vertrieb eines eigenen, datenbankgestützten
Projektmanagementsystems, das sich bei verschiedenen Firmen, z. T. mit mehr als
3.000 aktiven Benutzern, im Einsatz bewährt hat.

Automotive, Robotik, Pharma, Konsumforschung, Controlling, Projektmanagement u. a.

"Uns war wichtig, einen passenden Consultant unter Vertrag zu nehmen, der unsere branchenspezifischen Anforderungen mit einer umfassenden und flexiblen Betreuung abdeckt und die Prozesse der Marktforschung ganzheitlich versteht. [Name auf Anfrage] unterstützte uns freundlich, kompetent und mit sehr großem Engagement, auch nach dem Projektabschluß."

 

11/2011-04/2012:

Mitarbeit an einem Framework zur Erstellung diverser Anwendungen.

Technologien: C#.Net 4.0, WPF/xaml, TFS, VS 2010, xml, Design Patterns, MS Enterprise Framework, IoC/Dependency Injection, Clean Code Developer, Unit Tests + Coded UI Tests, Scrum, internationales Team, etc.

 

 

12/2010 - 06/2011:
Einsatz als Qualifikation Engineer in der Einführungsphase eines neuentwickelten Produktes. Begleitung der Test- und ersten Produktivläufe beim Kunden, sowie Koordination der Maßnahmen vor Ort. Testplanung und -durchführung, sowie Erfassung, Analyse und Verfolgung von Fehlern. Programmierung der Software zur Steuerung des Produktes für die Anforderungen des Kunden. Planung, Konzeption und Implementierung einer Windows-Anwendung in C#.Net zur weiterführenden Datenauswertung der Ergebnisse des Produktes. Erstellung des Klassendesigns, Durchführung der Tests und Rollout beim Kunden. Weitere Techniken: COMInterop, .Net-Version 3.5, VS 2008.

 

 

08/2010 - 12/2010:
Softwareentwicklung für Pipettiermaschinen. Programmierung von VENUS-Software und HSL. Automatisierung/Steuerung, Robotik.

 

03/2010 -08/2010:
Migration einer Steuer- und Buchführungssoftware von MS Access nach C#.Net:
-Datenmigration (MS Access->SQL Server)
-Migration Frontend nach C#.Net/WPF.

 

Programmiertechniken: C#.Net 4.0, VS 2010, ADO.Net (DataAdapter, DataTable)...), Subversion, DataBinding, WPF, LINQ, MS Access/VBA, GUI-Entwicklung.

 

 

09/2009-12/2009:

Verwaltung und Aufbereitung von Dokumentendaten. Erstellung von Auswertungen und Berichten in einem kleinen Team. Kurzfristige, hochflexible Bearbeitung zumeist dringender Anforderungen für das Management. Techniken: Datenbankentwicklung, SQL, VBA, MS Access-Programmierung, MS-Office-Automatisierung, MS-Excel-Fernsteuerung per VBA, COMInterop, SQL Server, Automatisierung mit C#.Net, Powershell Script, VB Script. 05/2009-09/2009Pflege existierender Anwendungen und Bibliotheken. Implementierung einer neuen Windows-Anwendung (Erfassung und –verfolgung v. Aufgaben, allgemeine Aufgaben-verwaltung), als Prototyp. 

 

Techniken: C#.Net, SQL, COMInterop, ADO.Net, Linq.   

 

 

10/2008 – 04/2009:

Clientseitige Implementierung eines Web-basierten Systems auf Basis von HP Quality Center (bzw. eines darauf aufsetzenden, kundenspezifischen Systems) zur Fehlererfassung und -Verfolgung unter Verwendung von VB6, VB-Script und C#.Net. Der Kunde (ein großer Automobilhersteller) wählte zu diesem Zweck ein bereits existierendes System aus, welches für seine spezifischen Anforderungen angepasst wird und das bisher eingesetzte Altsystem schrittweise ablöst. Innerhalb dieser Aufgabenstellung: Erweiterung einer MS-Access-Anwendung durch C#.Net Bibliotheken (über die COM-Schnittstelle), in welcher die Geschäftslogik in dafür geeigneten Objekten abgebildet und die Daten aufbereitet werden. Die Ergebnisse werden per XML an einen Webservice übergeben, so dass sie serverseitig weiter verarbeitet werden können. 

 

Techniken: Webservices, HP Quality Center, Frameworks/Bibliotheken, Datenbankentwicklung, SQL, VBA, MS Access-Programmierung, MS-Office-Automatisierung, COMInterop, VB 6.0, VB Script.

 

 

03/2008 – 08/2008:

Portierung/Migration/Umstellung und Weiterentwicklung einer komplexen VB6-Anwendung auf C#.Net in einem Team von ca. 50 Mitarbeitern (davon ca. 30 Entwickler). Die Anwendung besteht aus über 100 unterschiedlichen Plugins (UserControls), die zurzeit im Mischbetrieb (VB6/C#) aufgerufen werden können, wobei alte Plugins sukzessive umgestellt werden. Implementierung der Plugins mit Hilfe eines umfangreichen Frameworks, das allgemeine Methoden und Schnittstellen für Funktionalität und Datenabfragen bereitstellt.  Weitere Technologien: ADO.Net, SQL, DataBinding, MVC, Mehrschichtarchitektur, MKS.  

 

 

07/2007-02/2008:

Portierung einer bestehenden Delphi-Datenbankanwendung nach C#.Net. Konzeption, Architektur und Klassendesign wurde in einem Team von zwei Entwicklern komplett neu entworfen. SQL-Server-Datenabfragen durch Stored Procedures, Datenübertragung über Webservices sowie WCF, Mehrschichtarchitektur. Die anspruchsvolle Benutzeroberfläche mit Steuerelementen von Drittanbietern (Infragistics) wurde nach Usability-Gesichtspunkten optimiert. Einzelne Module unterschiedlicher Funktionalität können als SnapIn aufgerufen werden. Datenaktualisierung über Databinding und Events/Delegates. Remote-Administration von Domänenrechnern (AD) durch WMI und Remote Registry Zugriffe. Weitere Technologien: XML.  

 

05/2007-06/2007: Neuentwicklung einer Windows-Datenbankanwendung in C#.Net zur Analyse größerer Datenmengen zur Marktforschung. Die Daten werden von der Anwendung nachverschiedenen Gesichtspunkten ausgewertet, aufbereitet, und anschließendin verschiedenen Übersichten thematisch gegliedert mittels COMInterop in Excel-Arbeitsblättern ausgegeben (inkl. umfangreicher Berechnungen und Formatierungen). Alle Berechnungen erfolgen dabei durch die Windows-Anwendung (nicht durch Excel-Formeln). Programmiertechniken: C#.Net, MS-Excel-Fernsteuerung (ComInterop), SQL, Datenbankanbindung, mySQL  

 

 

12/2006 - 05/2007:

Wartung, Pflege und Weiterentwicklung von bestehenden Bibliotheken und Datenbankanwendungen (Z. B. Ernährungsprogramm, das konsumierte Nahrungsmittel erfasst und nach Kalorien, Vitaminen, Mineralstoffen, etc. analysiert, Technik: C#.Net, SQL, OOP.) Neuentwicklung einer Anwendung zur Erfassung und Auswertung relevanter Geschäftsvorgänge zur Erstellung einer Einnahmenüberschussrechnung, inkl. Abbildung der Einzelbuchungen auf die Konten des SKR03 mit Sach- und Gegenkonto.

 

Programmiertechniken: C#.Net, MS-Access-Programmierung, VBA, SQL.  

 

 

07/2006 - 11/2006:

Neuentwicklung einer Anwendung zur allgemeinen Anzeige und Bearbeitung von Einstellungen, Datensätzen, etc. Die Anwendung kann mit wenig Aufwand für die unterschiedlichsten Zwecke konfiguriert werden und ermöglicht die Bearbeitung von folgenden Datentypen durch die Steuerelemente: Datum/Uhrzeit (DateTime-Picker), Auswahl einfacher und komplexer Datentypen (ComboBox), Boolean (Checkbox), oder freie Eingabe in Textboxen. Beziehungen (z. B. zwischen Objekten) werden durch einen TreeView visualisiert. 

 

Programmiertechniken: C#.Net, OOP, Bibliotheken, Design Patterns, GUI. 

 

 

03/2006 – 05/2006:

Neuentwicklung einer Controlling-Anwendung zur Kostenkontrolle und -verfolgung als Ergänzung und Erweiterung des sich beim Kunden im Einsatz befindlichen Projektmanagement-Systems. Realisierung als C#.Net-Windows-Anwendung, Datenbankanbindung als Frontend in Client/Server-Architektur. Besondere Anforderungen für die grafische Benutzeroberfläche, Darstellung der Datensätze in einem Datagrid mit unterschiedlichen Stil der Zellen derselben Spalte in verschiedenen Zeilen (als ComboBox , TextBox, CheckBox, DateTimePicker). 

 

Programmiertechniken: C#.Net, GUI-Entwicklung, Erstellung von Bibliotheken.  

 

 

12/2005 – 03/2006:

Erstellung einer speziellen Controlling-Lösung für Bestandskunden. Kosten und Aufwände der in der Datenbank erfassten Ressourcen werden über den Zeitraum eines ausgewählten Jahres monatlich nach Kostenarten und Organisationseinheiten ausgewertet und nach Art einer Kreuztabelle mittels COMInterop in Excel ausgegeben. Dazu wurde eine Standalone-Anwendung in C#.NET erstellt, welche die Daten aus einer bestehenden Datenbank ausliest. 

 

Programmiertechniken: C#.Net, GUI-Entwicklung, MS-Excel-Fernsteuerung (COMInterop), SQL. 

 

 

03/2003 - 05/2005:

Alleinverantwortlicher Entwickler eines datenbankgestützten Projektmanagementsystems  mit
> 3.000 aktiven Benutzern. Weiterentwicklung und Erweiterung des Systems durch mehrere Module für Risikomanagement, spezielle Analysen, etc. 

 

Programmiertechniken: C#.Net, MS-Access-Programmierung, MS-Office-Integration, C++.

Lauffähig für folgende Datenbanken: ORACLE, DB2, SQL Server. 

 

 

06/2002 – 12/2002:

Mitarbeit bei der Entwicklung und Erweiterung eines weit verbreiteten Schul- und Seminarmanagementsystemes auf MS-Access-Basis im Gesundheits- und Sozialwesen (Lehrer, Schüler, Lehrfächer, Lerninhalte, u.a.)  

 

Spezielle Aufgaben und Programmiertechniken: Datenbankportierung einer MS Access-Datenbank auf MS SQLServer (SQL-DMO) und automatisierter Datenstrukturabgleich der beiden Datenbanken, ActiveX-Steuerelemente, MS-Access-Programmierung. 

 

 

09/2001 - 05/2002:

Entwicklung einer Java-Datenbankanwendung zur Verwaltung von Video-Clips als CMS für eine Rundfunkanstalt. Dabei mussten die Inhalte der einzelnen Filialen abgeglichen werden. Die Anwendung benutzt als Datenbank eine Eigenentwicklung der damaligen Firma.  

 

Programmiertechniken: JDBC, SQL, J2EE, GUI (mit Swing), RMI, Performanceoptimierung von Datenbankabfragen. 

 

 

08/2000 - 08/2002:

Mitarbeit in einem Team von ca. 20 Mitarbeitern an einem komplexen Java-Framework, zur Erstellung von verteilten Anwendungen und Generierung einer speziell angepassten, flexiblen Benutzeroberfläche. Dabei erkennt das Framework selbständig, ob die Anwendung auf einem PC, einem PocketPC, einem Handheld oder einem Mobiltelefon läuft. Die unterschiedliche Unterstützung für diese Geräte wird von dem Framework selbständig verarbeitet und speziell für die Hardwarevoraussetzungen des Zielgerätes aufbereitet, z.B. bei Auflösung v. Bildschirm oder Display, beim Speicherbedarf, etc. Alle Anwendungen sind durch den hohen Abstraktionsgrad des Frameworks automatisch auf allen Geräten lauffähig und speziell an die jeweiligen Anforderungen angepasst.  

 

Programmiertechniken: Java (J2SE), Java Microedition (J2ME), GUI (AWT). 08/2000 - 07/2001Portierung einer umfangreichen MS Access-Datenbankanwendung nach Java. Zu diesem Zweck wurde die Funktionalität der Anwendung in ein objektorientiertes Design überführt und danach umgesetzt.  Schwerpunkte: JDBC, SQL, Auswertung der Daten und Repräsentation dieser in der Benutzeroberfläche. 

 

 

05/2000 - 07/2001:

Portierung einer Qualitätsmanagement-Datenbankanwendung von SmallTalk nach MS Access. Die Anwendung für einen großen Automobilhersteller wurde für ein ORACLE-Datenbankmanagemensystem geschrieben. Eigenverantwortliche Umsetzung der Anforderungen nach Definition der Rahmenbedingungen. 

 

Programmiertechniken: MS-Access-Programmierung, Visual Basic for Applications (VBA), MS-Office-Integration.