Über mich
Skills
Projekte
TypeScript Frontend Entwickler in agilem Team
Auftraggeber:in · Industrie und Maschinenbau
Weiterentwicklung Theia „AppSpace“ Electron App
ProjektbeschreibungDer Theia „AppSpace“ ist eine App in welchem Sensor-Geräte verwaltet werden können. Der AppSpace baut auf dem Theia Blueprint auf, welcher jedoch stark modifiziert werden muss um den use-cases und der Unternehmens Corporate Identity gerecht zu werden. Das Anpassen des Blueprints erfolgt über „Extensions“ welche zu bereits bestehenden „Contribution Points“ beitragen oder durch das Entwickeln eigener „Widgets“ und „Contribution Points“. Um das verwalten und konfigurieren von Geräte zu ermöglichen, können nach Bedarf verschiedene „Plugins“ aus dem „Marketplace“ installiert werden. Beispiele für „Plugins“ sind: „File Manger“, „Device Backup“, „App Installation“. Das UI dieser Plugins wird meist in Angular entwickelt und via Iframe in den „AppSpace“ eingebettet.
Meine Aufgaben(Weiter-) Entwicklung von „Extensions“, „Plugins“ und „Widgets“(Weiter-) Entwicklung von WebkomponentenResponsive Design VerbesserungenUI/UX Ideen mit einbringen & umsetzenUpdaten von ModulenSchreiben von Unit TestsSchreiben von E2E Tests
Technologien:
- Theia
- TypeScript
- Inversify (DependencyInjection)
- React
- Angular
- Webcomponents
- SCSS/CSS
- Axios
- Jest
- Playwright
- Webpack
- Electron
React Frontend Entwickler in agilem Team
Auftraggeber:in
Neu Entwicklung Rollout Platform für voriges Projekt
ProjektbeschreibungDie Datenschutzportal-Lösung soll für weitere Märkte ausgerollt werden. Um diesen Prozess zu unterstützen wird die „Rollout Platform“ umgesetzt. Dort haben Administratoren die Möglichkeit die Märkte einzuladen, Prozesse zu verwalten und zu koordinieren. Märkte können den eigenen Prozess einsehen und nötige Informationen den Administratoren zur Verfügung stellen.
Meine Aufgaben:
- Konzeption & Umsetzung des MVP
- Login Handling
- Rollen Management
- Routen Management
- Implementierung der Mehrsprachigkeit
- Unit Tests
- Anbindung von API Endpoints
- Error Handling
- Dokumentation
Technologien:
- React
- Typescript
- SCSS
- i18next
- Axios
- React Query
- Jest
- Storybook
- NodeJS Backend
- Jira, Confluence, Bitbucket
React Frontend Entwickler in agilem Team
Auftraggeber:in
Neuentwicklung Data Privacy Portal + Admin Console
ProjektbeschreibungUmsetzung eines Datenschutzportals in welchem User sich informieren und eine Anfrage zu gesammelten Daten der betroffenen Person stellen können. Die Anfrage geschieht über ein mehrschrittiges Formular. Die eingegeben Daten werden an verschiedene Schnittstellen und Systeme verteilt und bearbeitet. Außerdem kann ein Admin über die sogenannte „Admin Console“ Inhalte wie Texte, Übersetzungen, Dokumente, FAQs, usw. pflegen. Das Ziel ist es, den Prozess der Datenauskunft soweit es geht zu automatisieren. Zukünftig soll diese Lösung auch für andere Länder realisiert werden.
Meine AufgabenKonzeption und Erstellung einer Whitelabel-LösungErstellen verschiedener Komponenten, welche für das Datenschutzportal sowie für die „Admin Console“ verwendet werden.Konfiguration des React ProjektsKonfiguration StorybookImplementierung der MehrsprachigkeitBarrierefreiheitTesten einzelner KomponentenAnbindung von API EndpointsError HandlingDokumentation
TechnologienReactTypescriptSCSSi18nextAxiosReact QueryJestStorybookNodeJS BackendJira, Confluence, Bitbucket