Softwareentwicklung und Design in C#/WPF/Silverlight/User-Interface-Design/Usability Engineering/.NET/Datenbanken(MS Access,SQL Server,My Sql)/Visual Studio 2012/13/Expression Blend/Expression Design
Aktualisiert am 06.02.2024
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 01.09.2020
Verfügbar zu: 50%
davon vor Ort: 50%
C#
Oberflächendesign
WPF
XAML
TFS
Expression Blend
Windows Presentation Foundation Controls
Graphical User Interface
SQL
User Interface Entwicklung
WPF-Steuerelemente
Microsoft Blend
WPF-Controls
User-Experience
MS Blend
Entity Framework
Oberflächenentwicklung
Deutsch
Englisch

Einsatzorte

Einsatzorte

Deutschland
nicht möglich

Projekte

Projekte

6 Monate
2015-09 - 2016-02

Software Engineering, mit Focus auf Oberflächenentwicklung mit WPF, im Bereich Sicherheitstechnik

WPF C# XAML ...
- Entwicklung von Custom Controls, Data Templates und Styles - Entwicklung von komplexen animierten User Controls zur Steuerung des Workflows - Code-Validation - Implementierung von Icons - Entwicklung von Konvertern - Refactoring des bestehenden Codes in Abstimmung mit beteiligten Entwicklern - Eingliederung des Codes in MVVM-Pattern - Verbesserung der Performance und Stabilität der GUI Komponenten - Multiple Skins und Inline Skins - Lokailzation / Mehrsprachigkeit
Expression Blend Visual Studio Windows 7
WPF C# XAML TFS
1 Jahr 2 Monate
2014-08 - 2015-09

Allgemeine Erweiterung im ?MES? System im Bereich Steuerung und Analyse von Maschinen und Vorgängen im Stahlwerksbetrieb

WPF C# XAML
Allgemeine Erweiterung im ?MES? System im Bereich Steuerung und Analyse von Maschinen und Vorgängen im Stahlwerksbetrieb. Zusammenführung der verschiedenen Bereiche in ein neues Manufactoring Execution Sytem, kurz MES. Teilprojekte im Bereich Schmiede / Conti Glüherei mit Fokus auf Oberflächenentwicklung, Datenaufbereitung zur Steuerung sowie Datenbank Anbindung - Datenbankabfragen mit LINQ. - Erstellen der Business Modelle mit dem Entity Framework - Projektverwaltung und Management mit Microsoft Team Foundation Server - Refactoring des bestehenden Codes in Abstimmung mit beteiligten Entwicklern - Eingliederung des Codes in anhand MVC-Pattern - Verbesserung der Performance und Stabilität der Komponenten - Anbindung an existierende Design-Ressourcen - Implementierung vorgegebener Spezifikationen der Bedieneroberfläche, z.B. Übergänge, Animationen und umsetzung des visuellen Designs aufgrund Designvorgabe durch Mockups - Erstellung von UserControls, CustomControls, DataTemplates und Styles - Erstellen eines Prototyps zum Barcode Scannen und den mobilen Zugriff auf die Datenbank unter Windows Embedded 8.1
Expression Blend Visual Studio MS SQL Server ADO.NET Entity Framework Windows Mobile Windows Embedded Compact Windows Phone Team Foundation Server
WPF C# XAML
9 Monate
2013-12 - 2014-08

Reverse Engineering im Bereich CAD Messtechnik von Freiformflächen, mit Fokus auf Anwender im Karosseriebau

WPF .NET 4.0 .NET 4.5 ...
Refactoring des bestehenden Codes in Abstimmung mit beteiligten Entwicklern Eingliederung des Codes in vorgegebenes MVVM-Pattern Verbesserung der Performance und Stabilität der GUI Komponenten Anbindung an existierende Design-Ressourcen Implementierung vorgegebener Spezifikationen der Bedieneroberfläche, z.B. Übergänge, Animationen Erstellung von UserControls, CustomControls, DataTemplates und Styles Umsetzung des visuellen Designs aufgrund Designvorgabe durch gelieferte Illustrator Dateien
Expression Blend Visual Studio Windows 7
WPF .NET 4.0 .NET 4.5 C# XAML
2 Monate
2013-10 - 2013-11

Applikation zum Senden von Daten zur Visualisierung von Stromkurven als Bit Code, zur Auswertung der Empfindlichkeit/Genauigkeit von Endgeräten

WPF .NET 4.5 C# ...
- Layout und Design der Bedienoberfläche - MVVM-Pattern - Senden von Daten via TCP/IP - SCPI über VISA Schnittstelle - Programmieren von Algorithmen und senden als Points zum Visualisieren von Kurven bzw. 1/0 Bitcode - Testen auf Richtigkeit mit einem angeschlossenen Oszilloskop
Expression Blend Visual Studio Windows 7
WPF .NET 4.5 C# XAML
3 Monate
2013-06 - 2013-08

Mobile App für das Windows Phone 8, Fahrtenbuch für Freiberufler und Selbstständige

Silverlight 5 C# XAML
- Layout und Design der Windows Phone Bedienoberfläche im Metro Style - Lokalisation (Mehrsprachigkeit, Übersetzung in 36 Sprachen) - Speicherung der Daten im Isolated Storage - MVVM-Pattern - App-Vermarktung über Verkaufserlöse - Excel Export - Datenvisualisierung der Statistik - Automated entries
Expression Blend Visual Studio Expression Design
Silverlight 5 C# XAML
4 Monate
2013-02 - 2013-05

Mobile App für das Windows Phone 8, Schnelles laden und Speichern von Notizen und ähnlichem, (Windows Phone App Contest Germany)

MS Silverlight C# XAML
- Layout und Design der Windows Phone Bedienoberfläche - Lokalisation - Quick-Anzeige als Tile im Phone Desktop - Dokumentation zur Projekteinreichung in den Windows App Store - Speicherung der Daten im Isolated Storage - MVVM-Pattern - App-Vermarktung über Einbindung von Werbung
Expression Blend Expression Design Visual Studio
MS Silverlight C# XAML
2 Monate
2012-11 - 2012-12

Erstellung eines Prototyps für die Konfigurations- und Diagnoseoberfläche einer intelligenten Auswerteeinheit für optische Sensoren.

- Klick-Dummy für GUI Layout und Design einer Bedienoberfläche - Item/Data-Templates via Xaml - User Controls - Verbesserung der Usability - MVVM-Pattern
1 Jahr 1 Monat
2011-06 - 2012-06

Entwicklung und Design einer GUI für eine neue Generation von ophthalmologischen Femto-Lasern.

WPF .NET 4.0 C# ...
Entwicklung und Design einer GUI für eine neue Generation von ophthalmologischen Femto-Lasern. Agile Entwicklung nach SCRUM, mit einem Team von 12 Personen, in Verbindung mit dem Microsoft Team Foundation Server - GUI Layout und Design einer Bedienoberfläche in Full-HD Auflösung - Oberflächenentwicklung mit Xaml und WPF/C#/.NET4 unter Visual Studio 2010 und Expression Blend 4 - Umbau der vorherrschenden Struktur unter Verwendung des MVVM-Patterns - Erstellung von UserControls/Views und Datenbindung der Controls an die ViewModel-Schicht - Usability testing & reporting, Aufarbeitung und Dokumentation der Ergebnisse - Erstellung von Item und Data Templates - Verbesserung der Usability, des ?Look & Feel? - Verbesserung des Benutzererlebnisses und Erstellung von Animationen - Wandeln von bestehenden Grafiken und Bildern in vectorbasierte Ressourcen - Organisation und Verwaltung der Ressourcen im Projekt - Team Foundation Server & SCRUM
Expression Blend Expression Design Visual Studio
WPF .NET 4.0 C# XAML Scrum
2 Monate
2011-01 - 2011-02

Internetauftritt unter Silverlight 4

.NET 4.0 C# MS Silverlight
- Entwicklung eines Firmeninternetauftrittes als webfähige Silverlight Anwendung - Layout Erstellung und Design - Veröffentlichung der Seite auf einem Microsoft-basierten Webserver
Visual Studio
.NET 4.0 C# MS Silverlight
2 Monate
2010-11 - 2010-12

Webentwicklung einer Buch-Community

.NET 4.0 C# ASP.NET ...
- Entwicklung einer Website mit interaktiven Funktionen - Layout Erstellung - Datenbankenerstellung und Anbindung an SQL-Server - .NET-Benutzerverwaltung unter MySQL - Veröffentlichung der Seite auf einem Microsoft-basierten Webserver
Visual Studio MS SQL Server MySQL
.NET 4.0 C# ASP.NET Ajax

Aus- und Weiterbildung

Aus- und Weiterbildung

08/1994 – 06/1997 Verfahrensmechaniker / Stahl-Umformung
Krupp Thyssen Nirosta

 

01/2002 – 02/2004 Ausbildung zum Fachinformatiker der
Fachrichtung Anwendungsentwicklung in Heidelberg


03/2010 – 08/2010 Fernstudienlehrgang
XML für IT-Professionals als Fernstudium
bei der Studiengemeinschaft Darmstadt

Position

Position

Desktop / Oberflächen Entwicklung und Design mit WPF/C#

Kompetenzen

Kompetenzen

Top-Skills

C# Oberflächendesign WPF XAML TFS Expression Blend Windows Presentation Foundation Controls Graphical User Interface SQL User Interface Entwicklung WPF-Steuerelemente Microsoft Blend WPF-Controls User-Experience MS Blend Entity Framework Oberflächenentwicklung

Schwerpunkte

Front-End Entwicklung
GUI Visual Design & Entwicklung
Usability Engineering
User Centered Design

Aufgabenbereiche

Agile Softwareentwicklung
Einkauf, Installation, Test, Betrieb
Human Computer Interaction Design
Projektabwicklung in Eigenverantwortlichkeit
Usability Engineering
User Centered Design

Produkte / Standards / Erfahrungen / Methoden

Adobe Dreamweaver
Adobe Fireworks
Altova XML Spy
Expression Blend
Visual Studio 2012/2013
MS Excel
MS Silverlight
MS Visual Studio
2010/2012/2013
MS Word
Photoshop
SAP R/3
Scrum
Sketch Flow
Team Foundation Server
Windows Phone 8 SDK

Juni 2011 bis Juni 2012, freiberuflich als GUI/User Interface Designer für die Entwicklung eines Femto-Sekunden-Lasers (Laser für die Medizinbranche/Augenlaser). Zuständig für GUI, User-Interface-Design, User Controls, HMI und Usability. Die Entwicklung erfolgte in WPF4/C#/XAML unter Expression Blend 4, Expression Design 4 und Visual Studio 2010.

 

Zwischen Ende 2010 und Anfang 2011 habe ich für [Name auf Anfrage] eine Online-Test-Applikation zur Buchverwaltung/Präsentation entwickelt, sowie den Internetauftritt der Firma unter Microsoft Silverlight realisiert.

 

Von Mai 2005 bis März 2010 arbeitete ich als Software- bzw. Project-Engineer bei einer deutsch-amerikanischen Tochterfirma eines in der Mitte Deutschlands ansässigen mittelständischen Unternehmens.
Die Muttergesellschaft beschäftigt ca. 1500 Mitarbeiter und ist im Bereich Maschinenbau tätig.
Die Tochtergesellschaft, in der ich angestellt war, beschäftigt ca. 25 Mitarbeiter, wovon etwa die Hälfte in den USA und die andere Hälfte hier in Deutschland ansässig ist.
Das Tätigkeitsfeld dieser Gesellschaft umfasst zum einen die hardwarenahe Programmierung mit NC Sprachen zwecks Steuerung und Bedienung,
und zum anderen die Programmierung von Bedienoberflächen und Schnittstellen, sowie die Automatisierung der Maschinen in einem größeren Verbund, als auch die Aufbereitung der Ergebnisse und Daten.
Es handelt sich dabei um große Industriemaschinen mit einem Gewicht von bis zu 30 Tonnen und einem Geldwert bis zu 8 Millionen Euro.

Kurzbeschreibung der Tätigkeiten im Projekt:

Am Beginn des Projektes steht ein Auftrag, der von einem potenziellen Kunden an die Muttergesellschaft gestellt wird. Vertraglich wird festgehalten, welche Anforderungen gestellt und welches Budget dafür bereitgestellt wird.
Anhand dieser Vorgaben kaufte ich dann die dazu notwendige Hardware, nach Abwägung von Qualität und Kosten und unter Berücksichtung des Kundenwunsches, ein. Dann erfolgte die Installation von Standardsoftwarepaketen, je nach Hardwareumfang, wie Windows XP bzw. Windows Server und Office etc.
Je nach Anforderungen, die das Projekt stellte, wurde dann eine bereits vorhandene Software auf das System aufgespielt und dem Kunden entsprechend individuell angepasst bzw. bei Bedarf mit neuen Funktionen ergänzt.
Natürlich war bei Bedarf und vorhandenem Budget auch eine komplette Softwareneuentwicklung möglich.
Danach erfolgte ein Testaufbau des Komplettsystems, bevor das Produkt dann zum Kunden versendet wurde.
Nachdem alle Komponenten beim Kunden eingetroffen waren und der Kunde die örtlichen Vorraussetzungen geschaffen hatte, um das System vor Ort unter reellen Bedingungen zu testen, fuhr ich zwecks Inbetriebnahme, in Abstimmung mit anderen am Projekt beteiligten Unternehmen, auf die Baustelle.
Hier wurden dann alle Komponenten durchgetestet, etwaige Fehler beseitigt und Änderungswünsche des Kunden ergänzt.
Die Mitarbeiter des Kunden wurden durch mich auf das Produkt geschult und ich war Ansprechpartner für aufkommende Fragen.
Unter Beisein des Kunden wurde ein ?Final Acceptance Test? durchgeführt, den der Kunde nach erfolgreichem Test durch seine Unterschrift auf einem Dokument  bestätigte.
Somit war das Projekt abgeschlossen.
Allerdings besteht in der Regel eine Gewährleistung von 24 Monaten, in der das Produkt kostenlos gewartet werden kann.

Zeitraum/ Projektdauer:

Der Zeitraum, in dem ein Projekt realisiert wurde, vom Auftrag bis zur ?Final Acceptance?, bewegte sich zwischen 3 Monaten und 2 Jahren.
Die Zeit für die reine Inbetriebnahme bewegte sich zwischen 3 Mannwochen bis hin zu 30 Mannwochen, je nach Größe und Schwierigkeit des Projektes.

Angewandte Programmiersprachen und Techniken:

Das aktuellste Softwarepaket wurde unter Visual Studio 2008 in C#.NET, in Verbindung mit Oracle Forms and Reports , auf Basis einer Oracle Datenbank (10g), erstellt.
Das System ist webbasiert und konnte über eine Netzwerkverbindung via TCP/IP, von einem Client Rechner per Webbrowser aufgerufen werden und von mehreren Stellen aus zeitgleich bedient werden.

 

*Erklärung Rollshop Management System mit Automation und Beladeeinrichtung:

System zum Verwaltung und Planung eines Walzenrollshops, vorwiegend in der Stahl oder Papierindustrie. Daten der Walzen werden in das System eingepflegt und durch Anbindung diverser Schnittstellen zu den Maschinen, aktualisiert. Ist eine Beladeeinrichtung (Loader) vorhanden, so kann die Walze im Rollshop automatisch abgelegt und zum Schleifen in einer Schleifmaschine eingeplant sowie automatisch beladen werden. Der komplette Durchlauf der Walze kann somit vollautomatisch, wahlweise auch halbautomatisch oder manuell, gesteuert werden.

Die Daten der Walzen werden in Reports aufbereitet und dienen der Analysemöglichkeit zur Effizienzsteigerung sowie zur Kostenreduktion.

Betriebssysteme

Windows
98 / XP / Vista / 7 / 8
Windows Server 2003

Programmiersprachen

.NET 4.0
.NET 4.5
ABAP
rudimentär
Ajax
ASP.NET
Grundkenntnisse
C#
C++
Grundkenntnisse
HTML
Java
rudimentär
MVVM
Silverlight
4/5
Silverlight 5
Visual Basic .NET
Grundkenntnisse
Visual Basic 6
Grundkenntnisse
WPF
4/4,5
XAML
XML

Datenbanken

Microsoft Access
MS SQL Server
MySQL
Oracle

Datenkommunikation

Socket
TCP/IP
TFS

Design / Entwicklung / Konstruktion

Elektronik
Messtechnik
SCPI, Oszilloskop

Branchen

Branchen

  • Maschinenbau
  • Stahlverarbeitung
  • Medizinbranche
  • Augenlaserdiagnostik und Behandlung.
  • Sicherheitstechnik

Einsatzorte

Einsatzorte

Deutschland
nicht möglich

Projekte

Projekte

6 Monate
2015-09 - 2016-02

Software Engineering, mit Focus auf Oberflächenentwicklung mit WPF, im Bereich Sicherheitstechnik

WPF C# XAML ...
- Entwicklung von Custom Controls, Data Templates und Styles - Entwicklung von komplexen animierten User Controls zur Steuerung des Workflows - Code-Validation - Implementierung von Icons - Entwicklung von Konvertern - Refactoring des bestehenden Codes in Abstimmung mit beteiligten Entwicklern - Eingliederung des Codes in MVVM-Pattern - Verbesserung der Performance und Stabilität der GUI Komponenten - Multiple Skins und Inline Skins - Lokailzation / Mehrsprachigkeit
Expression Blend Visual Studio Windows 7
WPF C# XAML TFS
1 Jahr 2 Monate
2014-08 - 2015-09

Allgemeine Erweiterung im ?MES? System im Bereich Steuerung und Analyse von Maschinen und Vorgängen im Stahlwerksbetrieb

WPF C# XAML
Allgemeine Erweiterung im ?MES? System im Bereich Steuerung und Analyse von Maschinen und Vorgängen im Stahlwerksbetrieb. Zusammenführung der verschiedenen Bereiche in ein neues Manufactoring Execution Sytem, kurz MES. Teilprojekte im Bereich Schmiede / Conti Glüherei mit Fokus auf Oberflächenentwicklung, Datenaufbereitung zur Steuerung sowie Datenbank Anbindung - Datenbankabfragen mit LINQ. - Erstellen der Business Modelle mit dem Entity Framework - Projektverwaltung und Management mit Microsoft Team Foundation Server - Refactoring des bestehenden Codes in Abstimmung mit beteiligten Entwicklern - Eingliederung des Codes in anhand MVC-Pattern - Verbesserung der Performance und Stabilität der Komponenten - Anbindung an existierende Design-Ressourcen - Implementierung vorgegebener Spezifikationen der Bedieneroberfläche, z.B. Übergänge, Animationen und umsetzung des visuellen Designs aufgrund Designvorgabe durch Mockups - Erstellung von UserControls, CustomControls, DataTemplates und Styles - Erstellen eines Prototyps zum Barcode Scannen und den mobilen Zugriff auf die Datenbank unter Windows Embedded 8.1
Expression Blend Visual Studio MS SQL Server ADO.NET Entity Framework Windows Mobile Windows Embedded Compact Windows Phone Team Foundation Server
WPF C# XAML
9 Monate
2013-12 - 2014-08

Reverse Engineering im Bereich CAD Messtechnik von Freiformflächen, mit Fokus auf Anwender im Karosseriebau

WPF .NET 4.0 .NET 4.5 ...
Refactoring des bestehenden Codes in Abstimmung mit beteiligten Entwicklern Eingliederung des Codes in vorgegebenes MVVM-Pattern Verbesserung der Performance und Stabilität der GUI Komponenten Anbindung an existierende Design-Ressourcen Implementierung vorgegebener Spezifikationen der Bedieneroberfläche, z.B. Übergänge, Animationen Erstellung von UserControls, CustomControls, DataTemplates und Styles Umsetzung des visuellen Designs aufgrund Designvorgabe durch gelieferte Illustrator Dateien
Expression Blend Visual Studio Windows 7
WPF .NET 4.0 .NET 4.5 C# XAML
2 Monate
2013-10 - 2013-11

Applikation zum Senden von Daten zur Visualisierung von Stromkurven als Bit Code, zur Auswertung der Empfindlichkeit/Genauigkeit von Endgeräten

WPF .NET 4.5 C# ...
- Layout und Design der Bedienoberfläche - MVVM-Pattern - Senden von Daten via TCP/IP - SCPI über VISA Schnittstelle - Programmieren von Algorithmen und senden als Points zum Visualisieren von Kurven bzw. 1/0 Bitcode - Testen auf Richtigkeit mit einem angeschlossenen Oszilloskop
Expression Blend Visual Studio Windows 7
WPF .NET 4.5 C# XAML
3 Monate
2013-06 - 2013-08

Mobile App für das Windows Phone 8, Fahrtenbuch für Freiberufler und Selbstständige

Silverlight 5 C# XAML
- Layout und Design der Windows Phone Bedienoberfläche im Metro Style - Lokalisation (Mehrsprachigkeit, Übersetzung in 36 Sprachen) - Speicherung der Daten im Isolated Storage - MVVM-Pattern - App-Vermarktung über Verkaufserlöse - Excel Export - Datenvisualisierung der Statistik - Automated entries
Expression Blend Visual Studio Expression Design
Silverlight 5 C# XAML
4 Monate
2013-02 - 2013-05

Mobile App für das Windows Phone 8, Schnelles laden und Speichern von Notizen und ähnlichem, (Windows Phone App Contest Germany)

MS Silverlight C# XAML
- Layout und Design der Windows Phone Bedienoberfläche - Lokalisation - Quick-Anzeige als Tile im Phone Desktop - Dokumentation zur Projekteinreichung in den Windows App Store - Speicherung der Daten im Isolated Storage - MVVM-Pattern - App-Vermarktung über Einbindung von Werbung
Expression Blend Expression Design Visual Studio
MS Silverlight C# XAML
2 Monate
2012-11 - 2012-12

Erstellung eines Prototyps für die Konfigurations- und Diagnoseoberfläche einer intelligenten Auswerteeinheit für optische Sensoren.

- Klick-Dummy für GUI Layout und Design einer Bedienoberfläche - Item/Data-Templates via Xaml - User Controls - Verbesserung der Usability - MVVM-Pattern
1 Jahr 1 Monat
2011-06 - 2012-06

Entwicklung und Design einer GUI für eine neue Generation von ophthalmologischen Femto-Lasern.

WPF .NET 4.0 C# ...
Entwicklung und Design einer GUI für eine neue Generation von ophthalmologischen Femto-Lasern. Agile Entwicklung nach SCRUM, mit einem Team von 12 Personen, in Verbindung mit dem Microsoft Team Foundation Server - GUI Layout und Design einer Bedienoberfläche in Full-HD Auflösung - Oberflächenentwicklung mit Xaml und WPF/C#/.NET4 unter Visual Studio 2010 und Expression Blend 4 - Umbau der vorherrschenden Struktur unter Verwendung des MVVM-Patterns - Erstellung von UserControls/Views und Datenbindung der Controls an die ViewModel-Schicht - Usability testing & reporting, Aufarbeitung und Dokumentation der Ergebnisse - Erstellung von Item und Data Templates - Verbesserung der Usability, des ?Look & Feel? - Verbesserung des Benutzererlebnisses und Erstellung von Animationen - Wandeln von bestehenden Grafiken und Bildern in vectorbasierte Ressourcen - Organisation und Verwaltung der Ressourcen im Projekt - Team Foundation Server & SCRUM
Expression Blend Expression Design Visual Studio
WPF .NET 4.0 C# XAML Scrum
2 Monate
2011-01 - 2011-02

Internetauftritt unter Silverlight 4

.NET 4.0 C# MS Silverlight
- Entwicklung eines Firmeninternetauftrittes als webfähige Silverlight Anwendung - Layout Erstellung und Design - Veröffentlichung der Seite auf einem Microsoft-basierten Webserver
Visual Studio
.NET 4.0 C# MS Silverlight
2 Monate
2010-11 - 2010-12

Webentwicklung einer Buch-Community

.NET 4.0 C# ASP.NET ...
- Entwicklung einer Website mit interaktiven Funktionen - Layout Erstellung - Datenbankenerstellung und Anbindung an SQL-Server - .NET-Benutzerverwaltung unter MySQL - Veröffentlichung der Seite auf einem Microsoft-basierten Webserver
Visual Studio MS SQL Server MySQL
.NET 4.0 C# ASP.NET Ajax

Aus- und Weiterbildung

Aus- und Weiterbildung

08/1994 – 06/1997 Verfahrensmechaniker / Stahl-Umformung
Krupp Thyssen Nirosta

 

01/2002 – 02/2004 Ausbildung zum Fachinformatiker der
Fachrichtung Anwendungsentwicklung in Heidelberg


03/2010 – 08/2010 Fernstudienlehrgang
XML für IT-Professionals als Fernstudium
bei der Studiengemeinschaft Darmstadt

Position

Position

Desktop / Oberflächen Entwicklung und Design mit WPF/C#

Kompetenzen

Kompetenzen

Top-Skills

C# Oberflächendesign WPF XAML TFS Expression Blend Windows Presentation Foundation Controls Graphical User Interface SQL User Interface Entwicklung WPF-Steuerelemente Microsoft Blend WPF-Controls User-Experience MS Blend Entity Framework Oberflächenentwicklung

Schwerpunkte

Front-End Entwicklung
GUI Visual Design & Entwicklung
Usability Engineering
User Centered Design

Aufgabenbereiche

Agile Softwareentwicklung
Einkauf, Installation, Test, Betrieb
Human Computer Interaction Design
Projektabwicklung in Eigenverantwortlichkeit
Usability Engineering
User Centered Design

Produkte / Standards / Erfahrungen / Methoden

Adobe Dreamweaver
Adobe Fireworks
Altova XML Spy
Expression Blend
Visual Studio 2012/2013
MS Excel
MS Silverlight
MS Visual Studio
2010/2012/2013
MS Word
Photoshop
SAP R/3
Scrum
Sketch Flow
Team Foundation Server
Windows Phone 8 SDK

Juni 2011 bis Juni 2012, freiberuflich als GUI/User Interface Designer für die Entwicklung eines Femto-Sekunden-Lasers (Laser für die Medizinbranche/Augenlaser). Zuständig für GUI, User-Interface-Design, User Controls, HMI und Usability. Die Entwicklung erfolgte in WPF4/C#/XAML unter Expression Blend 4, Expression Design 4 und Visual Studio 2010.

 

Zwischen Ende 2010 und Anfang 2011 habe ich für [Name auf Anfrage] eine Online-Test-Applikation zur Buchverwaltung/Präsentation entwickelt, sowie den Internetauftritt der Firma unter Microsoft Silverlight realisiert.

 

Von Mai 2005 bis März 2010 arbeitete ich als Software- bzw. Project-Engineer bei einer deutsch-amerikanischen Tochterfirma eines in der Mitte Deutschlands ansässigen mittelständischen Unternehmens.
Die Muttergesellschaft beschäftigt ca. 1500 Mitarbeiter und ist im Bereich Maschinenbau tätig.
Die Tochtergesellschaft, in der ich angestellt war, beschäftigt ca. 25 Mitarbeiter, wovon etwa die Hälfte in den USA und die andere Hälfte hier in Deutschland ansässig ist.
Das Tätigkeitsfeld dieser Gesellschaft umfasst zum einen die hardwarenahe Programmierung mit NC Sprachen zwecks Steuerung und Bedienung,
und zum anderen die Programmierung von Bedienoberflächen und Schnittstellen, sowie die Automatisierung der Maschinen in einem größeren Verbund, als auch die Aufbereitung der Ergebnisse und Daten.
Es handelt sich dabei um große Industriemaschinen mit einem Gewicht von bis zu 30 Tonnen und einem Geldwert bis zu 8 Millionen Euro.

Kurzbeschreibung der Tätigkeiten im Projekt:

Am Beginn des Projektes steht ein Auftrag, der von einem potenziellen Kunden an die Muttergesellschaft gestellt wird. Vertraglich wird festgehalten, welche Anforderungen gestellt und welches Budget dafür bereitgestellt wird.
Anhand dieser Vorgaben kaufte ich dann die dazu notwendige Hardware, nach Abwägung von Qualität und Kosten und unter Berücksichtung des Kundenwunsches, ein. Dann erfolgte die Installation von Standardsoftwarepaketen, je nach Hardwareumfang, wie Windows XP bzw. Windows Server und Office etc.
Je nach Anforderungen, die das Projekt stellte, wurde dann eine bereits vorhandene Software auf das System aufgespielt und dem Kunden entsprechend individuell angepasst bzw. bei Bedarf mit neuen Funktionen ergänzt.
Natürlich war bei Bedarf und vorhandenem Budget auch eine komplette Softwareneuentwicklung möglich.
Danach erfolgte ein Testaufbau des Komplettsystems, bevor das Produkt dann zum Kunden versendet wurde.
Nachdem alle Komponenten beim Kunden eingetroffen waren und der Kunde die örtlichen Vorraussetzungen geschaffen hatte, um das System vor Ort unter reellen Bedingungen zu testen, fuhr ich zwecks Inbetriebnahme, in Abstimmung mit anderen am Projekt beteiligten Unternehmen, auf die Baustelle.
Hier wurden dann alle Komponenten durchgetestet, etwaige Fehler beseitigt und Änderungswünsche des Kunden ergänzt.
Die Mitarbeiter des Kunden wurden durch mich auf das Produkt geschult und ich war Ansprechpartner für aufkommende Fragen.
Unter Beisein des Kunden wurde ein ?Final Acceptance Test? durchgeführt, den der Kunde nach erfolgreichem Test durch seine Unterschrift auf einem Dokument  bestätigte.
Somit war das Projekt abgeschlossen.
Allerdings besteht in der Regel eine Gewährleistung von 24 Monaten, in der das Produkt kostenlos gewartet werden kann.

Zeitraum/ Projektdauer:

Der Zeitraum, in dem ein Projekt realisiert wurde, vom Auftrag bis zur ?Final Acceptance?, bewegte sich zwischen 3 Monaten und 2 Jahren.
Die Zeit für die reine Inbetriebnahme bewegte sich zwischen 3 Mannwochen bis hin zu 30 Mannwochen, je nach Größe und Schwierigkeit des Projektes.

Angewandte Programmiersprachen und Techniken:

Das aktuellste Softwarepaket wurde unter Visual Studio 2008 in C#.NET, in Verbindung mit Oracle Forms and Reports , auf Basis einer Oracle Datenbank (10g), erstellt.
Das System ist webbasiert und konnte über eine Netzwerkverbindung via TCP/IP, von einem Client Rechner per Webbrowser aufgerufen werden und von mehreren Stellen aus zeitgleich bedient werden.

 

*Erklärung Rollshop Management System mit Automation und Beladeeinrichtung:

System zum Verwaltung und Planung eines Walzenrollshops, vorwiegend in der Stahl oder Papierindustrie. Daten der Walzen werden in das System eingepflegt und durch Anbindung diverser Schnittstellen zu den Maschinen, aktualisiert. Ist eine Beladeeinrichtung (Loader) vorhanden, so kann die Walze im Rollshop automatisch abgelegt und zum Schleifen in einer Schleifmaschine eingeplant sowie automatisch beladen werden. Der komplette Durchlauf der Walze kann somit vollautomatisch, wahlweise auch halbautomatisch oder manuell, gesteuert werden.

Die Daten der Walzen werden in Reports aufbereitet und dienen der Analysemöglichkeit zur Effizienzsteigerung sowie zur Kostenreduktion.

Betriebssysteme

Windows
98 / XP / Vista / 7 / 8
Windows Server 2003

Programmiersprachen

.NET 4.0
.NET 4.5
ABAP
rudimentär
Ajax
ASP.NET
Grundkenntnisse
C#
C++
Grundkenntnisse
HTML
Java
rudimentär
MVVM
Silverlight
4/5
Silverlight 5
Visual Basic .NET
Grundkenntnisse
Visual Basic 6
Grundkenntnisse
WPF
4/4,5
XAML
XML

Datenbanken

Microsoft Access
MS SQL Server
MySQL
Oracle

Datenkommunikation

Socket
TCP/IP
TFS

Design / Entwicklung / Konstruktion

Elektronik
Messtechnik
SCPI, Oszilloskop

Branchen

Branchen

  • Maschinenbau
  • Stahlverarbeitung
  • Medizinbranche
  • Augenlaserdiagnostik und Behandlung.
  • Sicherheitstechnik

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.