
Senior Fullstack Developer
- Verfügbarkeit einsehen
- 2 Referenzen
- auf Anfrage
- 22529 Eimsbüttel
- National
- de | en
- 01.04.2025
Kurzvorstellung
Auszug Referenzen (2)
"Ein zuverlässiger kompetenter Fullstack-Dev. Passte perfekt in unser Team. Lob an die schnelle und saubere Umsetzung und super Kommunikation."
10/2023 – 3/2025
Tätigkeitsbeschreibung
Ich wurde für 3 Monate angeheuert, um das bereits bestehende, aber noch mit
einem anderen Projekt ausgelastete Team zu unterstützen und in enger
Absprache die Grundlagen für die neue Video-Mediathek zu schaffen. Dazu
wurde im bestehenden Monorepo ein neues Next.js-Projekt aufgesetzt, in dem
die vom Kunden abgenommenen React-Komponenten aus Figma implementiert
wurden. Für die visuelle Gestaltung der Komponenten wurde das bisher vom
Team verwendete Tool Linaria verwendet. Das bestehende Storybook musste so
umkonfiguriert werden, dass das neue Design Platz findet und genutzt werden
kann und die im Projekt vorhandenen Stories integriert und genutzt werden
können. Die Datenerfassung wurde mit GraphQL und die Benutzeranmeldung
mit OIDC realisiert.
Nach den 3 Monaten im vorherigen Projekt wurde ich in einem komplett anderen
Team, aber in der gleichen Firma eingesetzt, um die bestehende Software für
eine Reederei zu betreuen und weiterzuentwickeln (z.B. Buchungsstrecke,
Software für Kabinenfernseher, Reisebüro-Suchmaschine, ...). Die bestehenden
Projekte wurden weitestgehend in React umgesetzt, vereinzelte Softwareteile
noch mit Backbone.js sowie Handlebars. Neben den alten Bestandsprodukten
mussten weitere Aufgaben an einem neuen Dashboard sowie dem User Account
Interface umgesetzt werden. Hier wurde wiederum auf Next.js als
Basisframework sowie mehrere REST-APIs verschiedener Anbieter, u.a. auch
Eigenentwicklungen, gesetzt.
Graphql, Node.Js, Typescript, Backbone.Js, React (JavaScript library)
"Wir waren sowohl menschlich als auch fachlich mit Kenneths Leistungen rundum zufrieden."
10/2022 – 8/2023
Tätigkeitsbeschreibung
Beim Projekt Foodist war ich als Entwickler maßgeblich an der Entwicklung
beteiligt, obwohl ich erst spät in das Projekt eingestiegen bin. Die verwendeten
Technologien waren Frontastic(React) als Framework, Commercetools als E-
Commerce-Plattform, Contentful zur Verwaltung der Inhalte und TypeScript als
Programmiersprache. Die Schnittstellen von Commercetools wurden über eine
REST-API angesprochen, während die von Contentful über GraphQL-Abfragen
verwendet wurden.
Bei einem anderen Projekt, ESN, war ich von Anfang an dabei. Hier verwendeten
wir Shopify als E-Commerce-Plattform und Contentful als Headless CMS, wobei
beide Systeme vollständig über GraphQL verbunden waren. Für die Entwicklung
wurde das Remix.JS Framework verwendet.
Nach Abschluss dieser Projekte wurde ich mit der Neugestaltung der
Karriereseite des Unternehmens beauftragt. Dabei schlug ich erfolgreich vor, die
gesamte Website neu aufzubauen, um einen „Technologie-Sprung“ zwischen der
alten (in diesem Fall Wordpress) und der neuen Technologie zu vermeiden. Da
sich Contentful und Remix.JS in der Vergangenheit als gute Kombination erwiesen
hatten, entschied ich mich, diese Kombination auch in meiner neuen Rolle als
Teamleiter zu verwenden. Bei der Entwicklung wurde ich von zwei Junior-
Entwicklern unterstützt. Die APIs wurden ebenfalls wie im vorherigen Projekt
über GraphQL angesprochen, das Hosting erfolgte diesmal jedoch auf Cloudflare
Pages. Zusätzlich wurden in diesem Projekt auch Unit-Tests geschrieben, die mit
Vitest implementiert wurden.
Shopify App-Entwicklung, Node.Js, Typescript, React (JavaScript library)
Qualifikationen
Projekt‐ & Berufserfahrung
10/2023 – 3/2025
Tätigkeitsbeschreibung
Ich wurde für 3 Monate angeheuert, um das bereits bestehende, aber noch mit
einem anderen Projekt ausgelastete Team zu unterstützen und in enger
Absprache die Grundlagen für die neue Video-Mediathek zu schaffen. Dazu
wurde im bestehenden Monorepo ein neues Next.js-Projekt aufgesetzt, in dem
die vom Kunden abgenommenen React-Komponenten aus Figma implementiert
wurden. Für die visuelle Gestaltung der Komponenten wurde das bisher vom
Team verwendete Tool Linaria verwendet. Das bestehende Storybook musste so
umkonfiguriert werden, dass das neue Design Platz findet und genutzt werden
kann und die im Projekt vorhandenen Stories integriert und genutzt werden
können. Die Datenerfassung wurde mit GraphQL und die Benutzeranmeldung
mit OIDC realisiert.
Nach den 3 Monaten im vorherigen Projekt wurde ich in einem komplett anderen
Team, aber in der gleichen Firma eingesetzt, um die bestehende Software für
eine Reederei zu betreuen und weiterzuentwickeln (z.B. Buchungsstrecke,
Software für Kabinenfernseher, Reisebüro-Suchmaschine, ...). Die bestehenden
Projekte wurden weitestgehend in React umgesetzt, vereinzelte Softwareteile
noch mit Backbone.js sowie Handlebars. Neben den alten Bestandsprodukten
mussten weitere Aufgaben an einem neuen Dashboard sowie dem User Account
Interface umgesetzt werden. Hier wurde wiederum auf Next.js als
Basisframework sowie mehrere REST-APIs verschiedener Anbieter, u.a. auch
Eigenentwicklungen, gesetzt.
Graphql, Node.Js, Typescript, Backbone.Js, React (JavaScript library)
10/2022 – 8/2023
Tätigkeitsbeschreibung
Beim Projekt Foodist war ich als Entwickler maßgeblich an der Entwicklung
beteiligt, obwohl ich erst spät in das Projekt eingestiegen bin. Die verwendeten
Technologien waren Frontastic(React) als Framework, Commercetools als E-
Commerce-Plattform, Contentful zur Verwaltung der Inhalte und TypeScript als
Programmiersprache. Die Schnittstellen von Commercetools wurden über eine
REST-API angesprochen, während die von Contentful über GraphQL-Abfragen
verwendet wurden.
Bei einem anderen Projekt, ESN, war ich von Anfang an dabei. Hier verwendeten
wir Shopify als E-Commerce-Plattform und Contentful als Headless CMS, wobei
beide Systeme vollständig über GraphQL verbunden waren. Für die Entwicklung
wurde das Remix.JS Framework verwendet.
Nach Abschluss dieser Projekte wurde ich mit der Neugestaltung der
Karriereseite des Unternehmens beauftragt. Dabei schlug ich erfolgreich vor, die
gesamte Website neu aufzubauen, um einen „Technologie-Sprung“ zwischen der
alten (in diesem Fall Wordpress) und der neuen Technologie zu vermeiden. Da
sich Contentful und Remix.JS in der Vergangenheit als gute Kombination erwiesen
hatten, entschied ich mich, diese Kombination auch in meiner neuen Rolle als
Teamleiter zu verwenden. Bei der Entwicklung wurde ich von zwei Junior-
Entwicklern unterstützt. Die APIs wurden ebenfalls wie im vorherigen Projekt
über GraphQL angesprochen, das Hosting erfolgte diesmal jedoch auf Cloudflare
Pages. Zusätzlich wurden in diesem Projekt auch Unit-Tests geschrieben, die mit
Vitest implementiert wurden.
Shopify App-Entwicklung, Node.Js, Typescript, React (JavaScript library)
6/2022 – 10/2022
Tätigkeitsbeschreibung
Ich wurde mit dem Support der bestehenden E-Commerce-Plattform und später
mit der Neuentwicklung einer Benutzerverwaltung beauftragt. Das Frontend der
bestehenden Plattform wurde in React umgesetzt, die Daten wurden über React-
Redux von einem Backend bezogen, welches mit Express, OData und Mongoose
umgesetzt und über OpenAPI spezifiziert wurde. Die API wurde dabei streng
Design-Driven implementiert. Für die Neuentwicklung habe ich mich ebenfalls für
React entschieden, welches die Daten über React-Query bezieht. Die Schnittstelle
hierfür verwendete die gleiche Technik wie zuvor für die E-Commerce-Plattform.
Node.Js, React (JavaScript library), Typescript
9/2021 – 12/2021
Tätigkeitsbeschreibung
Für die Neuentwicklung einer Plattform zur nachträglichen Erfassung von
Endkundeninformationen habe ich als alleiniger Entwickler fast alle
Entscheidungen bezüglich Technologien sowie Infrastruktur/Architektur
getroffen, lediglich PostgreSQL als Datenbanksystem sowie JWT als
Authentifizierungsmethode waren vorgegeben. Meine Wahl fiel hier auf React
inkl. Hooks im Frontend mit Material UI sowie TypeScript in der aktuellsten
Version. Für das Backend entschied ich mich für Hapi auf TypeScript sowie
TypeORM als ORM, die Authentifizierung zur Oberfläche erfolgte mittels JWT.
Mit diesem Tool war es nun möglich, sich über die bereits vorhandene
Administrationsoberfläche mittels JWT am Backend zu authentifizieren, einen
neuen „Task“ anzulegen und diesen an den Kunden zu senden, damit dieser
später im Frontend die angeforderten Informationen hinterlegen kann.
Das Projekt, für das ich zusätzlich die Wartung und Weiterentwicklung
übernommen habe, basierte ebenfalls auf React, hier jedoch mit Redux für das
State-Handling und Redux-Saga.
Node.Js, Typescript, React (JavaScript library)
3/2021 – 8/2021
Tätigkeitsbeschreibung
Beide Projekte wurden von mir als alleinigem Entwickler komplett auf der
„grünen Wiese“ gestartet und basieren auf dem Framework „React-Admin“. Als
Basis wurde also React sowie React-Admin in der neuesten Version verwendet.
Die Authentifizierung wurde über eine interne OpenID-Schnittstelle geregelt, die
API wurde von einem anderen Team zur Verfügung gestellt. Ziel des ersten
Projekts war es, eine Administrationsoberfläche zu entwickeln, in der Dokumente
erstellt, hochgeladen und anschließend mit bestimmten Organisationseinheiten
geteilt werden können. Später sollte eine Applikation für mobile Geräte
entwickelt werden, mit der diese erstellten Dokumente abgerufen werden
können. Dieser Abruf sollte rechtsverbindlich gespeichert und in der
Personalakte abgelegt werden können.
Ziel des zweiten Projektes war es, eine Administrationsoberfläche zu entwickeln,
um bestehende Organisationseinheiten einzusehen, zu verwalten und so
genannte Nachfolgerbeziehungen festlegen zu definieren.
Node.Js, Typescript, React (JavaScript library)
6/2020 – 2/2021
Tätigkeitsbeschreibung
Bei diesem Projekt handelte es sich um eine bereits bestehende Lösung auf Basis
von PHP und React inkl. Redux. Die E-Commerce-Plattform sollte im Frontend-
Bereich weiterentwickelt und um neue Features erweitert werden.
Die grundlegende Basis bildete das PHP-Framework Laravel, darauf aufbauend
eine React-Applikation, die mittels Redux und später via Websocket die Daten
abholte und darstellte.
Gehostet wurde die gesamte Software auf der Google Cloud Platform mit einem
Kubernetes Cluster.
Node.Js, Typescript, React (JavaScript library)
10/2019 – 4/2020
Tätigkeitsbeschreibung
Ziel dieses Projektes war die Neuentwicklung eines Tools für die internen
Mitarbeiter zur Optimierung des Workflows bei der Kreditprüfung. Da dieses
Projekt „von der grünen Wiese“ gestartet wurde, konnten alle technischen
Abhängigkeiten im Team entschieden werden. Unsere Architektur basierte
schließlich auf React 16 mit TypeScript(CRA) sowie einer MaterialUI-Variante im
Frontend und HapiJS in der neuesten Version mit TypeScript im Backend. Als
Datenbank wurde AWS DynamoDB verwendet, als Laufzeitumgebung AWS Elastic
Beanstalk(Backend) sowie AWS S3(Frontend) verwendet. In meinen
Aufgabenbereich fiel das komplette Deployment der Umgebung mittels AWS
CodePipeline(AWS CodeBuild und AWS CodeDeploy).
Typescript, Amazon Web Services (AWS), React (JavaScript library)
11/2017 – 9/2019
Tätigkeitsbeschreibung
Zu meinen Aufgaben gehörte die Neuentwicklung eines Baukastensystems für Homepages
sowie die Mit- und Weiterentwicklung des Kundenportals.
Letzteres wurde auf Basis von React 16 und TypeScript aufgebaut und band verschiedene
Schnittstellen an, da die Inhalte über Sitecore(C#) gepflegt werden sollten. Der Baukasten
sollte einen alten, bereits bestehenden auf Basis von Sitecore ablösen, die Datenspeicherung
erfolgte gegen eine noch bestehende Schnittstelle auf Basis von Sitecore. Für die Entwicklung
wurde ebenfalls TypeScript sowie Next.js und später ein selbstgebauter Server mittels
JavaScript verwendet.
JavaScript, Node.Js, React (JavaScript library), Typescript
5/2017 – 8/2017
Tätigkeitsbeschreibung
Als Freelancer wurde ich im „Team EDITED“ eingesetzt, wo die Pflege und Weiterentwicklung
der aktuellen E-Commerce-Plattform auf Basis einer PHP-Applikation mit dem Framework
Phalcon in der Version 1 im Vordergrund stand. Zusätzlich wurde ich auch im Frontend-
Bereich des gleichen Teams eingesetzt, um auch hier Aufgaben rund um die auf React
aufgebaute Anwendung weiterzuentwickeln. Des Weiteren wurde eine leicht modifizierte
Version der Webapplikation mittels React Native für mobile Endgeräte (Android, iOS)
lauffähig gemacht. Während meines Einsatzes war ich maßgeblich an der Aktualisierung der
bestehenden Plattform auf die neuesten Softwareversionen beteiligt.
Amazon Web Services (AWS), JavaScript, Mariadb, Node.Js, PHP, React (JavaScript library), React Native
Über mich
Weitere Kenntnisse
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden