04/09/2026 updated


100 % available
Director Development | Senior Fullstack Developer
Black River, Mauritius
Only remote
About me
Erfahrener Senior Fullstack / Frontend Developer und Director Development mit Fokus auf moderne, skalierbare Webanwendungen, hochwertige Frontends und technische Teamsteuerung. Verbindet Produktverständnis, Architekturdenken und operative Umsetzung zu leistungsstarken digitalen Lösungen.
React NativeFront End Software Development
I am a senior Lead Frontend/ Fullstack Developer with over 8 years experience in programming. I developed into a Fullstack Developer, although most of my clients required senior frontend lead skills (mostly in React, Redux and TypeScript).
I look forward to getting to know new exiting project partners and to share my knowledge.
Focus:
FE React, Redux, React Native, TypeScript, JavaScript, AngularJS, NodeJS, ExpressJS, Docker, Python ..and many more
I look forward to getting to know new exiting project partners and to share my knowledge.
Focus:
FE React, Redux, React Native, TypeScript, JavaScript, AngularJS, NodeJS, ExpressJS, Docker, Python ..and many more
Languages
GermanNative speakerEnglishFluentFrenchBasic knowledge
Project history
Technologien: React | Redux| TypeScript | Node.js | Next.Js | Apollo/GraphQL| Docker | Kubernetes | MySQL
BitBucket Pipeline
Das Rebranding-Projekt für diesen Kunden hatte zum Ziel, das Frontend vollständig neu zu gestalten. Das Projekt stand unter engen Zeitvorgaben, und es war die Verantwortung von Thorbjörn, den Erfolg der TechStack-Migration sicherzustellen, das Team angemessen in den Technologien zu schulen und die neuesten Frontend-Standards zu erfüllen.
Im Laufe des Projekts wurde eine Component-Library unter Verwendung von Storybook entwickelt, wobei Chromatic für automatisierte Tests und Designüberprüfungen verwendet wurde. Anschließend wurden die Komponenten zu einer vollständigen White-Label-Anwendung mit React Router, Redux und Redux Toolkit sowie RTK Query kombiniert. Darüber hinaus wurde eine vollständig automatisierte CI/CD-Pipeline erstellt, um eine schnelle Bereitstellung in verschiedene Umgebungen bei größtmöglicher automatisierter Testabdeckung zu ermöglichen.
Nach dem Rebranding übernahm Thorbjörn die Rolle als Leiter der Entwicklung und wurde mit der Konzeption und Umsetzung einer neuen IT-Strategie betraut. Dazu gehörte die Planung und Durchführung einer Migration zu einem neuen Tech-Stack.
Weg von PHP hin zu einer auf Node.js/Next.js basierenden Architektur in den benutzerorientierten Anwendungen und einer auf Golang basierenden Mircroservice-Architektur für Hintergrundprozesse. Darüber hinaus wurde das Produkt zu einem Multi-Tenant-White-Label-Produkt erweitert, um die Ziele der Internationalisierung zu unterstützen. Ein hoher Standard an Type Safety und Type Inference wurde im technischen Konzept und in der Implementierung festgelegt. Das Ziel war es, die Typen direkt aus der Datenbank abzuleiten und diese Ableitung in der gesamten Architektur beizubehalten. Dafür wurden ORMs und geeignete Kommunikationsprotokolle verwendet (tRPC für die Kommunikation zwischen API/Frontend und gRPC für die Kommunikation zwischen den verschiedenen Mikroservices).
Da es wenig Dokumentation und wenig Testabdeckung im Legacy-Projekt gab, wurden von Thorbjörn zusätzliche Standardprozesse für Requirements Engineering und die Dokumentation von Business- und User Flows etabliert. Die Migration wurde termingerecht und innerhalb des Budgets abgeschlossen, und die neue Anwendung hat nahezu 100%ige E2E-Testabdeckung sowie vollständig dokumentierte User Flows und Business Logic.
BitBucket Pipeline
Das Rebranding-Projekt für diesen Kunden hatte zum Ziel, das Frontend vollständig neu zu gestalten. Das Projekt stand unter engen Zeitvorgaben, und es war die Verantwortung von Thorbjörn, den Erfolg der TechStack-Migration sicherzustellen, das Team angemessen in den Technologien zu schulen und die neuesten Frontend-Standards zu erfüllen.
Im Laufe des Projekts wurde eine Component-Library unter Verwendung von Storybook entwickelt, wobei Chromatic für automatisierte Tests und Designüberprüfungen verwendet wurde. Anschließend wurden die Komponenten zu einer vollständigen White-Label-Anwendung mit React Router, Redux und Redux Toolkit sowie RTK Query kombiniert. Darüber hinaus wurde eine vollständig automatisierte CI/CD-Pipeline erstellt, um eine schnelle Bereitstellung in verschiedene Umgebungen bei größtmöglicher automatisierter Testabdeckung zu ermöglichen.
Nach dem Rebranding übernahm Thorbjörn die Rolle als Leiter der Entwicklung und wurde mit der Konzeption und Umsetzung einer neuen IT-Strategie betraut. Dazu gehörte die Planung und Durchführung einer Migration zu einem neuen Tech-Stack.
Weg von PHP hin zu einer auf Node.js/Next.js basierenden Architektur in den benutzerorientierten Anwendungen und einer auf Golang basierenden Mircroservice-Architektur für Hintergrundprozesse. Darüber hinaus wurde das Produkt zu einem Multi-Tenant-White-Label-Produkt erweitert, um die Ziele der Internationalisierung zu unterstützen. Ein hoher Standard an Type Safety und Type Inference wurde im technischen Konzept und in der Implementierung festgelegt. Das Ziel war es, die Typen direkt aus der Datenbank abzuleiten und diese Ableitung in der gesamten Architektur beizubehalten. Dafür wurden ORMs und geeignete Kommunikationsprotokolle verwendet (tRPC für die Kommunikation zwischen API/Frontend und gRPC für die Kommunikation zwischen den verschiedenen Mikroservices).
Da es wenig Dokumentation und wenig Testabdeckung im Legacy-Projekt gab, wurden von Thorbjörn zusätzliche Standardprozesse für Requirements Engineering und die Dokumentation von Business- und User Flows etabliert. Die Migration wurde termingerecht und innerhalb des Budgets abgeschlossen, und die neue Anwendung hat nahezu 100%ige E2E-Testabdeckung sowie vollständig dokumentierte User Flows und Business Logic.
Technologien: React|Next.Js |Redux| TypeScript | Node.js | SciPy | Pandas | Numpy | Pytorch |tensorflow Apollo/GraphQlGoogle-Cloud-Sdk | MongoDb-Atlas |Docker | Kubernetes | Python | Express.Js
In diesem Projekt arbeitete Thorbjörn als Senior Frontend und Fullstack Developer. Der Fokus lag unter anderem beim Frontend Development des Trading- Dashboards in React und Redux. Dieses zeigt in Echtzeit verschiedene KPI’s an. Das „from- scratch“ Erstellen einer UX und dem dazugehörigen UI lag unter anderem in seiner Verantwortung. Die Herausforderung war darüber hinaus, Machine-Learning-Algorithmen zu erstellen, um automatisierte Trading-Entscheidungen zu treffen.
In der ersten Phase des Projekts lag der Fokus größtenteils auf der Grundlagenarbeit: Feature-Extraction mit Hilfe von gängigen Data-Science-Methoden, Erstellen von Data-Pipelines sowie Aufsetzen des Grundgerüsts der Application. In der zweiten Phase lag der Fokus auf dem Erstellen und Erproben von Machine-Learning-Algorithmen sowie der Anbindung an Trading-Plattformen In der dritten und aktuellen Phase liegt der Fokus auf dem Erstellen einer UX und dem dazugehörigen UI. Thorbjörn wurde an dieser Stelle als Frontend und Teamlead eingesetzt.
Er wurde darüber hinaus damit beauftragt, den TechStack für das Backend herauszuarbeiten, dem Team vorzustellen und in der Umsetzung zu begleiten. Die Umsetzung erfolgte mittels Node.Js, in Kombination mit Apollo/GraphQL.
In diesem Projekt arbeitete Thorbjörn als Senior Frontend und Fullstack Developer. Der Fokus lag unter anderem beim Frontend Development des Trading- Dashboards in React und Redux. Dieses zeigt in Echtzeit verschiedene KPI’s an. Das „from- scratch“ Erstellen einer UX und dem dazugehörigen UI lag unter anderem in seiner Verantwortung. Die Herausforderung war darüber hinaus, Machine-Learning-Algorithmen zu erstellen, um automatisierte Trading-Entscheidungen zu treffen.
In der ersten Phase des Projekts lag der Fokus größtenteils auf der Grundlagenarbeit: Feature-Extraction mit Hilfe von gängigen Data-Science-Methoden, Erstellen von Data-Pipelines sowie Aufsetzen des Grundgerüsts der Application. In der zweiten Phase lag der Fokus auf dem Erstellen und Erproben von Machine-Learning-Algorithmen sowie der Anbindung an Trading-Plattformen In der dritten und aktuellen Phase liegt der Fokus auf dem Erstellen einer UX und dem dazugehörigen UI. Thorbjörn wurde an dieser Stelle als Frontend und Teamlead eingesetzt.
Er wurde darüber hinaus damit beauftragt, den TechStack für das Backend herauszuarbeiten, dem Team vorzustellen und in der Umsetzung zu begleiten. Die Umsetzung erfolgte mittels Node.Js, in Kombination mit Apollo/GraphQL.
Technologien:
React | Redux | Redux-Form |Redux-Saga | TypeScript | jest | enzyme | axios | babel | webpack | storybook | Docker
Der Endkunde war einer der führenden deutschen Elektronikhändler und beauftragte eine Agentur zur Entwicklung und Maintenance seines Web-Shops. Thorbjörn war Teil des 8-köpfigen Entwicklerteams, bestehend aus 4 Frontend-Entwicklern und 4 Backend-Entwicklern.
Zu seinen Aufgaben zählten die Komponenten Entwicklung mit Hilfe des Frameworks React, sowie Teile des Backend Refactorings im PHP- Laravel- Kontext. Seine Verantwortung beinhaltete, eine saubere Transition von der Data Injection mit Hilfe von Blade Templates hinzu einer Rest-API sicherzustellen. Darüber hinaus wurde, um Serverside Rendering zu ermöglichen ein Node.Js Server mit Next.Js aufgesetzt.
Relativ schnell wuchs der Aufgabenbereich, sodass Thorbjörn auch den Technologie-Stack und die allgemeine Anwendungs-Architektur bewerten und eine neue, bessere Zielstruktur in Kooperation mit den Festangestellten erarbeiten sollte.
Die daraus resultierende Zielstruktur wurde dokumentiert und Thorbjörn damit beauftragt, das Refactoring zu planen und umzusetzen. Die Herausforderung bestand zusätzlich darin, dass parallel weitere Neuentwicklungen vorangebracht werden sollten und er diese maßgebend mitentwickelte. Um dem restlichen Team den neuen Technologie-Stack näherzubringen und die Code-Quality zu erhöhen, moderierte er Code-Reviews mit dem gesamten Team und führte Coaching-Sessions zu den verwendeten Technologien durch. Das Frontend der Komponenten bestand größtenteils aus React und Redux zum Managen des States.
Zusätzlich wurde Node.Js und Next.Js für Serverside Rendering verwendet. Im Frontend wurden die asynchronen Calls mit Redux-Saga umgesetzt. Zur Optimierung des Shops und der Analyse des Traffics wurde unter anderem der Google-Tag-Manager verwendet. Die Unit-Tests wurden mit Jest und Enzyme geschrieben. Als Versionskonrollsystem wurde Gitlab verwendet und die Sprint-Organisation wurde mit Jira durchgeführt.
React | Redux | Redux-Form |Redux-Saga | TypeScript | jest | enzyme | axios | babel | webpack | storybook | Docker
Der Endkunde war einer der führenden deutschen Elektronikhändler und beauftragte eine Agentur zur Entwicklung und Maintenance seines Web-Shops. Thorbjörn war Teil des 8-köpfigen Entwicklerteams, bestehend aus 4 Frontend-Entwicklern und 4 Backend-Entwicklern.
Zu seinen Aufgaben zählten die Komponenten Entwicklung mit Hilfe des Frameworks React, sowie Teile des Backend Refactorings im PHP- Laravel- Kontext. Seine Verantwortung beinhaltete, eine saubere Transition von der Data Injection mit Hilfe von Blade Templates hinzu einer Rest-API sicherzustellen. Darüber hinaus wurde, um Serverside Rendering zu ermöglichen ein Node.Js Server mit Next.Js aufgesetzt.
Relativ schnell wuchs der Aufgabenbereich, sodass Thorbjörn auch den Technologie-Stack und die allgemeine Anwendungs-Architektur bewerten und eine neue, bessere Zielstruktur in Kooperation mit den Festangestellten erarbeiten sollte.
Die daraus resultierende Zielstruktur wurde dokumentiert und Thorbjörn damit beauftragt, das Refactoring zu planen und umzusetzen. Die Herausforderung bestand zusätzlich darin, dass parallel weitere Neuentwicklungen vorangebracht werden sollten und er diese maßgebend mitentwickelte. Um dem restlichen Team den neuen Technologie-Stack näherzubringen und die Code-Quality zu erhöhen, moderierte er Code-Reviews mit dem gesamten Team und führte Coaching-Sessions zu den verwendeten Technologien durch. Das Frontend der Komponenten bestand größtenteils aus React und Redux zum Managen des States.
Zusätzlich wurde Node.Js und Next.Js für Serverside Rendering verwendet. Im Frontend wurden die asynchronen Calls mit Redux-Saga umgesetzt. Zur Optimierung des Shops und der Analyse des Traffics wurde unter anderem der Google-Tag-Manager verwendet. Die Unit-Tests wurden mit Jest und Enzyme geschrieben. Als Versionskonrollsystem wurde Gitlab verwendet und die Sprint-Organisation wurde mit Jira durchgeführt.