Profilbild von Anonymes Profil, Frontend Development Expert (JavaScript, TypeScript, Web-Portale, Dashboards, Datenvisualisierung)
verfügbar

Letztes Update: 06.04.2024

Frontend Development Expert (JavaScript, TypeScript, Web-Portale, Dashboards, Datenvisualisierung)

Abschluss: Master of Science (Informatik)
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher)

Dateianlagen

IREB-CPRE_100423.pdf
ISTQB-CTFL_100423.pdf
udacity-react-nanodegree-certificate_100423.pdf
UXQB-CPUXF_100423.pdf
Schmitt-Sebastian-Profil-EN_160224.pdf
Schmitt-Sebastian-Profil-DE_210324.pdf

Skills

Ich verfüge über langjährige Erfahrung in der Software-Entwicklung mit starkem Fokus im Frontend. Mein Schwerpunkt liegt auf der Entwicklung von Web-Applikationen mit JavaScript/TypeScript und den gängigen Frameworks: Angular, React, Next oder 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 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
Programmierung
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

05/2023 - bis jetzt
NFT Collection "Kybos"

Entwicklung eines Algorithmus zur Erzeugung von digitalen Kunstwerken ("Generative Art") mit dem Ziel der Veröffentlichung einer NFT-Kollektion über die Plattform Artblocks.

Showcase: https://www.kybos.art

Technologien: TypeScript, three.js, webpack, artblocks.io, Ethereum Blockchain

10/2023 - 04/2024
Entwicklung eines Dashboards für ein Unternehmen im Nachhaltigkeits-Sektor
(Energie, Wasser und Umwelt)

Ein Unternehmen, das im Bereich der Nachhaltigkeit tätig ist, erstellt sogenannte LCAs (Life Cycle Assessments) für Produkte und Städte. Im Zuge der Digitalisierung, soll dieser Prozess in einem Dashboard zugänglich gemacht werden. Dieses umfasst:

* 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

01/2022 - 03/2023
Frontendentwicklung für ein Telekommunikationsunternehmen
(Telekommunikation)

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.

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

09/2018 - 09/2021
Entwicklung mehrerer Portale im Bereich Glasfaserausbau
(Telekommunikation)

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: 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

01/2018 - 09/2018
Entwicklung einer Cross-Plattform Mobile-App
(Banken und Finanzdienstleistungen)

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.

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

05/2017 - 10/2017
Entwicklung eines Robo-Advisor Frontends
(Banken und Finanzdienstleistungen)

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 Anbindung von WebServices an bestehende Backend-Funktionalität, Code-Reviews und Coaching von weniger erfahrenen Entwicklern, Mitwirkung in der kontinuierlichen Verbesserung der agilen Softwareentwicklungsprozesse

09/2016 - 03/2017
Frontend-Entwicklung einer Immobilienverwaltungssoftware
(Banken und Finanzdienstleistungen)

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: 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

React Developer
2021
Certified Professional for Usability and User Experience
2015
Certified Professional for Requirements Engineering
2013
Certified Tester
2012

Reisebereitschaft

Weltweit verfügbar
Ich bevorzuge Projekte im Raum Mainz/Wiesbaden oder Remote. Punktuelle vor-Ort-Präsenz (z.B. zum Sprintwechsel) ist gewünscht und möglich.

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

Profilbild von Anonymes Profil, Frontend Development Expert (JavaScript, TypeScript, Web-Portale, Dashboards, Datenvisualisierung) Frontend Development Expert (JavaScript, TypeScript, Web-Portale, Dashboards, Datenvisualisierung)
Registrieren