01/2020 – heute
Sektor: E-Commerce
Rolle: Senior Softwareentwickler
Der Kunde befindet sich aktuell im Wandel und richtet seine E-Commerce Anwendungen nach einem neuen Omnichannel Ansatz aus. In diesem Zusammenhang wurden neue Frontend Applikationen auf Basis von Typescript und React entwickelt.
Eine große Herausforderung in diesem Bereich war das Server Side Rendering, die Performance und das State Management.
Zusätzlich wurden zahlreiche E2E Tests geschrieben und eine Testing Library entwickelt, um Tests und Setups zwischen mehreren Domains zu teilen ohne dabei gegen Architektur Richtlinien zu verstoßen.
Zusätzlich wurden Job-Interviews und Entwickler Coachings durchgeführt.
Haupttechnologien und -methoden
• Typescript, NodeJS, React, GraphQl
• Docker, Terraform, Kubernetes, github actions/workflows
• Jest, Cucumber, Puppeteer
• AWS, GCP
07 – 12/2019 React Native App Entwickler
Sektor: Banken/Finanzen
Rolle: React Native App Entwickler
Entwicklung einer innovativen Inhouse Flotten und Car Pool Management App.
Da der Kunde keine eigenen App Entwickler im Haus hat wurde die Entwicklung ausgelagert. Die komplette Entwicklung und Release Strategie wurde durchgeführt.
Zusätzlich wurde im Bereich Backend Entwicklung beraten, um Performance Probleme zu beheben und Datenintegrität über verschiedene Environments zu gewährleisten.
Haupttechnologien und -methoden
• React, React Native
• GraphQl
• Nest.js, typeORM
• PostgreSQL
03 – 09/2019 Full Stack Software Entwickler
Sektor: IOT / Vending machines
Rolle: Full Stack Software Entwickler
Der Kunde benötigte Unterstützung für die Entwicklung einer Frontend SPA zur Visualisierung und Konfiguration der Verkaufsautomaten auf der Fläche.
Nach näherer Betrachtung vom existierenden Backend und entsprechender Beratung wurde das gesamte Backend neu geschrieben damit es den Anforderungen und Ideen für das Produkt gerecht werden konnte.
Haupttechnologien und -methoden
• typescript, javascript, nodejs
• React, Nest.js
• MongoDB, RabbitMQ, MQTT
• Google Cloud, Docker, Kubernetes
01 - 03/2019 Software Development Consultant
Sektor: E-Commerce
Rolle: Senior Consultant
Der Kunde benötigte Unterstützung im Bereich Recruiting und eine zweite Meinung im Bereich Frontend Software Architektur.
Primär wurden Jobinterviews durchgeführt und die bestehende Architektur zusammen mit der Lead Agentur gechallenged.
Haupttechnologien und -methoden
• React / Angular
• Javascript / Typescript
• Microfrontend - Architektur
2017 – 2019 Frontend Entwickler
Sektor: Banken/Finanzen
Rolle: Frontend Entwickler
Es wurde für den Kunden eine React SPA entwickelt, um Ratenkredit Antrags Prozesse abzubilden und zu bearbeiten.
Eine große Herausforderung war das State Management und die großen Datenmengen, die im Frontend dargestellt werden mussten. Um aktive Backend Prozesse für den Nutzer darzustellen wurden diese mit Hilfe von Cytoscape visualisiert.
Um zu diesem Zeitpunkt einen Microsoft Bug zu umgehen wurde spontan eine Open Source React Library entwickelt mit der mehrere PDF’s performant im Browser geladen werden konnten.
Haupttechnologien und -methoden
• React
• Javascript / Typescript
• Cytoscape
• Docker, Openshift
• Webpack, Rollup
08 – 10/2018 Frontend Entwickler
Sektor: Communication / Chat
Rolle: Teilzeit Frontend Entwickler
Der Kunde benötigte kurzfristige Unterstützung, um Teile seines Chat Widgets neu zu entwickeln und eine solide Basis zu schaffen damit das Inhouse Team die Entwicklung fortführen konnte.
Es wurde die existierende, auf einer CoffeeScript State Machine basierende Applikation in eine React Version refactored und für eine bessere Developer Experience, API-Responses mit Hilfe von Service Workers gemocked.
Haupttechnologien und -methoden
• Javascript, CoffeeScript, Python
• React, XState
• Vagrant, Ansible
• Websockets, Service Worker