Software-Entwicklung C#/.NET (Windows: Desktop & Web), mobile Entwicklung mit Xamarin (iOS, Android, WinPhone), Architektur, Testing, Code-Analyse
Aktualisiert am 03.10.2021
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 03.01.2022
Verfügbar zu: 100%
davon vor Ort: 40%
Deutsch
Englisch
fließend in Wort und Schrift
Französisch
Grundkenntnisse

Einsatzorte

Einsatzorte

Karlsruhe (+50km)
Deutschland, Österreich, Schweiz

Ich bevorzuge Projekte in der näheren Umgebung von Karlsruhe bzw. solche, die zu beträchtlichen Teilen im Home-Office abgewickelt werden können.

möglich

Projekte

Projekte

1 Jahr 10 Monate
2015-09 - 2017-06

Entwurf und Implementierung verschiedener Software-Komponenten zur Standardisierung, Automatisierung und Optimierung der Prozesskette im Bereich Wafer- und IC-Testing.

Software-Entwickler & Projekt-Manager Kanban MS Office-Integration Test-driven Development
Software-Entwickler & Projekt-Manager

NXP Semiconductors ist der größte Halbleiterhersteller Europas (weltweit > 30.000 Mitarbeiter, Umsatz ca. 9.5 Mrd. USD in 2016) und bietet Systemlösungen v.a. in den Bereichen Automotive, Cyber-Sicherheit und IoT. 

Das Projekt, welches ich federführend durchführte, war im Konzern-Bereich Probing & Qualification angesiedelt. Hier werden Testverfahren für die Massenproduktion entwickelt und standardisiert, wozu die IC-Prototypen mechanischen, thermischen, chemischen und elektrischen Tests unterzogen
werden. Dabei fallen Millionen von Datenpunkten an, die dann zur Berechnung verschiedener Kennzahlen und statistischer Auswertungen dienen. Projektziel war die Automatisierung und Visualisierung dieser Berechnungen und Statistiken.

Im Wesentlichen hatte meine Tätigkeit drei Schwerpunkte:
• Entwicklung/Erstellung eines modular erweiterbaren
Kommandozeilenprogramms, welches die Logdaten der verschiedenen eingesetzten Messanlagen effizient einliest und die Daten dann in eine Oracle-Datenbank schreibt. Dieses Programm wird auf einem zentralen Server automatisch zeitgesteuert ausgeführt.
• Entwicklung/Erstellung eines Intranet-Portals (ASP.NET MVC) zur Durchführung verschiedener Analysen der so gewonnenen Daten. Dies beinhaltet insbesondere deren Verwaltung und Auswahl, die Durchführung mathematischer, geometrischer und statistischer Berechnungen, sowie die
Darstellung der Ergebnisse sowohl in Tabellen als auch in grafischer Form mittels verschiedener Diagramm-Typen.
• Projektmanagement, Installation der Software in der konzerneigenen Produktionsumgebung und konzernweites Rollout.

MS Visual Studio 2012/15 ASP.NET MVC 4 HTML 5 JavaScript jQuery ReSharper Oracle MS Entity Framework CSS JSON AJAX Highcharts SlickGrid jqGrid SVN Git NUnit Moq NLog
Kanban MS Office-Integration Test-driven Development
NXP Semiconductors Germany GmbH
Hamburg u. Home-Office
5 Monate
2015-04 - 2015-08

Entwicklung verschiedener Komponenten und Services, Weiterentwicklung und Wartung bestehender Software

Software-Entwickler Software-Architektur (MVP) UI-Design
Software-Entwickler

Bruker ist ein Hersteller von hochspezialisierten Analysegeräten, hauptsächlich im Bereich Röntgendiffraktometrie. Eingesetzt werden diese Geräte z.B. bei der Qualitätsprüfung von Wavern. Zur Ansteuerung und Datenauswertung kommt dabei eine Embedded/Server/Desktop-Lösung zum Einsatz, die auf .NET basiert und clientseitig auf die WinForms – UITechnologie
und das MS CAB-Framework aufsetzt.


Konkret gehörte zu meinen Aufgaben:
• Entwicklung/Erstellung eines Datenbankmoduls zur Strukturierung, Verarbeitung und Speicherung von im Messgerät gewonnen Date sowohl in einer Datenbank (PostGreSQL, NHibernate) als auch alternativ als serialisiertes XML.
• Entwicklung/Erstellung eines umfangreichen Workflow/UserGuidance – Systems (als CAB-Service) zur Automatisierung der gesamten bestehenden Applikation (ähnlich dem Makro- und Skript-System, das man aus MS Office-Programmen kennt).

WinForms CAB DevExpress NHibernate NLog NUnit TFS Visual Studio 2013 PostGreSql
Software-Architektur (MVP) UI-Design
Bruker AXS GmbH (Messtechnik)
Karlsruhe
10 Monate
2014-02 - 2014-11

Erstellung mehrerer verschiedener Software-Komponenten auf Werkvertrags-Basis

Software-Entwickler
Software-Entwickler
Lightswitch-Screen, welcher ein komplexes Custom Control zur Verarbeitung unterschiedlicher Datentypen enthält. Lightswitch-Screen, der ein Modul zur automatischen Verarbeitung von Emails und Email-Attachments zur Verfügung stellt. Asynchroner WCF-Service, der die Anbindung an den konzerneigenen Exchange-Server bereitstellt. Excel-Addin zur Bearbeitung von Produktionsdaten (aus SQL-Server-Datenbank).
MS Visual Studio 2012 VSTO MS Lightswitch WCF C# 5.0 .NET 4.5 XAML ReSharper MS Entity Framework MS SQL Server 2012 T-SQL Subversion
Carl Zeiss SMT GmbH
Oberkochen, Home-Office
5 Monate
2014-04 - 2014-08

Entwicklung komplexer Web-Anwendungen im Banken-Umfeld

Software-Entwickler
Software-Entwickler
Mitarbeit in einem Team (6 Entwickler), das eine Gruppe von Web- Anwendungen für eine große Fondsgesellschaften entwickelt, wartet und hostet. Programmierung sowohl diverser Komponenten (Webpages, Controls etc.) für die kundenseitige Frontend-Website (inkl. CSS-Stylesheets, jQuery-Scripts etc.) als auch mehrerer anwendungspezifischer Erweiterungen zur Datenpflege im hauseigenen Content Management System.
C# 3.0 .NET 3.5 ReSharper MS Visual Studio 2010 MS SQL Server 2005/2008 ASP.NET CSS JavaScript/jQuery AJAX Telerik RadControls
Smarthouse Media GmbH
Karlsruhe
11 Monate
2013-02 - 2013-12

Gründung, Recherche und Konzeption, Implementierung verschiedener Spike- Komponenten, Programmierung einer entsprechenden Website (www.dotcq.com).

Web-Entwickler, Geschäftsführer, Mädchen für alles
Web-Entwickler, Geschäftsführer, Mädchen für alles
Inhaltlich/konzeptionell beschäftigt sich das Projekt mit der statischen Analyse von C#-Quellcode, um daraus Aussagen über die Wartbarkeit der entsprechenden Codebasis zu gewinnen, bzw. diejenigen Abschnitte zu identifizieren, die im Hinblick auf ihre Wartbarkeit/Codequalität problematisch sind. Die Ergebnisse dieser automatisierten Messungen werden dann mit benutzerdefinierten Geschäftsdaten statistisch korreliert. Die Website selbst ist mit ASP.NET MVC 4 programmiert, als Backend fungiert eine Kombination aus MS Entity Framework 4 und MS SQL Server 2012. Desweiteren kamen HTML 5, CSS 3 und sehr viel Javascript (meist jQuery) zum Einsatz - v.a. der Calculator (http://www.dotcq.com/calculator/index) enthält sehr viel js-Code, der u.a. auch asynchrone AJAX-Requests verwendet, um die Daten an den Server zu schicken, der dann die eigentliche Berechnung ausführt und die Ergebnisse an die Seite zurückschickt. Außerdem läuft auf dem Server zusätzlich zu den für den Endbenutzer sichtbaren Komponenten noch ein zeitgesteuerter Windows-Dienst, welcher aus verschiedenen Quellen im Web - wie z.B. Google Analytics, Disqus (Kommentarsystem), MailChimp (Mailing-System) u.a. - Daten sammelt und diese dann in aggregierter Form an ein Web-Dashboard (Geckoboard) weiterleitet.
MS Visual Studio 2010 C# 3.0 .NET 3.5/4.0 ASP.NET MVC 4 jQuery HTML 5 CSS 3 AJAX RestSharp ReSharper MS Entity Framework MS SQL Server 2012 NUnit Amazon AWS
eigene Firma
Karlsruhe, Home-Office
1 Jahr 3 Monate
2011-11 - 2013-01

Aufsetzen eines Continuous Integration Servers, Umstellen des Versionskontroll- Systems, Entwicklung von Mess- und Datenbank-Anwendungen, Technologieberatung

ALM-Integration, technischer Berater, Software-Entwickler
ALM-Integration, technischer Berater, Software-Entwickler
Einrichtung eines Continuous Integration Systems basierend auf Cruise-Control.NET, inkl. Testautomatisierung. Damit einher ging auch die Erstellung und Integration diverser virtueller Maschinen und Testdatenbanken. Umstellen der team-internen Versionskontrolle von MS Visual SourceSafe auf Subversion. Programmierung einer Messanwendung (C#) und einer Datenbankapplikation (Transact-SQL).
MS Visual Studio 2010 C# 3.0 .NET 3.5/4.0 ReSharper MS Entity Framework MS SQL Server 2008 R2 T-SQL NUnit Ranorex MS Hyper-V MS Visual SourceSafe Subversion CruiseControl.NET MS PowerShell
Carl Zeiss SMT GmbH
Oberkochen
9 Monate
2011-01 - 2011-09

Entwicklung komplexer Web-Anwendungen im Banken-Umfeld

Software-Entwickler
Software-Entwickler
Mitarbeit an der Entwicklung mehrerer komplexer Web-Anwendungen für die Fondsgesellschaften großer Banken. Dabei v.a. Konzeption und Entwicklung im Bereich des Backendsystems (MS SQL, mehrere Datenbanken/Server) und damit verbundenen Erweiterungen und Neuentwicklungen im Bereich der Geschäfts- und Präsentationslogik. Programmierung sowohl diverser Komponenten (Webpages, Controls etc.) für die kundenseitige Frontend-Website (inkl. CSS-Stylesheets, jQuery-Scripts etc.) als auch mehrerer anwendungspezifischer Erweiterungen zur Datenpflege im hauseigenen Content Management System.
MS Visual Studio 2010 C# 3.0 .NET 3.5 ReSharper MS Entity Framework 3.5 MS SQL Server 2005/2008 T-SQL ASP.NET 3.5 CSS JavaScript/jQuery Ajax Telerik RadControls TeamCity
Smarthouse Media GmbH
Karlsruhe
7 Monate
2010-06 - 2010-12

Aufbau einer Team Foundation Projektinfrastruktur, Präsentationen/Coaching (Test-driven Development), Entwicklung, Entwurf, Technologieberatung

ALM-Integration, Software-Entwickler
ALM-Integration, Software-Entwickler
Einrichtung und Wartung einer Continuous Integration/Workitem Tracking Umgebung inkl. versch. weitergehender Automatisierungen (Server-Shutdown/Restart, Datenbank- und Dateisystemoperationen) mit TFS 2010. Test-Authoring und -Automatisierung, inkl. EndToEnd-Tests mit UI-Automatisierung und entsprechender Einrichtung der Build-Umgebung. Präsentationen/Coaching: ? Einführung in MSTest + TFS 2010 ? Einführung in Test-driven Development ? Einführung in Test-Isolation/Typemock Programmierung (TDD) einiger Features in einer datenbankgestützten WPF - Desktop-Anwendung. Entwurf, Programmierung (TDD) und Dokumentation einer konfigurierbaren und plugin-fähigen Service-Applikation für intervallgesteuerte, automatisierte Health-Checks gegen eine Server-Anwendung. Statische Analysen zur Identifikation besonders fehleranfälliger Code-Stellen. Projektsprache: Englisch.
MS Team Foundation Server 2010 MS Visual Studio 2010 C# 3.0 .NET 3.5 WWF MSTest Moq MS Moles Typemock NDepend Test-driven Development WPF MS SQL Server 2008 R2
DVB Bank SE
Frankfurt/Main
4 Monate
2010-02 - 2010-05

Entwicklung, Programmierung einer Test-Suite, Code Coverage Analyse

Software-Entwickler Unit- und Integrationstestes
Software-Entwickler Unit- und Integrationstestes
Mitarbeit an der Entwicklung einer umfangreichen Web-Anwendung für das weltweite Intranet eines großen Pharmakonzerns (Novartis). Dabei v.a. (testgetriebene) Entwicklung von Komponenten der Datenzugriffs- und der Geschäftslogik-Schicht sowie damit verbunden Datenbankdesign und Programmierung von T-SQL ? Komponenten (Skripte, Stored Procedures, Trigger etc.). Programmierung von Unit- und Integrationstests (unter DB-Einschluß) zur größtmöglichen Testabdeckung der Codebasis, v.a. im Bereich der Datenzugriffs- und der Geschäftslogik-Schichten. Review, Erweiterung und Korrektur der vorhandenen Tests.
MS Visual Studio 2008 C# 3.0 .NET 3.5 ReSharper MSTest Moq NCover MS Entity Framework MS SQL Server 2005 T-SQL ASP.NET MVC MS Team Foundation Server MS Sandcastle
Neue Digitale / Razorfish GmbH
Frankfurt/Main
1 Jahr 1 Monat
2007-12 - 2008-12

Programmierung, Entwurf, interne Schulung, Technologieberatung

Senior Developer/Technical Project Lead
Senior Developer/Technical Project Lead
Design und Implementierung einer umfangreichen datenbankgestützten, verteilten Lösung zur Bedienung, Steuerung und Verwaltung automatisierter Lagersysteme als Senior Developer/Technical Project Lead . Erstellung eines Frameworks zur effizienten Entwicklung und Konfiguration datengetriebener Formulare unter Verwendung von Windows Forms und zugekaufter Steuerelementbibliotheken (DevExpress). Mitarbeit am Datenbankdesign zur Abbildung der benötigten Business-Strukturen. Das Entwicklungsteam der Firma hatte bis dato nur Lösungen in C++ realisiert, zudem waren einige Arbeitsabläufe innerhalb des Entwicklungsprozesses zu überarbeiten bzw. neu einzuführen (z.B. Versionskontrolle, SW-Wartung). Einführung, Unterrichtung und Knowhow-Vermittlung betreffs verschiedener Themen rund um die Software-Entwicklung mit C#/.NET (z.B. C#/.NET allgemein, Ausnahmebehandlung, Design Pattern, Verwendung von Code Repositories und Buildservern, effektive Dokumentation, Coding Guidelines etc.).
MS Visual Studio 2008 C# 3.0 .NET 3.5 WinForms DevExpress MS SQL Server 2005 WCF MS Sandcastle CruiseControl.NET MSBuild
Friedrich Remmert Datentechnik GmbH
Löhne (bei Bielefeld)

Aus- und Weiterbildung

Aus- und Weiterbildung

Abitur 1988 in Heidenheim (Baden-Württemberg), Abschlußnote 2,3.

Studium der Linguistik, Psychologie, Biologie, Politologie und Philosophie
in Würzburg und Bielefeld (ohne Abschluß).
 
Aneignung der Software-Entwicklung in den späten 1990ern durch Selbststudium und Berufserfahrung.

Position

Position

Da ich unter cerebellärer Ataxie leide, bin ich etwas gehbehindert und verwende einen Gehstock.

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

CSS
DevExpress
Git
HTML 5
Kanban
NHibernate
NLog
NUnit
SVN
Test-driven Development
TFS
UI-Design
Visual Studio 2013
WinForms
Produkte, Standards
===================
  - MS Visual Studio
  - .NET Framework
  - ASP.NET/ASP.NET MVC
  - WinForms
  - WCF
  - Xamarin
  - T-SQL
  - MS Entity Framework
  - MS Team Foundation Server
  - Subversion
  - Mercurial
  - Git

Spezialgebiete
==============
  - OOP - Design
  - Cross-Platform Development
  - Test-driven Development (inkl. Tools/Frameworks wie z.B. NUnit, MSTest, 
    Moq, Typemock, NCover etc.)
  - SQL/Datenbank - Tuning
  - automatisierte Code Reviews (inkl. Tools/Frameworks wie z.B. FxCop, StyleCop,
    NDepend, Simian etc.) 
  - Code Quality / Code Maintainability

  - manuelle Code Reviews

  - Build-Management und -Automatisierung / Continuous Integration

  - Refactoring

 

 

Betriebssysteme

Windows
alle Versionen

Programmiersprachen

AJAX
Basic
VB5/6, VBA
C#
ab .NET 2.0
C++
keine aktive Entwicklung
JavaScript
inkl. jQuery
jQuery
JSON
PL/SQL

T-SQL

HTML

CSS

Datenbanken

Access
DAO
MS SQL Server
MySQL
Oracle
PostGreSql
SQL

Hardware

PC
Steuer und Regelsysteme

Branchen

Branchen

Softwarehersteller
Automatisierungs-/Steuerungstechnik
Telekommunikation
Bankenwesen
Halbleitertechnik
Messtechnik

Einsatzorte

Einsatzorte

Karlsruhe (+50km)
Deutschland, Österreich, Schweiz

Ich bevorzuge Projekte in der näheren Umgebung von Karlsruhe bzw. solche, die zu beträchtlichen Teilen im Home-Office abgewickelt werden können.

möglich

Projekte

Projekte

1 Jahr 10 Monate
2015-09 - 2017-06

Entwurf und Implementierung verschiedener Software-Komponenten zur Standardisierung, Automatisierung und Optimierung der Prozesskette im Bereich Wafer- und IC-Testing.

Software-Entwickler & Projekt-Manager Kanban MS Office-Integration Test-driven Development
Software-Entwickler & Projekt-Manager

NXP Semiconductors ist der größte Halbleiterhersteller Europas (weltweit > 30.000 Mitarbeiter, Umsatz ca. 9.5 Mrd. USD in 2016) und bietet Systemlösungen v.a. in den Bereichen Automotive, Cyber-Sicherheit und IoT. 

Das Projekt, welches ich federführend durchführte, war im Konzern-Bereich Probing & Qualification angesiedelt. Hier werden Testverfahren für die Massenproduktion entwickelt und standardisiert, wozu die IC-Prototypen mechanischen, thermischen, chemischen und elektrischen Tests unterzogen
werden. Dabei fallen Millionen von Datenpunkten an, die dann zur Berechnung verschiedener Kennzahlen und statistischer Auswertungen dienen. Projektziel war die Automatisierung und Visualisierung dieser Berechnungen und Statistiken.

Im Wesentlichen hatte meine Tätigkeit drei Schwerpunkte:
• Entwicklung/Erstellung eines modular erweiterbaren
Kommandozeilenprogramms, welches die Logdaten der verschiedenen eingesetzten Messanlagen effizient einliest und die Daten dann in eine Oracle-Datenbank schreibt. Dieses Programm wird auf einem zentralen Server automatisch zeitgesteuert ausgeführt.
• Entwicklung/Erstellung eines Intranet-Portals (ASP.NET MVC) zur Durchführung verschiedener Analysen der so gewonnenen Daten. Dies beinhaltet insbesondere deren Verwaltung und Auswahl, die Durchführung mathematischer, geometrischer und statistischer Berechnungen, sowie die
Darstellung der Ergebnisse sowohl in Tabellen als auch in grafischer Form mittels verschiedener Diagramm-Typen.
• Projektmanagement, Installation der Software in der konzerneigenen Produktionsumgebung und konzernweites Rollout.

MS Visual Studio 2012/15 ASP.NET MVC 4 HTML 5 JavaScript jQuery ReSharper Oracle MS Entity Framework CSS JSON AJAX Highcharts SlickGrid jqGrid SVN Git NUnit Moq NLog
Kanban MS Office-Integration Test-driven Development
NXP Semiconductors Germany GmbH
Hamburg u. Home-Office
5 Monate
2015-04 - 2015-08

Entwicklung verschiedener Komponenten und Services, Weiterentwicklung und Wartung bestehender Software

Software-Entwickler Software-Architektur (MVP) UI-Design
Software-Entwickler

Bruker ist ein Hersteller von hochspezialisierten Analysegeräten, hauptsächlich im Bereich Röntgendiffraktometrie. Eingesetzt werden diese Geräte z.B. bei der Qualitätsprüfung von Wavern. Zur Ansteuerung und Datenauswertung kommt dabei eine Embedded/Server/Desktop-Lösung zum Einsatz, die auf .NET basiert und clientseitig auf die WinForms – UITechnologie
und das MS CAB-Framework aufsetzt.


Konkret gehörte zu meinen Aufgaben:
• Entwicklung/Erstellung eines Datenbankmoduls zur Strukturierung, Verarbeitung und Speicherung von im Messgerät gewonnen Date sowohl in einer Datenbank (PostGreSQL, NHibernate) als auch alternativ als serialisiertes XML.
• Entwicklung/Erstellung eines umfangreichen Workflow/UserGuidance – Systems (als CAB-Service) zur Automatisierung der gesamten bestehenden Applikation (ähnlich dem Makro- und Skript-System, das man aus MS Office-Programmen kennt).

WinForms CAB DevExpress NHibernate NLog NUnit TFS Visual Studio 2013 PostGreSql
Software-Architektur (MVP) UI-Design
Bruker AXS GmbH (Messtechnik)
Karlsruhe
10 Monate
2014-02 - 2014-11

Erstellung mehrerer verschiedener Software-Komponenten auf Werkvertrags-Basis

Software-Entwickler
Software-Entwickler
Lightswitch-Screen, welcher ein komplexes Custom Control zur Verarbeitung unterschiedlicher Datentypen enthält. Lightswitch-Screen, der ein Modul zur automatischen Verarbeitung von Emails und Email-Attachments zur Verfügung stellt. Asynchroner WCF-Service, der die Anbindung an den konzerneigenen Exchange-Server bereitstellt. Excel-Addin zur Bearbeitung von Produktionsdaten (aus SQL-Server-Datenbank).
MS Visual Studio 2012 VSTO MS Lightswitch WCF C# 5.0 .NET 4.5 XAML ReSharper MS Entity Framework MS SQL Server 2012 T-SQL Subversion
Carl Zeiss SMT GmbH
Oberkochen, Home-Office
5 Monate
2014-04 - 2014-08

Entwicklung komplexer Web-Anwendungen im Banken-Umfeld

Software-Entwickler
Software-Entwickler
Mitarbeit in einem Team (6 Entwickler), das eine Gruppe von Web- Anwendungen für eine große Fondsgesellschaften entwickelt, wartet und hostet. Programmierung sowohl diverser Komponenten (Webpages, Controls etc.) für die kundenseitige Frontend-Website (inkl. CSS-Stylesheets, jQuery-Scripts etc.) als auch mehrerer anwendungspezifischer Erweiterungen zur Datenpflege im hauseigenen Content Management System.
C# 3.0 .NET 3.5 ReSharper MS Visual Studio 2010 MS SQL Server 2005/2008 ASP.NET CSS JavaScript/jQuery AJAX Telerik RadControls
Smarthouse Media GmbH
Karlsruhe
11 Monate
2013-02 - 2013-12

Gründung, Recherche und Konzeption, Implementierung verschiedener Spike- Komponenten, Programmierung einer entsprechenden Website (www.dotcq.com).

Web-Entwickler, Geschäftsführer, Mädchen für alles
Web-Entwickler, Geschäftsführer, Mädchen für alles
Inhaltlich/konzeptionell beschäftigt sich das Projekt mit der statischen Analyse von C#-Quellcode, um daraus Aussagen über die Wartbarkeit der entsprechenden Codebasis zu gewinnen, bzw. diejenigen Abschnitte zu identifizieren, die im Hinblick auf ihre Wartbarkeit/Codequalität problematisch sind. Die Ergebnisse dieser automatisierten Messungen werden dann mit benutzerdefinierten Geschäftsdaten statistisch korreliert. Die Website selbst ist mit ASP.NET MVC 4 programmiert, als Backend fungiert eine Kombination aus MS Entity Framework 4 und MS SQL Server 2012. Desweiteren kamen HTML 5, CSS 3 und sehr viel Javascript (meist jQuery) zum Einsatz - v.a. der Calculator (http://www.dotcq.com/calculator/index) enthält sehr viel js-Code, der u.a. auch asynchrone AJAX-Requests verwendet, um die Daten an den Server zu schicken, der dann die eigentliche Berechnung ausführt und die Ergebnisse an die Seite zurückschickt. Außerdem läuft auf dem Server zusätzlich zu den für den Endbenutzer sichtbaren Komponenten noch ein zeitgesteuerter Windows-Dienst, welcher aus verschiedenen Quellen im Web - wie z.B. Google Analytics, Disqus (Kommentarsystem), MailChimp (Mailing-System) u.a. - Daten sammelt und diese dann in aggregierter Form an ein Web-Dashboard (Geckoboard) weiterleitet.
MS Visual Studio 2010 C# 3.0 .NET 3.5/4.0 ASP.NET MVC 4 jQuery HTML 5 CSS 3 AJAX RestSharp ReSharper MS Entity Framework MS SQL Server 2012 NUnit Amazon AWS
eigene Firma
Karlsruhe, Home-Office
1 Jahr 3 Monate
2011-11 - 2013-01

Aufsetzen eines Continuous Integration Servers, Umstellen des Versionskontroll- Systems, Entwicklung von Mess- und Datenbank-Anwendungen, Technologieberatung

ALM-Integration, technischer Berater, Software-Entwickler
ALM-Integration, technischer Berater, Software-Entwickler
Einrichtung eines Continuous Integration Systems basierend auf Cruise-Control.NET, inkl. Testautomatisierung. Damit einher ging auch die Erstellung und Integration diverser virtueller Maschinen und Testdatenbanken. Umstellen der team-internen Versionskontrolle von MS Visual SourceSafe auf Subversion. Programmierung einer Messanwendung (C#) und einer Datenbankapplikation (Transact-SQL).
MS Visual Studio 2010 C# 3.0 .NET 3.5/4.0 ReSharper MS Entity Framework MS SQL Server 2008 R2 T-SQL NUnit Ranorex MS Hyper-V MS Visual SourceSafe Subversion CruiseControl.NET MS PowerShell
Carl Zeiss SMT GmbH
Oberkochen
9 Monate
2011-01 - 2011-09

Entwicklung komplexer Web-Anwendungen im Banken-Umfeld

Software-Entwickler
Software-Entwickler
Mitarbeit an der Entwicklung mehrerer komplexer Web-Anwendungen für die Fondsgesellschaften großer Banken. Dabei v.a. Konzeption und Entwicklung im Bereich des Backendsystems (MS SQL, mehrere Datenbanken/Server) und damit verbundenen Erweiterungen und Neuentwicklungen im Bereich der Geschäfts- und Präsentationslogik. Programmierung sowohl diverser Komponenten (Webpages, Controls etc.) für die kundenseitige Frontend-Website (inkl. CSS-Stylesheets, jQuery-Scripts etc.) als auch mehrerer anwendungspezifischer Erweiterungen zur Datenpflege im hauseigenen Content Management System.
MS Visual Studio 2010 C# 3.0 .NET 3.5 ReSharper MS Entity Framework 3.5 MS SQL Server 2005/2008 T-SQL ASP.NET 3.5 CSS JavaScript/jQuery Ajax Telerik RadControls TeamCity
Smarthouse Media GmbH
Karlsruhe
7 Monate
2010-06 - 2010-12

Aufbau einer Team Foundation Projektinfrastruktur, Präsentationen/Coaching (Test-driven Development), Entwicklung, Entwurf, Technologieberatung

ALM-Integration, Software-Entwickler
ALM-Integration, Software-Entwickler
Einrichtung und Wartung einer Continuous Integration/Workitem Tracking Umgebung inkl. versch. weitergehender Automatisierungen (Server-Shutdown/Restart, Datenbank- und Dateisystemoperationen) mit TFS 2010. Test-Authoring und -Automatisierung, inkl. EndToEnd-Tests mit UI-Automatisierung und entsprechender Einrichtung der Build-Umgebung. Präsentationen/Coaching: ? Einführung in MSTest + TFS 2010 ? Einführung in Test-driven Development ? Einführung in Test-Isolation/Typemock Programmierung (TDD) einiger Features in einer datenbankgestützten WPF - Desktop-Anwendung. Entwurf, Programmierung (TDD) und Dokumentation einer konfigurierbaren und plugin-fähigen Service-Applikation für intervallgesteuerte, automatisierte Health-Checks gegen eine Server-Anwendung. Statische Analysen zur Identifikation besonders fehleranfälliger Code-Stellen. Projektsprache: Englisch.
MS Team Foundation Server 2010 MS Visual Studio 2010 C# 3.0 .NET 3.5 WWF MSTest Moq MS Moles Typemock NDepend Test-driven Development WPF MS SQL Server 2008 R2
DVB Bank SE
Frankfurt/Main
4 Monate
2010-02 - 2010-05

Entwicklung, Programmierung einer Test-Suite, Code Coverage Analyse

Software-Entwickler Unit- und Integrationstestes
Software-Entwickler Unit- und Integrationstestes
Mitarbeit an der Entwicklung einer umfangreichen Web-Anwendung für das weltweite Intranet eines großen Pharmakonzerns (Novartis). Dabei v.a. (testgetriebene) Entwicklung von Komponenten der Datenzugriffs- und der Geschäftslogik-Schicht sowie damit verbunden Datenbankdesign und Programmierung von T-SQL ? Komponenten (Skripte, Stored Procedures, Trigger etc.). Programmierung von Unit- und Integrationstests (unter DB-Einschluß) zur größtmöglichen Testabdeckung der Codebasis, v.a. im Bereich der Datenzugriffs- und der Geschäftslogik-Schichten. Review, Erweiterung und Korrektur der vorhandenen Tests.
MS Visual Studio 2008 C# 3.0 .NET 3.5 ReSharper MSTest Moq NCover MS Entity Framework MS SQL Server 2005 T-SQL ASP.NET MVC MS Team Foundation Server MS Sandcastle
Neue Digitale / Razorfish GmbH
Frankfurt/Main
1 Jahr 1 Monat
2007-12 - 2008-12

Programmierung, Entwurf, interne Schulung, Technologieberatung

Senior Developer/Technical Project Lead
Senior Developer/Technical Project Lead
Design und Implementierung einer umfangreichen datenbankgestützten, verteilten Lösung zur Bedienung, Steuerung und Verwaltung automatisierter Lagersysteme als Senior Developer/Technical Project Lead . Erstellung eines Frameworks zur effizienten Entwicklung und Konfiguration datengetriebener Formulare unter Verwendung von Windows Forms und zugekaufter Steuerelementbibliotheken (DevExpress). Mitarbeit am Datenbankdesign zur Abbildung der benötigten Business-Strukturen. Das Entwicklungsteam der Firma hatte bis dato nur Lösungen in C++ realisiert, zudem waren einige Arbeitsabläufe innerhalb des Entwicklungsprozesses zu überarbeiten bzw. neu einzuführen (z.B. Versionskontrolle, SW-Wartung). Einführung, Unterrichtung und Knowhow-Vermittlung betreffs verschiedener Themen rund um die Software-Entwicklung mit C#/.NET (z.B. C#/.NET allgemein, Ausnahmebehandlung, Design Pattern, Verwendung von Code Repositories und Buildservern, effektive Dokumentation, Coding Guidelines etc.).
MS Visual Studio 2008 C# 3.0 .NET 3.5 WinForms DevExpress MS SQL Server 2005 WCF MS Sandcastle CruiseControl.NET MSBuild
Friedrich Remmert Datentechnik GmbH
Löhne (bei Bielefeld)

Aus- und Weiterbildung

Aus- und Weiterbildung

Abitur 1988 in Heidenheim (Baden-Württemberg), Abschlußnote 2,3.

Studium der Linguistik, Psychologie, Biologie, Politologie und Philosophie
in Würzburg und Bielefeld (ohne Abschluß).
 
Aneignung der Software-Entwicklung in den späten 1990ern durch Selbststudium und Berufserfahrung.

Position

Position

Da ich unter cerebellärer Ataxie leide, bin ich etwas gehbehindert und verwende einen Gehstock.

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

CSS
DevExpress
Git
HTML 5
Kanban
NHibernate
NLog
NUnit
SVN
Test-driven Development
TFS
UI-Design
Visual Studio 2013
WinForms
Produkte, Standards
===================
  - MS Visual Studio
  - .NET Framework
  - ASP.NET/ASP.NET MVC
  - WinForms
  - WCF
  - Xamarin
  - T-SQL
  - MS Entity Framework
  - MS Team Foundation Server
  - Subversion
  - Mercurial
  - Git

Spezialgebiete
==============
  - OOP - Design
  - Cross-Platform Development
  - Test-driven Development (inkl. Tools/Frameworks wie z.B. NUnit, MSTest, 
    Moq, Typemock, NCover etc.)
  - SQL/Datenbank - Tuning
  - automatisierte Code Reviews (inkl. Tools/Frameworks wie z.B. FxCop, StyleCop,
    NDepend, Simian etc.) 
  - Code Quality / Code Maintainability

  - manuelle Code Reviews

  - Build-Management und -Automatisierung / Continuous Integration

  - Refactoring

 

 

Betriebssysteme

Windows
alle Versionen

Programmiersprachen

AJAX
Basic
VB5/6, VBA
C#
ab .NET 2.0
C++
keine aktive Entwicklung
JavaScript
inkl. jQuery
jQuery
JSON
PL/SQL

T-SQL

HTML

CSS

Datenbanken

Access
DAO
MS SQL Server
MySQL
Oracle
PostGreSql
SQL

Hardware

PC
Steuer und Regelsysteme

Branchen

Branchen

Softwarehersteller
Automatisierungs-/Steuerungstechnik
Telekommunikation
Bankenwesen
Halbleitertechnik
Messtechnik

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.