Schlagwörter
Skills
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 sehe ich als essentiell an und coache auch gerne weniger erfahrene Mitglieder des Teams.
Ebenso kann ich auch außerhalb eines Teams selbständig und in Eigenverantwortung die Entwicklung eines Projektes übernehmen.
Ich bringe Erfahrungen in den folgenden Bereichen und Technologien mit
Aufgabenbereiche
- (Agile) Softwareentwicklung
- Entwicklung interaktiver Web-Applikationen (Web-Portale, Dashboards)
- Erstellung von Komponenten-Bibliotheken
- Beratung zur Frontend-Architektur
- Beratung zu UI/UX
- Design und Realisierung von Datenvisualisierungen
- Unit-Testing
- Coaching & Teaching
- Usability Engineering
JavaScript / TypeScript / Java / Python / React / Next.js / Vue.js / Angular (und AngularJs) / Knockout.js / Redux / Recoil / Node.js / npm / webpack / Prettier / HTML / CSS / Sass / Tailwind CSS / Tailwind UI / shadcn/ui / Bootstrap / Storybook / JSON / SVG / Jest / Jasmine / Cypress / D3.js / Chart.js / three.js / Google Maps SDK / Firebase / Firebase Auth / Firestore
Entwicklungsmethoden
Agile Entwicklung / CI & CD / Clean Code / Datenvisualisierung / Interaction-Design / Performanceoptimierung / REST / Scrum / Software Craftsmanship / Unit-Testing / Usability-Engineering / User-Centered-Design / Wireframing
Tools
Atlassian JIRA / Balsamiq Mockups / Firebase / Git / Github / Github Actions / GitLab / Google Cloud / Jenkins / Subversion (SVN) / WebStorm
Projekthistorie
Showcase: https://www.kybos.art
Technologien: TypeScript, three.js, webpack, artblocks.io, Ethereum Blockchain
* Visualisierung von Ergebnissen durchgeführter LCAs
* Visualisierung des Solarpotentials verschiedener Gebiete auf einer interaktiven Karte
* Interaktive Städtesuche auf einer Karte zur Darstellung diverser Nachhaltigkeits-Kennzahlen aus öffentlich zugänglichen Statistiken
* Upload- und Verwaltung von Daten und Dokumenten für einen LCA
Das Dashboard wird mit prototypischem Charakter entwickelt. Die Entwicklung der Frontendapplikation, des Firebase-Backends und der Github-Actions Integration erfolgt in alleiniger Verantwortung.
Technologien: TypeScript, Next.js (v14), React, Tailwind CSS, Tailwind UI, Chart.js, Firebase, Firebase-Auth, Firestore, Google Maps SDK, Google Solar API, Dexie, next-intl, react-cookie, nextjs-basic-auth-middleware, Prettier, GitHub, GitHub Actions
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.
Aufgaben: Senior Frontend Developer, Implementierung von User-Stories im Frontend, Integration von WebServices zur Anbindung an bestehende Backend-Funktionalität, Code-Reviews, Schreiben von Unit-Tests, Beratung der Product Owner, Aufwandschätzung für Stories und Epics, Mitgestaltung agiler Prozessen
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: Senior Frontend Developer, Implementierung von User-Stories im Frontend, Integration von WebServices zur Anbindung an bestehende Backend-Funktionalität, Anpassung und Optimierung der Frontend-Toolchain, Code-Reviews, Schreiben von Unit-Tests, Beratung der Product Owner, Aufwandschätzung für Stories und Epics, Mitwirkung in agilen Prozessen
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.
Aufgaben: Implementierung im Rahmen von User-Stories, Umsetzung von interaktiven UI-Komponenten und Datenvisualisierungen, Integration von WebServices zur Anbindung an bestehende Backend-Funktionalität, Code-Reviews und Coaching von weniger erfahrenen Entwicklern, Schreiben von Unit-Tests, Mitwirkung in agilen Prozessen, Mitwirkung an Release-Prozessen
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 Anbindung von WebServices an bestehende Backend-Funktionalität, Code-Reviews und Coaching von weniger erfahrenen Entwicklern, Mitwirkung in der kontinuierlichen Verbesserung der agilen Softwareentwicklungsprozesse
Aufgaben: 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, Implementierung von User-Stories, Unit-Testing, UI-Testing
Zertifikate
Reisebereitschaft
exali IT-Haftpflicht-Siegel (Sondertarif für Freelancermap-Mitglieder)
Das original exali IT-Haftpflicht-Siegel bestätigt dem Auftraggeber, dass die betreffende Person oder Firma eine aktuell gültige branchenspezifische Berufs- bzw. Betriebshaftpflichtversicherung abgeschlossen hat. Diese Versicherung wurde zum Sondertarif für Freelancermap-Mitglieder abgeschlossen.
Versicherungsbeginn:
01.01.2022
Versicherungsende:
01.01.2025