Ein regionales Telekommunikationsunter-nehmen stellt seine IT-Prozesse auf agile Arbeitsweise um und treibt die Digitalisierung des Kundenservice voran.
In diesem Zuge werden zahlreiche Funktionalitäten im Kundenportal umgesetzt und weiterentwickelt, um Kosten für die telefonische Kundenbetreuung zu reduzieren. Dazu gehören Prozesse wie Vertragskündigung, Bestellung von Aktionen und Zusatzoptionen, Störungsmeldungen und viele weitere Features.
Weiterhin werden auf der Webseite gebietsbezogene Landingpages und eine Pre-Order Bestellstrecke für FTTH Glasfasertarife umgesetzt.
Die Entwicklung erfolgt in mehreren Scrum Teams.
Für ein großes Telekommunikationsunternehmen werden mehrere Webportale zur Bereitstellung von hochgeschwindigkeits-Glasfaseranschlüssen entwickelt. Die Portale umfassen u.a. die Verfügbarkeitsprüfung, eine Bestellstrecke, ein Kundenportal und ein Portal zur Auftragsverwaltung durch Agenten.
Die Entwicklung erfolgt in einem SCRUM Team als Teil eines Internationalen SAFe Projektes mit über 200 Projektmitarbeitern.
Die Frontend-Architektur wird nach einiger Zeit von überwiegend Server-Side-Rendering auf das Client-Seitige Framework Vue.js umgestellt. Hierfür wird eine Migrations-Strategie entwickelt, validiert und schrittweise umgesetzt.
Für ein Joint-Venture mit einem anderen Telekommunikationsunternehmen wird in Teilen der Anwendung eine ?white-label? Architektur mit mehreren ?Design-Themes? realisiert.
In Zusammenarbeit mit Accessibility-Experten des Kunden werden innerhalb der Portale aktuelle Accessibility-Standards implementiert.
Aufgaben:
- Entwicklung und Test von Frontend-Komponenten
- Analyse und Planung größerer ?Epics? in Zusammenarbeit mit dem Product Owner
- Schreiben, schätzen und priorisieren von User-Stories
- Kontinuierliche Weiterentwicklung und Dokumentation der Frontend Architektur
- Erarbeitung und Implementierung von Konzepten zur Migration der Frontend-Technologie hin zu Vue.js
- Wartung und Erweiterung der Frontend Build-Prozesse
- Analyse und Verbesserung der Frontend Web-Performance
- Erarbeitung und Implementierung technischer Konzepte zur Realisierung mehrerer ?Design-Themes? (white-label)
- Aufarbeitung, Planung und Umsetzung von Accessibility Reports in Abstimmung mit dem Design-Team, Product Owner und Accessibility Spezialisten
- Coaching, Pair Programming & Code reviews
Ein Corporate Start-Up einer großen, deutschen Investmentbank entwickelt und betreibt eine Web-basierte Robo-Advisor Plattform. Zur Ergänzung des im Web verfügbaren Angebots soll durch Smartphone Apps für Android und iOS ein benutzerfreundlicher Zugang zur Depotverwaltung für die Kunden ermöglicht werden.
Hierzu wird eine neue Cross-Plattform App unter Verwendung von Webtechnologien auf Basis des Frameworks Ionic 2 entwickelt.
Eine Designagentur liefert hierzu die Mockups in modernstem Design. Neben komplexen Animationen werden auch anschauliche Datenvisualisierungen in der App realisiert, um Wertentwicklung, Portfolioaufteilung und Prognosen der Geldanlage darzustellen.
Backendkommunikation erfolgt über bereits existierende REST-Services eines Java EE Backends. Die App wird über eine eigens implementierte Pipeline für verschiedene Umgebungen gebaut (Entwicklung, QS, Test, Release). Hierdurch wird die App projektintern über HockeyApp verbreitet und automatisiert in die App Stores von Google und Apple deployed.
Ein junges Corporate Start-Up einer großen, deutschen Investmentbank entwickelt innovative Lösungen rund um das digitale Wertpapiergeschäft. Hierbei entsteht ein sogenannter "Robo-Advisor", der Endkunden automatisiert bei der privaten Geldanlage berät.
Zur Realisierung werden komplexe, interaktive Applikationsseiten auf Basis von Knockout.js erstellt. Diese führen den Benutzer u.a. durch einen Assistenten-Wizard, ein interaktives Produkt-Cockpit bis hin zu einem Checkout-Prozess. Zur besseren Veranschaulichung der komplexen Materie werden für die fachlichen Use-Cases eigens designte, interaktive Datenvisualisierungen mit D3.js realisiert. Die Oberfläche genügt modernstem visuellem Design und bedient sich innovativer Interaktions-Pattern. Hierfür werden höchst individuelle UI-Elemente in Abstimmung mit dem Design-Team entwickelt. Weiterhin wird die Architektur der Frontend-Applikation kontinuierlich verbessert, beispielsweise durch die Realisierung von Bundling über webpack. Die Anbindung an das .NET Backend erfolgt über RESTful WebServices, die in enger Zusammenarbeit mit dem Backend-Team designed und umgesetzt werden.
Aufgaben: Ausbau der Frontend-Architektur und Etablierung von Software-Lifecycle- und Qualitätssicherungsprozessen, Realisierung von hochgradig interaktiven UI-Komponenten und Datenvisualisierungen, Design und Umsetzung von RESTful WebServices zur Anbindung an bestehende Backend-Funktionalität, Code-Reviews und Coaching von weniger erfahrenen Entwicklern, Mitwirkung in der kontinuierlichen Verbesserung der agilen Softwareentwicklungsprozesse
Ein Hersteller von Softwareprodukten für die Investment-Branche stellt seine Entwicklung auf agile Methoden und seine Produktarchitektur auf Self-Contained Systems und Webtechnologien um. Diese Transition wird in einem Pilotprojekt mit Start-up-Charakter für ein erstes Produkt vorangetrieben. Entwickelt wird ein MVP zur Verwaltung von Immobilien-Assets. Die Anwendung basiert auf einer JHipster-Generierung und wird individuell gemäß der Stakeholderanforderungen und dem Design-Styleguide erweitert.
Entstandene UI-Komponenten werden für die Verwendung in weiteren Produkten vorbereitet. Hierzu werden die Möglichkeiten einer NPM-basierten Component-Library sowie Einsatz und Anpassung existierender Komponentenframeworks evaluiert. Als Basis für weitere Module innerhalb der Plattform wird schließlich ein Seed-Projekt vorbereitet. Dieses basiert auf der Komponentenbibliothek primeNG und einem dazugehörigen Material-Design Template.
Aufgaben: Leitung der Frontendentwicklung, Coaching und Beratung der Mitarbeiter bzgl. Frontendtechnologien und agiler Entwicklung, Beratung der Projektleitung in der Anwendung agiler Prozesse, Requirements-Engineering für die Benutzeroberfläche, Architektur und Design von Frontendkomponenten, Vorbereitung von Architekturentscheidungen, Implementierung von User-Stories, Unit-Testing, UI-Testing
Ein Hersteller von Gasmotoren entwickelt eine Anlagensteuerung, die über eine Web-Oberfläche bedienbar ist. Neben dem lokalen Betrieb auf einem Touch-Panel-PC, muss die Web-Anwendung auch für den Remote-Zugriff von einem entfernten Desktop PC ausgelegt sein. Die Anwendung bezieht ihre Daten per Websocket von einem OPC-UA-Server, der über eine Software-SPS mit der Anlage kommuniziert.
Ein wesentlicher Bestandteil der Benutzeroberfläche ist eine umfangreiche Visualisierung der Sensordaten der Maschine. Hierzu werden bis zu 26 Messreihen gleichzeitig mit einer Auflösung von bis zu 80 Millisekunden live dargestellt. Darüber hinaus ist die entwickelte Lösung hochgradig interaktiv, um eine Datenanalyse per Zoom, Scroll und die Manipulation einzelner Achsen zu ermöglichen. CPU- und Speicherlimitierungen auf dem Touch-Panel-PC erfordern besondere Performance-Maßnahmen bei der Umsetzung der Visualisierung wie z.B. einem dynamischen Daten-Downsampling im Frontend.
Aufgaben: Implementierung von User-Stories im Frontend, Implementierung von Unit-Tests, Implementierung von UI-Tests, Coaching von Mitarbeitern beim Kunden durch Workshops und Code-Reviews, Performanceoptimierungen beim Rendering der Visualisierung und an der Dateschnittstelle, Unterstützung bei Ausarbeitung, Priorisierung und Aufwandsschätzung von User-Stories
Ein Rückversicherer entwickelt ein System zur Erstellung, Administration, Test und Ausführung medizinischer Regeln für die Risikobewertung von Versicherungsnehmern. Eine Verwaltungssoftware soll die technische Komplexität der Regelbasis verdecken und den Anwendern das Erstellen, Editieren und Ausführen der Regeln mit hohen Usability-Ansprüchen ermöglichen. Hierzu wird die Regelbasis in einer Webapplikation grafisch aufbereitet und kann vom Benutzer in Formularen und Entscheidungstabellen verwaltet werden.
Aufgaben: Implementierung von User-Stories im Frontend, Implementierung von Unit-Tests, Erstellung von UI- und Interaktionskonzepten zur Verbesserung der Usability.
Ein Rückversicherer entwickelt ein System zur manuellen Bearbeitung von Versicherungsanträgen durch sogenannte „Underwriter“. Der gesamte Underwriting-Workflow soll durch die Software mit höchsmöglicher Usability unterstützt werden. Hierzu zählen u.A. die teilautomatische Zuweisung von Fällen, die Bearbeitung von Falldaten, die Dokumentation über die Entscheidungsfindung sowie ein Benutzermanagement.
Aufgaben: Analyse der Benutzeranforderungen, Konzepteerstellung zu Interaktionsdesign und Informationsarchitektur, Erstellung von Wireframes für User-Stories zur Unterstützung des Entwicklungsteams, Illustration von Nutzungsszenarien zur Abstimmung mit den Stakeholdern.
Um die User-Experience während der Kundenberatung in Filialen von Telekommunikationsanbietern zu erhöhen, soll der bisherige, papierbasierte Prozess durch eine Tablet-Lösung ersetzt werden. In Anlehnung an „Lean Startup“ wird hierfür ein Prototyp entwickelt, mit dessen Hilfe die Produktidee mit nur minimalem Entwicklungsaufwand direkt am Markt getestet werden kann. Ein Kreativitätsworkshop liefert Anforderungen und Ideen für den Demonstrator, der in einem Usability-Walkthrough bewertet wurde. Zudem wurden Wireframes für eine korrespondierende Administrationsanwendung, sowie technische Lösungskonzepte ausgearbeitet.
Ein Medizingerätehersteller möchte die Auswirkung verschiedener Bauteile eines Insulin-Pens auf das resultierende Injektionsverhalten simulieren, um somit Material- und Produktionskosten in der Produktentwicklung zu sparen. Hierzu wird eine Webanwendung entwickelt, mit der die physikalischen Parameter unterschiedlicher Bauteile konfiguriert werden können. Zur Veranschaulichung werden die Auswirkungen bestimmter Parameter live visualisiert. Diese Parameter werden im nächsten Schritt an das Backend übermittelt, damit verschiedenartige Simulationen unter Verwendung kundenspezifischer und allgemein bekannter Algorithmen durchgeführt werden können. Die Simulationsergebnisse werden schließlich im Frontend grafisch aufbereitet und in interaktiven Diagrammen dargestellt.
Ein Medizingerätehersteller betreibt eine Smartphone-App, mit der medizinische Patientendaten aufgezeichnet werden. In diesem Kontext wird ein Web-Frontend als Prototyp entwickelt, welcher die grafische Exploration der Patientendaten durch den behandelnden Arzt darstellt. Die entwickelte ?Single-Page-Application? realisiert eine Vielzahl von interaktiven- und eigens für den Anwendungsfall gestalteten Datenvisualisierungen, die sowohl den schnellen Überblick - wie auch die gezielte Detailanalyse der Daten ermöglichen.
Eine große Versicherung lässt ein System zur regelbasierten Wissensverarbeitung von Grund auf neu entwickeln. Hierzu wurde eine eigene DSL mit verschiedenen graphischen Repräsentationsformen entwicklet, die mithilfe der Regel-Engine Drools ausgeführt werden kann. Um die Engine herum entsteht ein komplettes Ökosystem, das sowohl Testen der Regelbasis, Auslieferung, Validierung der Regeln und Variantenmanagement für die ausgelieferten Produkte beinhaltet.
Ein international aufgestelltes Maschinenbauunternehmen möchte seine Produktpalette von verteilten Client-Applikationen auf eine zentrale Webarchitektur umstellen. Dabei werden Bestandssysteme zur geografischen Ortung sowie Fremdsysteme zur Kartendarstellung von Geoinformationsdaten direkt an das neue System angebunden. Die Webapplikation soll sich ähnlich einer Desktopanwendung verhalten, hoch responsiv sein und Drag & Drop ermöglichen. Das neue System genügt höchsten Usability-Ansprüchen und bietet den Anwendern plattformübergreifend innovative Bedienkonzepte.
Human Computer Interaction, Informationsvisualisierung, Multi-Touch Interaction (Abschlussnote: 1,5)
Freiwilliges Auslandssemester, volle Anrechnung der besuchten Kurse für das Studium in Deutschland
Programmierung, Anwendungsentwicklung, UI-Entwicklung, Web-Anwendungen, Computergrafik(Abschlussnote: 1,7)
Ich verfüge über eine langjährige Erfahrung in der Software-Entwicklung mit starkem Fokus im Frontend. Mein Schwerpunkt lag bislang auf der Entwicklung von Web-Applikationen mit JavaScript/TypeScript und den gängigen Frameworks: Angular, React und Vue.
Ich fühle mich in der agilen (Scrum-) Entwicklung zu Hause und gestalte gerne die agilen Prozesse mit. Idealerweise bin ich frühzeitig mit in das Anforderungsmanagement eingebunden, um beim Erstellen, Schneiden und Schätzen von User-Stories mitzuarbeiten. Eine offene und intensive Kommunikation innerhalb des Teams sehe ich als essentiell an und coache auch gerne weniger erfahrene Mitglieder des Teams.
Eine besondere Leidenschaft von mir sind die Konzeption und technische Realisierung von interaktiven Datenvisualisierungen. Hier kann ich auf eine Vielzahl von Projekten zurückblicken, die ich mit der Visualisierungsbibliothek d3.js entwickelt habe. Ebenfalls habe ich ein gutes Gespür für UX und Usability, das ich gerne neben meiner Entwicklungstätigkeit einbringen kann.
Meine bisherigen Projekte befanden sich im Startups, mittelständischen- und großen Unternehmen der Branchen:
Ein regionales Telekommunikationsunter-nehmen stellt seine IT-Prozesse auf agile Arbeitsweise um und treibt die Digitalisierung des Kundenservice voran.
In diesem Zuge werden zahlreiche Funktionalitäten im Kundenportal umgesetzt und weiterentwickelt, um Kosten für die telefonische Kundenbetreuung zu reduzieren. Dazu gehören Prozesse wie Vertragskündigung, Bestellung von Aktionen und Zusatzoptionen, Störungsmeldungen und viele weitere Features.
Weiterhin werden auf der Webseite gebietsbezogene Landingpages und eine Pre-Order Bestellstrecke für FTTH Glasfasertarife umgesetzt.
Die Entwicklung erfolgt in mehreren Scrum Teams.
Für ein großes Telekommunikationsunternehmen werden mehrere Webportale zur Bereitstellung von hochgeschwindigkeits-Glasfaseranschlüssen entwickelt. Die Portale umfassen u.a. die Verfügbarkeitsprüfung, eine Bestellstrecke, ein Kundenportal und ein Portal zur Auftragsverwaltung durch Agenten.
Die Entwicklung erfolgt in einem SCRUM Team als Teil eines Internationalen SAFe Projektes mit über 200 Projektmitarbeitern.
Die Frontend-Architektur wird nach einiger Zeit von überwiegend Server-Side-Rendering auf das Client-Seitige Framework Vue.js umgestellt. Hierfür wird eine Migrations-Strategie entwickelt, validiert und schrittweise umgesetzt.
Für ein Joint-Venture mit einem anderen Telekommunikationsunternehmen wird in Teilen der Anwendung eine ?white-label? Architektur mit mehreren ?Design-Themes? realisiert.
In Zusammenarbeit mit Accessibility-Experten des Kunden werden innerhalb der Portale aktuelle Accessibility-Standards implementiert.
Aufgaben:
- Entwicklung und Test von Frontend-Komponenten
- Analyse und Planung größerer ?Epics? in Zusammenarbeit mit dem Product Owner
- Schreiben, schätzen und priorisieren von User-Stories
- Kontinuierliche Weiterentwicklung und Dokumentation der Frontend Architektur
- Erarbeitung und Implementierung von Konzepten zur Migration der Frontend-Technologie hin zu Vue.js
- Wartung und Erweiterung der Frontend Build-Prozesse
- Analyse und Verbesserung der Frontend Web-Performance
- Erarbeitung und Implementierung technischer Konzepte zur Realisierung mehrerer ?Design-Themes? (white-label)
- Aufarbeitung, Planung und Umsetzung von Accessibility Reports in Abstimmung mit dem Design-Team, Product Owner und Accessibility Spezialisten
- Coaching, Pair Programming & Code reviews
Ein Corporate Start-Up einer großen, deutschen Investmentbank entwickelt und betreibt eine Web-basierte Robo-Advisor Plattform. Zur Ergänzung des im Web verfügbaren Angebots soll durch Smartphone Apps für Android und iOS ein benutzerfreundlicher Zugang zur Depotverwaltung für die Kunden ermöglicht werden.
Hierzu wird eine neue Cross-Plattform App unter Verwendung von Webtechnologien auf Basis des Frameworks Ionic 2 entwickelt.
Eine Designagentur liefert hierzu die Mockups in modernstem Design. Neben komplexen Animationen werden auch anschauliche Datenvisualisierungen in der App realisiert, um Wertentwicklung, Portfolioaufteilung und Prognosen der Geldanlage darzustellen.
Backendkommunikation erfolgt über bereits existierende REST-Services eines Java EE Backends. Die App wird über eine eigens implementierte Pipeline für verschiedene Umgebungen gebaut (Entwicklung, QS, Test, Release). Hierdurch wird die App projektintern über HockeyApp verbreitet und automatisiert in die App Stores von Google und Apple deployed.
Ein junges Corporate Start-Up einer großen, deutschen Investmentbank entwickelt innovative Lösungen rund um das digitale Wertpapiergeschäft. Hierbei entsteht ein sogenannter "Robo-Advisor", der Endkunden automatisiert bei der privaten Geldanlage berät.
Zur Realisierung werden komplexe, interaktive Applikationsseiten auf Basis von Knockout.js erstellt. Diese führen den Benutzer u.a. durch einen Assistenten-Wizard, ein interaktives Produkt-Cockpit bis hin zu einem Checkout-Prozess. Zur besseren Veranschaulichung der komplexen Materie werden für die fachlichen Use-Cases eigens designte, interaktive Datenvisualisierungen mit D3.js realisiert. Die Oberfläche genügt modernstem visuellem Design und bedient sich innovativer Interaktions-Pattern. Hierfür werden höchst individuelle UI-Elemente in Abstimmung mit dem Design-Team entwickelt. Weiterhin wird die Architektur der Frontend-Applikation kontinuierlich verbessert, beispielsweise durch die Realisierung von Bundling über webpack. Die Anbindung an das .NET Backend erfolgt über RESTful WebServices, die in enger Zusammenarbeit mit dem Backend-Team designed und umgesetzt werden.
Aufgaben: Ausbau der Frontend-Architektur und Etablierung von Software-Lifecycle- und Qualitätssicherungsprozessen, Realisierung von hochgradig interaktiven UI-Komponenten und Datenvisualisierungen, Design und Umsetzung von RESTful WebServices zur Anbindung an bestehende Backend-Funktionalität, Code-Reviews und Coaching von weniger erfahrenen Entwicklern, Mitwirkung in der kontinuierlichen Verbesserung der agilen Softwareentwicklungsprozesse
Ein Hersteller von Softwareprodukten für die Investment-Branche stellt seine Entwicklung auf agile Methoden und seine Produktarchitektur auf Self-Contained Systems und Webtechnologien um. Diese Transition wird in einem Pilotprojekt mit Start-up-Charakter für ein erstes Produkt vorangetrieben. Entwickelt wird ein MVP zur Verwaltung von Immobilien-Assets. Die Anwendung basiert auf einer JHipster-Generierung und wird individuell gemäß der Stakeholderanforderungen und dem Design-Styleguide erweitert.
Entstandene UI-Komponenten werden für die Verwendung in weiteren Produkten vorbereitet. Hierzu werden die Möglichkeiten einer NPM-basierten Component-Library sowie Einsatz und Anpassung existierender Komponentenframeworks evaluiert. Als Basis für weitere Module innerhalb der Plattform wird schließlich ein Seed-Projekt vorbereitet. Dieses basiert auf der Komponentenbibliothek primeNG und einem dazugehörigen Material-Design Template.
Aufgaben: Leitung der Frontendentwicklung, Coaching und Beratung der Mitarbeiter bzgl. Frontendtechnologien und agiler Entwicklung, Beratung der Projektleitung in der Anwendung agiler Prozesse, Requirements-Engineering für die Benutzeroberfläche, Architektur und Design von Frontendkomponenten, Vorbereitung von Architekturentscheidungen, Implementierung von User-Stories, Unit-Testing, UI-Testing
Ein Hersteller von Gasmotoren entwickelt eine Anlagensteuerung, die über eine Web-Oberfläche bedienbar ist. Neben dem lokalen Betrieb auf einem Touch-Panel-PC, muss die Web-Anwendung auch für den Remote-Zugriff von einem entfernten Desktop PC ausgelegt sein. Die Anwendung bezieht ihre Daten per Websocket von einem OPC-UA-Server, der über eine Software-SPS mit der Anlage kommuniziert.
Ein wesentlicher Bestandteil der Benutzeroberfläche ist eine umfangreiche Visualisierung der Sensordaten der Maschine. Hierzu werden bis zu 26 Messreihen gleichzeitig mit einer Auflösung von bis zu 80 Millisekunden live dargestellt. Darüber hinaus ist die entwickelte Lösung hochgradig interaktiv, um eine Datenanalyse per Zoom, Scroll und die Manipulation einzelner Achsen zu ermöglichen. CPU- und Speicherlimitierungen auf dem Touch-Panel-PC erfordern besondere Performance-Maßnahmen bei der Umsetzung der Visualisierung wie z.B. einem dynamischen Daten-Downsampling im Frontend.
Aufgaben: Implementierung von User-Stories im Frontend, Implementierung von Unit-Tests, Implementierung von UI-Tests, Coaching von Mitarbeitern beim Kunden durch Workshops und Code-Reviews, Performanceoptimierungen beim Rendering der Visualisierung und an der Dateschnittstelle, Unterstützung bei Ausarbeitung, Priorisierung und Aufwandsschätzung von User-Stories
Ein Rückversicherer entwickelt ein System zur Erstellung, Administration, Test und Ausführung medizinischer Regeln für die Risikobewertung von Versicherungsnehmern. Eine Verwaltungssoftware soll die technische Komplexität der Regelbasis verdecken und den Anwendern das Erstellen, Editieren und Ausführen der Regeln mit hohen Usability-Ansprüchen ermöglichen. Hierzu wird die Regelbasis in einer Webapplikation grafisch aufbereitet und kann vom Benutzer in Formularen und Entscheidungstabellen verwaltet werden.
Aufgaben: Implementierung von User-Stories im Frontend, Implementierung von Unit-Tests, Erstellung von UI- und Interaktionskonzepten zur Verbesserung der Usability.
Ein Rückversicherer entwickelt ein System zur manuellen Bearbeitung von Versicherungsanträgen durch sogenannte „Underwriter“. Der gesamte Underwriting-Workflow soll durch die Software mit höchsmöglicher Usability unterstützt werden. Hierzu zählen u.A. die teilautomatische Zuweisung von Fällen, die Bearbeitung von Falldaten, die Dokumentation über die Entscheidungsfindung sowie ein Benutzermanagement.
Aufgaben: Analyse der Benutzeranforderungen, Konzepteerstellung zu Interaktionsdesign und Informationsarchitektur, Erstellung von Wireframes für User-Stories zur Unterstützung des Entwicklungsteams, Illustration von Nutzungsszenarien zur Abstimmung mit den Stakeholdern.
Um die User-Experience während der Kundenberatung in Filialen von Telekommunikationsanbietern zu erhöhen, soll der bisherige, papierbasierte Prozess durch eine Tablet-Lösung ersetzt werden. In Anlehnung an „Lean Startup“ wird hierfür ein Prototyp entwickelt, mit dessen Hilfe die Produktidee mit nur minimalem Entwicklungsaufwand direkt am Markt getestet werden kann. Ein Kreativitätsworkshop liefert Anforderungen und Ideen für den Demonstrator, der in einem Usability-Walkthrough bewertet wurde. Zudem wurden Wireframes für eine korrespondierende Administrationsanwendung, sowie technische Lösungskonzepte ausgearbeitet.
Ein Medizingerätehersteller möchte die Auswirkung verschiedener Bauteile eines Insulin-Pens auf das resultierende Injektionsverhalten simulieren, um somit Material- und Produktionskosten in der Produktentwicklung zu sparen. Hierzu wird eine Webanwendung entwickelt, mit der die physikalischen Parameter unterschiedlicher Bauteile konfiguriert werden können. Zur Veranschaulichung werden die Auswirkungen bestimmter Parameter live visualisiert. Diese Parameter werden im nächsten Schritt an das Backend übermittelt, damit verschiedenartige Simulationen unter Verwendung kundenspezifischer und allgemein bekannter Algorithmen durchgeführt werden können. Die Simulationsergebnisse werden schließlich im Frontend grafisch aufbereitet und in interaktiven Diagrammen dargestellt.
Ein Medizingerätehersteller betreibt eine Smartphone-App, mit der medizinische Patientendaten aufgezeichnet werden. In diesem Kontext wird ein Web-Frontend als Prototyp entwickelt, welcher die grafische Exploration der Patientendaten durch den behandelnden Arzt darstellt. Die entwickelte ?Single-Page-Application? realisiert eine Vielzahl von interaktiven- und eigens für den Anwendungsfall gestalteten Datenvisualisierungen, die sowohl den schnellen Überblick - wie auch die gezielte Detailanalyse der Daten ermöglichen.
Eine große Versicherung lässt ein System zur regelbasierten Wissensverarbeitung von Grund auf neu entwickeln. Hierzu wurde eine eigene DSL mit verschiedenen graphischen Repräsentationsformen entwicklet, die mithilfe der Regel-Engine Drools ausgeführt werden kann. Um die Engine herum entsteht ein komplettes Ökosystem, das sowohl Testen der Regelbasis, Auslieferung, Validierung der Regeln und Variantenmanagement für die ausgelieferten Produkte beinhaltet.
Ein international aufgestelltes Maschinenbauunternehmen möchte seine Produktpalette von verteilten Client-Applikationen auf eine zentrale Webarchitektur umstellen. Dabei werden Bestandssysteme zur geografischen Ortung sowie Fremdsysteme zur Kartendarstellung von Geoinformationsdaten direkt an das neue System angebunden. Die Webapplikation soll sich ähnlich einer Desktopanwendung verhalten, hoch responsiv sein und Drag & Drop ermöglichen. Das neue System genügt höchsten Usability-Ansprüchen und bietet den Anwendern plattformübergreifend innovative Bedienkonzepte.
Human Computer Interaction, Informationsvisualisierung, Multi-Touch Interaction (Abschlussnote: 1,5)
Freiwilliges Auslandssemester, volle Anrechnung der besuchten Kurse für das Studium in Deutschland
Programmierung, Anwendungsentwicklung, UI-Entwicklung, Web-Anwendungen, Computergrafik(Abschlussnote: 1,7)
Ich verfüge über eine langjährige Erfahrung in der Software-Entwicklung mit starkem Fokus im Frontend. Mein Schwerpunkt lag bislang auf der Entwicklung von Web-Applikationen mit JavaScript/TypeScript und den gängigen Frameworks: Angular, React und Vue.
Ich fühle mich in der agilen (Scrum-) Entwicklung zu Hause und gestalte gerne die agilen Prozesse mit. Idealerweise bin ich frühzeitig mit in das Anforderungsmanagement eingebunden, um beim Erstellen, Schneiden und Schätzen von User-Stories mitzuarbeiten. Eine offene und intensive Kommunikation innerhalb des Teams sehe ich als essentiell an und coache auch gerne weniger erfahrene Mitglieder des Teams.
Eine besondere Leidenschaft von mir sind die Konzeption und technische Realisierung von interaktiven Datenvisualisierungen. Hier kann ich auf eine Vielzahl von Projekten zurückblicken, die ich mit der Visualisierungsbibliothek d3.js entwickelt habe. Ebenfalls habe ich ein gutes Gespür für UX und Usability, das ich gerne neben meiner Entwicklungstätigkeit einbringen kann.
Meine bisherigen Projekte befanden sich im Startups, mittelständischen- und großen Unternehmen der Branchen: