Ich unterstütze diverse zum Teil internationale Kunden bei der Entwicklung von LOB-Anwendungen, welche auf WPF oder Windows RT basieren. Neben der Umsetzung eigener Layouts und Designs mit XAML, Visual Studio und Blend, entwickle ich in diesem Zusammenhang Steuerelemente und UI-relevanten Programmcode mit C#. Die von mir begleiteten Projekte verwenden das MVVM-Entwurfsmuster, so dass ich darüber hinaus einen großen Anteil meiner Arbeit bei der Programmierung von ViewModels und teils auch Models aufwende. Meine Tätigkeit ist insgesamt vielschichtig jedoch im Kern mit klarem Fokus auf die Frontend-Entwicklung ausgerichtet.
Im Auftrag der Murox GmbH unterstütze ich die Murox in erster Linie bei der Entwicklung von UI-Komponenten für die Pfalzwerke AG:
- Idee, Entwurf und Reinzeichnung eines 3D-Logos - Layout und Entwicklung der ATR-Webseite
Die DATEV eG beauftragte mich damit eine Zusammenstellung diverser WPF- und Infragistics Controls zu designen. Ich erstellte daraufhin diverse Styles, Templates und ergänzende Ressourcen, welche universell in den Datev-Programmen zum Einsatz kommen. Zusätzlich programmierte ich ergänzende Elemente wie zum Beispiel Behaviors und Converters in C#.
„Windows Digital Home“ ist eine – im Auftrag von Microsoft Schweiz durchgeführte – Rich Internet Application, für deren technische Umsetzung und Programmierung ich verantwortlich war.
Microsoft präsentiert in der Anwendung vier Wohnsituationen und zeigt in diesem Zusammenhang spezielle Lösungen aus eigenem Haus. Neben einem Sprecher, der in einem Video nacheinander auf die Bereiche „Mobile Home“, „Family“, „Home Cinema“ und „High End“ eingeht, kann der Internetbesucher die einzelnen Lösungsvorschläge interaktiv durchstöbern und sich so über die Microsoft Produkte detailliert informieren.
Abgesehen von der Programmierung der Anwendungslogik in C# mit Visual Studio entwickelte ich Animationen, Styles, Templates, User Controls, Videoplayer und vieles mehr und stellte das User Interface mit Expression Blend und XAML schließlich fertig.
Eine etwas spezielle Anforderung des Projekts war das dynamische Generieren der, in der Anwendung verwendeten, Informations-Container, welche in der Silverlight-Präsentation nach Klick auf eines der Plus-Icons einblenden. Eigens zu diesem Zweck entwarf ich ein Framework, das auf Grundlage genau spezifizierter XML-Dateien, die Inhalte der Informations-Container erst zur Laufzeit aufbaut.
Neben Informationen zu Windows 7 und Windows phone 7 werden auch Lösungen der Vertragspartner von Microsoft bereitgestellt.
onzept, Design und Entwicklung einer auf .NET 4 basierenden WPF-Anwendung zur Steuerung einer Biogasanlage für einen renommierten Kunden.
ErrorSpy ist eine Qualitätssicherungssoftware für Übersetzungen und wird eingesetzt, um die Arbeit des Prüfers zu unterstützen. Übersetzungen werden automatisch auf eine Reihe von Merkmalen hin überprüft. Der Prüfer erhält daraufhin eine Fehlerliste, die er bearbeiten kann. Gleichzeitig können Übersetzungen mit Hilfe von ErrorSpy bewertet werden. Anhand objektiver und frei konfigurierbarer Kriterien generiert ErrorSpy automatisch eine Bewertung der Übersetzung und eine Fehlerliste.
Die ASP.NET-Anwendung stellt die Funktionen von ErrorSpy über den Einsatz einer COM-Komponente bereit. In einem Wizard kann der Webanwender nacheinander die Quell- und Zielsprachen wählen, Sprachdateien hochladen, eine optionale Terminologie hochladen und sich schließlich einen detaillierten Fehlerbericht anzeigen lassen.
Ich entwickelte die Geschäftslogik der ASP.NET-Applikation in C#, kreierte Grafiken, Layouts und Piktogramme mit Illustrator und realisierte die grafische Benutzeroberfläche mittels CSS.
Die Lokalisierung für mehrere Sprachen habe ich über ASP.NET-Ressourcen realisiert. Meinem Kunden ist es so möglich mit Hilfe kostenloser Software die Texte der GUI selbstständig zu übersetzen und ebenso neue Sprachen hinzuzufügen.
Der Umsatzsteuerrechner ist eine intuitive und sehr benutzerfreundliche Windows Phone 7 Anwendung zur einfachen Berechnung von Netto- und Bruttobeträgen sowie der enthaltenen Umsatzsteuer
LookUp ist eine webfähige Terminologie-Plattform (ASP.NET), mit der Sie Ihre Terminologie an zentraler Stelle verwalten können. Über das Internet bzw. Intranet können autorisierte Benutzer auf Ihre Terminologie zugreifen. Das Erscheinungsbild von LookUp kann an Ihr Unternehmen (Farben, Logo) angepasst werden. Das Design der Webanwendung habe ich ausschließlich mit Cascading
Style Sheets entwickelt und nach Vorlage aus Photoshop- und Illustrator-Layouts umgesetzt.
Entwicklung und Erstellung diverser Mock-Ups für eine Windows WPF-Applikation aus dem Bereich der Zahnmedizin mit Adobe Illustrator und Photoshop. Ich entwarf die grafische Benutzeroberfläche eines Prototyps, welche sowohl das Anwendungsfenster selbst als auch die enthaltenen Steuerelemente im Kontext darstellt. Auf Grundlage meines Entwurf sollen in der nächsten Entwicklungsphase die Styles und Templates für die WPF-Controls und das Hauptfenster mit XAML und Expression Blend erstellt werden
Im Web habe ich diverse Silverlight-Anwendungen veröffentlicht, die innerhalb einer Masteranwendung mit MEF (Managed Extensibility Framework) dynamisch nachgeladen werden. Neben der Main-Applikation habe ich 2 Unteranwendungen fertiggestellt:
1. Ein kleines Mosaik Spiel und
2. Ein kleines Tool, das die Web Safe Schriften untersucht.
Die Webseite wurde von Grund auf neu entwickelt. Neben Layout und Design habe ich viel Wert auf Inhalte, Texte und die Suchmaschinenoptimierung (OnPage SEO) gelegt
Inhalte der Website mussten aktualisiert werden.
ASP. NET 2.0 Webanwendung, Microsoft SQL Server 2005
Die von mir entwickelte Applikation funktioniert als rahmenlose Clientanwendung und bedient eine bereits existierende Server-anwendung zur Automation von Gebäudesystemtechnik. Ich entwickelte dazu eine grafische Benutzeroberfläche (GUI), die ich auf Basis von XAML und der Windows Presentation Foundation (WPF) mit Expression Blend und Visual Studio 2010 technisch umsetzte. Bei Design und Handhabung der Applikation musste zudem beachtet werden, dass die Anwendung sowohl auf einem PC mit der Maus als auch auf einem Touchscreen-fähigem Netbook bzw. Tablet-Computer mit den Fingern zu bedienen sein sollte. Darüber hinaus plante, entwickelte und gestaltete ich zahlreiche sehr unternehmensspezifische Benutzersteuerelemente (CustomControls), die in einer eigenen Assembly realisiert auch für andere Projekte des Unternehmens genutzt werden können. Mit Expression Design und Adobe Illustrator gestaltete ich ergänzend sämtliche Logos, Piktogramme und diverse grafische Elemente, die in der Anwendung zum Einsatz kommen.
Besonderheiten:
Design und technische Umsetzung einer grafischen Benutzer-oberfläche auf Basis der Windows Presentation Foundation (WPF). Entwicklung und Programmierung von Benutzer-Steuerelementen. Styling von sowohl Standard-Steuerelementen als auch von Eigenen und diverser ComponentOne-Controls aus dem „Studio for WPF“. Logo-Entwicklung und Design von diversen Piktogrammen (Icons). Der Kunde beauftragte mich damit die Front-End-Schicht für eine Fahrtenbuchsoftware zu entwickeln. Der wesentliche Teil meiner Arbeit bestand darin mit Expression Blend und Expression Design die grafische Benutzeroberfläche der Anwendung zu gestalten und das Design mittels XAML technisch umzusetzen. Meine Tätigkeit als Designer gliederte sich dabei in: - Layout und Strukturierung der Elemente - Design der Steuerelemente mittels Styles und Templates der WPF - Entwicklung eigener vektororientierter Piktogramme und Controls Zusätzlich programmierte ich notwendigen ergänzenden C#-Code in der Anwendungsschicht (Converters, Eventhandler etc.)
Besonderheiten:
Ich wurde damit beauftragt eine CI für die RK Beratung zu entwickeln. Ich entwickelte dazu ein Logo und legte die Richtlinien für das Erscheinungsbild des Unternehmens fest. Zusätzlich gestaltete ich Business Cards für 2 Mitarbeiter des Unternehmens.
Beschreibung: Das Gläubigerinformationssystem insocheck (www.insocheck.de) dient der Informationsbereitstellung zu Insolvenzverfahren. Datenlieferanten sind die insolutions GmbH und Insolvenzverwalter, die die Anwendung zur Kommunikation mit ihren Gläubigern nutzen.
Besonderheiten:
1. Dank Ajax und durch den regen Gebrauch des ASP.NET AJAX Control Toolkits wird die Webapplikation spürbar aufgewertet. Teilaktualisierungen auf den Seiten beschleunigen den Arbeitsfluss des Benutzers und unterbinden an vielen Stellen das lästige Flackern, welches üblicherweise beim kompletten Reload einer Webseite entsteht. Auch der Einsatz von Filtern auf Texteingabe-Steuerelementen, die bereits auf Browserebene bestimmte Zeichen blockieren, verhindert invalide Benutzereingaben schon vor der eigentlichen serverseitigen Validierung. Das Toolkit beinhaltet darüber hinaus noch viele weitere nützliche Erweiterungen, die in insocheck zum Einsatz gekommen sind.
2. Speziell für die Anwendung habe ich eine eigene Benutzer- und Rollenverwaltung implementiert, da die vom ASP .NET-Modell bereitgestellte für die Anforderungen nicht ausreichte.
3. Eigenes Fehlerprotokoll und Fehlerbehandlung
4. Die Anwendung wurde für mehrere Sprachen vorbereitet und bedient sich dazu der lokalen und globalen Ressourcen von ASP .NET.
5. Die Anwendung wurde strikt nach objektorientiertem Ansatz entworfen. Dazu wurden alle Steuerelemente in eigenen Klassen gekapselt und durch Einsatz von Parametern universell einsetzbar gemacht: Code-Duplizierung konnte so gänzlich vermieden werden!
6. Anmelde und Benutzermanagement inklusive Emailfunktionalität.
7. Eigene Controls und Features: Terminkalender-Control, Recherche-Modul, WatchList, Export auch in CSV, Dateiupload und –Download, Spezialisierte Suchmasken, Spezialisierte benutzerfreundliche Eingabemasken, Verfahrenscodegenerierung und vieles mehr.
-- weitere Projekte auf Anfrage --
Ausbildung
Werdegang:
Ich verstehe mich ausdrücklich nicht als reiner Programmierer, sondern primär als Designer und Softwarearchitekt oder mit anderen Worten als kreativer Kopf, der Anwendungssoftware, grafische Benutzeroberflächen, Internetanwendungen und vieles mehr konzeptioniert, entwirft, visualisiert und grafisch gestaltet. Die technische Umsetzung nehme ich dann schließlich in eigene Hände, so dass der gesamte Prozess von mir allein geleistet werden kann.
Sollte ich Ihr Interesse geweckt und Sie neugierig gemacht haben, verweise ich auf meine Präsenz im Internet: [URL auf Anfrage]
Ich unterstütze diverse zum Teil internationale Kunden bei der Entwicklung von LOB-Anwendungen, welche auf WPF oder Windows RT basieren. Neben der Umsetzung eigener Layouts und Designs mit XAML, Visual Studio und Blend, entwickle ich in diesem Zusammenhang Steuerelemente und UI-relevanten Programmcode mit C#. Die von mir begleiteten Projekte verwenden das MVVM-Entwurfsmuster, so dass ich darüber hinaus einen großen Anteil meiner Arbeit bei der Programmierung von ViewModels und teils auch Models aufwende. Meine Tätigkeit ist insgesamt vielschichtig jedoch im Kern mit klarem Fokus auf die Frontend-Entwicklung ausgerichtet.
Im Auftrag der Murox GmbH unterstütze ich die Murox in erster Linie bei der Entwicklung von UI-Komponenten für die Pfalzwerke AG:
- Idee, Entwurf und Reinzeichnung eines 3D-Logos - Layout und Entwicklung der ATR-Webseite
Die DATEV eG beauftragte mich damit eine Zusammenstellung diverser WPF- und Infragistics Controls zu designen. Ich erstellte daraufhin diverse Styles, Templates und ergänzende Ressourcen, welche universell in den Datev-Programmen zum Einsatz kommen. Zusätzlich programmierte ich ergänzende Elemente wie zum Beispiel Behaviors und Converters in C#.
„Windows Digital Home“ ist eine – im Auftrag von Microsoft Schweiz durchgeführte – Rich Internet Application, für deren technische Umsetzung und Programmierung ich verantwortlich war.
Microsoft präsentiert in der Anwendung vier Wohnsituationen und zeigt in diesem Zusammenhang spezielle Lösungen aus eigenem Haus. Neben einem Sprecher, der in einem Video nacheinander auf die Bereiche „Mobile Home“, „Family“, „Home Cinema“ und „High End“ eingeht, kann der Internetbesucher die einzelnen Lösungsvorschläge interaktiv durchstöbern und sich so über die Microsoft Produkte detailliert informieren.
Abgesehen von der Programmierung der Anwendungslogik in C# mit Visual Studio entwickelte ich Animationen, Styles, Templates, User Controls, Videoplayer und vieles mehr und stellte das User Interface mit Expression Blend und XAML schließlich fertig.
Eine etwas spezielle Anforderung des Projekts war das dynamische Generieren der, in der Anwendung verwendeten, Informations-Container, welche in der Silverlight-Präsentation nach Klick auf eines der Plus-Icons einblenden. Eigens zu diesem Zweck entwarf ich ein Framework, das auf Grundlage genau spezifizierter XML-Dateien, die Inhalte der Informations-Container erst zur Laufzeit aufbaut.
Neben Informationen zu Windows 7 und Windows phone 7 werden auch Lösungen der Vertragspartner von Microsoft bereitgestellt.
onzept, Design und Entwicklung einer auf .NET 4 basierenden WPF-Anwendung zur Steuerung einer Biogasanlage für einen renommierten Kunden.
ErrorSpy ist eine Qualitätssicherungssoftware für Übersetzungen und wird eingesetzt, um die Arbeit des Prüfers zu unterstützen. Übersetzungen werden automatisch auf eine Reihe von Merkmalen hin überprüft. Der Prüfer erhält daraufhin eine Fehlerliste, die er bearbeiten kann. Gleichzeitig können Übersetzungen mit Hilfe von ErrorSpy bewertet werden. Anhand objektiver und frei konfigurierbarer Kriterien generiert ErrorSpy automatisch eine Bewertung der Übersetzung und eine Fehlerliste.
Die ASP.NET-Anwendung stellt die Funktionen von ErrorSpy über den Einsatz einer COM-Komponente bereit. In einem Wizard kann der Webanwender nacheinander die Quell- und Zielsprachen wählen, Sprachdateien hochladen, eine optionale Terminologie hochladen und sich schließlich einen detaillierten Fehlerbericht anzeigen lassen.
Ich entwickelte die Geschäftslogik der ASP.NET-Applikation in C#, kreierte Grafiken, Layouts und Piktogramme mit Illustrator und realisierte die grafische Benutzeroberfläche mittels CSS.
Die Lokalisierung für mehrere Sprachen habe ich über ASP.NET-Ressourcen realisiert. Meinem Kunden ist es so möglich mit Hilfe kostenloser Software die Texte der GUI selbstständig zu übersetzen und ebenso neue Sprachen hinzuzufügen.
Der Umsatzsteuerrechner ist eine intuitive und sehr benutzerfreundliche Windows Phone 7 Anwendung zur einfachen Berechnung von Netto- und Bruttobeträgen sowie der enthaltenen Umsatzsteuer
LookUp ist eine webfähige Terminologie-Plattform (ASP.NET), mit der Sie Ihre Terminologie an zentraler Stelle verwalten können. Über das Internet bzw. Intranet können autorisierte Benutzer auf Ihre Terminologie zugreifen. Das Erscheinungsbild von LookUp kann an Ihr Unternehmen (Farben, Logo) angepasst werden. Das Design der Webanwendung habe ich ausschließlich mit Cascading
Style Sheets entwickelt und nach Vorlage aus Photoshop- und Illustrator-Layouts umgesetzt.
Entwicklung und Erstellung diverser Mock-Ups für eine Windows WPF-Applikation aus dem Bereich der Zahnmedizin mit Adobe Illustrator und Photoshop. Ich entwarf die grafische Benutzeroberfläche eines Prototyps, welche sowohl das Anwendungsfenster selbst als auch die enthaltenen Steuerelemente im Kontext darstellt. Auf Grundlage meines Entwurf sollen in der nächsten Entwicklungsphase die Styles und Templates für die WPF-Controls und das Hauptfenster mit XAML und Expression Blend erstellt werden
Im Web habe ich diverse Silverlight-Anwendungen veröffentlicht, die innerhalb einer Masteranwendung mit MEF (Managed Extensibility Framework) dynamisch nachgeladen werden. Neben der Main-Applikation habe ich 2 Unteranwendungen fertiggestellt:
1. Ein kleines Mosaik Spiel und
2. Ein kleines Tool, das die Web Safe Schriften untersucht.
Die Webseite wurde von Grund auf neu entwickelt. Neben Layout und Design habe ich viel Wert auf Inhalte, Texte und die Suchmaschinenoptimierung (OnPage SEO) gelegt
Inhalte der Website mussten aktualisiert werden.
ASP. NET 2.0 Webanwendung, Microsoft SQL Server 2005
Die von mir entwickelte Applikation funktioniert als rahmenlose Clientanwendung und bedient eine bereits existierende Server-anwendung zur Automation von Gebäudesystemtechnik. Ich entwickelte dazu eine grafische Benutzeroberfläche (GUI), die ich auf Basis von XAML und der Windows Presentation Foundation (WPF) mit Expression Blend und Visual Studio 2010 technisch umsetzte. Bei Design und Handhabung der Applikation musste zudem beachtet werden, dass die Anwendung sowohl auf einem PC mit der Maus als auch auf einem Touchscreen-fähigem Netbook bzw. Tablet-Computer mit den Fingern zu bedienen sein sollte. Darüber hinaus plante, entwickelte und gestaltete ich zahlreiche sehr unternehmensspezifische Benutzersteuerelemente (CustomControls), die in einer eigenen Assembly realisiert auch für andere Projekte des Unternehmens genutzt werden können. Mit Expression Design und Adobe Illustrator gestaltete ich ergänzend sämtliche Logos, Piktogramme und diverse grafische Elemente, die in der Anwendung zum Einsatz kommen.
Besonderheiten:
Design und technische Umsetzung einer grafischen Benutzer-oberfläche auf Basis der Windows Presentation Foundation (WPF). Entwicklung und Programmierung von Benutzer-Steuerelementen. Styling von sowohl Standard-Steuerelementen als auch von Eigenen und diverser ComponentOne-Controls aus dem „Studio for WPF“. Logo-Entwicklung und Design von diversen Piktogrammen (Icons). Der Kunde beauftragte mich damit die Front-End-Schicht für eine Fahrtenbuchsoftware zu entwickeln. Der wesentliche Teil meiner Arbeit bestand darin mit Expression Blend und Expression Design die grafische Benutzeroberfläche der Anwendung zu gestalten und das Design mittels XAML technisch umzusetzen. Meine Tätigkeit als Designer gliederte sich dabei in: - Layout und Strukturierung der Elemente - Design der Steuerelemente mittels Styles und Templates der WPF - Entwicklung eigener vektororientierter Piktogramme und Controls Zusätzlich programmierte ich notwendigen ergänzenden C#-Code in der Anwendungsschicht (Converters, Eventhandler etc.)
Besonderheiten:
Ich wurde damit beauftragt eine CI für die RK Beratung zu entwickeln. Ich entwickelte dazu ein Logo und legte die Richtlinien für das Erscheinungsbild des Unternehmens fest. Zusätzlich gestaltete ich Business Cards für 2 Mitarbeiter des Unternehmens.
Beschreibung: Das Gläubigerinformationssystem insocheck (www.insocheck.de) dient der Informationsbereitstellung zu Insolvenzverfahren. Datenlieferanten sind die insolutions GmbH und Insolvenzverwalter, die die Anwendung zur Kommunikation mit ihren Gläubigern nutzen.
Besonderheiten:
1. Dank Ajax und durch den regen Gebrauch des ASP.NET AJAX Control Toolkits wird die Webapplikation spürbar aufgewertet. Teilaktualisierungen auf den Seiten beschleunigen den Arbeitsfluss des Benutzers und unterbinden an vielen Stellen das lästige Flackern, welches üblicherweise beim kompletten Reload einer Webseite entsteht. Auch der Einsatz von Filtern auf Texteingabe-Steuerelementen, die bereits auf Browserebene bestimmte Zeichen blockieren, verhindert invalide Benutzereingaben schon vor der eigentlichen serverseitigen Validierung. Das Toolkit beinhaltet darüber hinaus noch viele weitere nützliche Erweiterungen, die in insocheck zum Einsatz gekommen sind.
2. Speziell für die Anwendung habe ich eine eigene Benutzer- und Rollenverwaltung implementiert, da die vom ASP .NET-Modell bereitgestellte für die Anforderungen nicht ausreichte.
3. Eigenes Fehlerprotokoll und Fehlerbehandlung
4. Die Anwendung wurde für mehrere Sprachen vorbereitet und bedient sich dazu der lokalen und globalen Ressourcen von ASP .NET.
5. Die Anwendung wurde strikt nach objektorientiertem Ansatz entworfen. Dazu wurden alle Steuerelemente in eigenen Klassen gekapselt und durch Einsatz von Parametern universell einsetzbar gemacht: Code-Duplizierung konnte so gänzlich vermieden werden!
6. Anmelde und Benutzermanagement inklusive Emailfunktionalität.
7. Eigene Controls und Features: Terminkalender-Control, Recherche-Modul, WatchList, Export auch in CSV, Dateiupload und –Download, Spezialisierte Suchmasken, Spezialisierte benutzerfreundliche Eingabemasken, Verfahrenscodegenerierung und vieles mehr.
-- weitere Projekte auf Anfrage --
Ausbildung
Werdegang:
Ich verstehe mich ausdrücklich nicht als reiner Programmierer, sondern primär als Designer und Softwarearchitekt oder mit anderen Worten als kreativer Kopf, der Anwendungssoftware, grafische Benutzeroberflächen, Internetanwendungen und vieles mehr konzeptioniert, entwirft, visualisiert und grafisch gestaltet. Die technische Umsetzung nehme ich dann schließlich in eigene Hände, so dass der gesamte Prozess von mir allein geleistet werden kann.
Sollte ich Ihr Interesse geweckt und Sie neugierig gemacht haben, verweise ich auf meine Präsenz im Internet: [URL auf Anfrage]