freiberufler Software Engineer im Bereich Web-Entwicklung auf freelance.de

Software Engineer im Bereich Web-Entwicklung

offline
  • 80‐120€/Stunde
  • 63628 Bad Soden-Salmünster
  • National
  • de  |  en
  • 11.01.2024

Kurzvorstellung

Als Softwareentwickler und Architekt mit über 10 Jahren Berufserfahrung habe ich bereits bei einigen Unternehmen aus den unterschiedlichsten Domänen an vielen unterschiedlichen Softwareprojekten gearbeitet.

Auszug Referenzen (2)

"Wir hatten mit J. eine sehr gute und vertrauensvolle Zusammenarbeit."
Technischer Teamleiter & Senior Frontend Developer (Festanstellung)
Kundenname anonymisiert
Tätigkeitszeitraum

12/2019 – 10/2022

Tätigkeitsbeschreibung

In meiner Rolle als Technischer Teamleiter hatte ich das Privileg, das Projekt zur Weiterentwicklung der Infotainment-Plattform im ICE von Dezember 2019 bis Oktober 2022 zu leiten. Das Hauptziel dieses Projekts bestand darin, kontinuierliche Verbesserungen und Wartungsarbeiten am ICE-Portal vorzunehmen. Regelmäßig wurden neue Feature-Anforderungen für das ICE-Portal eingeführt, um das Reiseerlebnis der Fahrgäste ständig zu optimieren. Wir haben erfolgreich an der Implementierung von Musik- und Videostreaming, der Möglichkeit zur Bestellung am Platz und der fortlaufenden Verbesserung der Reiseplanung gearbeitet. Unsere Kunden konnten bereits von zahlreichen Diensten profitieren, darunter Echtzeit-Streckeninformationen, Podcasts, Spiele und Informationen zu Städten entlang der Strecke. Alle Dienste des ICE-Portals waren über das WLAN zugänglich und liefen in einer speziell für den ICE zugeschnittenen Infrastruktur, um auf die schwankende Internetverbindung angemessen reagieren zu können. Dieses Projekt war eine spannende Reise, bei der wir kontinuierlich daran arbeiteten, das Reiseerlebnis der Fahrgäste im ICE zu bereichern und sicherzustellen, dass die Infotainment-Plattform den modernsten technischen Standards entspricht.

Senior Frontend Developer:
- Die kontinuierliche Weiterentwicklung der Informationsplattform
- Die Evaluierung und Integration neuer Technologien und Frameworks.
- Die effiziente Steuerung der Aufgabenverteilung innerhalb des Entwicklungsteams.
- Regelmäßige enge Abstimmung mit dem Fachbereich und den UI-Designern, um die Umsetzung der Anforderungen sicherzustellen.

Lead Architekt:
- Die Übernahme der Verantwortung für die System- und Softwarearchitektur des Projekts.
- Das Ausarbeiten neuer Architekturkonzepte, um die Anforderungen zu erfüllen.
- Die Evaluierung und Integration von neuen Technologien, um die Plattform stets auf dem neuesten Stand zu halten.
- Die Erstellung umfassender technischer Dokumentation gemäß dem Arc42-Standard mithilfe von DocsAsCode.

Technischer Projektleiter:
- Die Personalplanung und -führung im Entwicklerteam.
- Die Verantwortung für die Planung und Wirtschaftlichkeit des Teams, einschließlich Budgetverwaltung.
- Die aktive Unterstützung des Fachbereichs bei technischen Entscheidungen und Lösungsfindung.
- Die Entwicklung und Planung von Konzepten und Proof of Concepts (PoCs) für neue Technologien und Funktionen.
- Die Mitwirkung bei der Gestaltung und Implementierung der CI/CD-Prozesse, um einen reibungslosen Entwicklungszyklus sicherzustellen.

Eingesetzte Qualifikationen

Confluence (Atlassian), Apache Maven, Docker, Git, Jenkins, Jira, TypeScript, Ansible, Angular, CSS (Cascading Style Sheet), HTML5

"Sehr Selbständig, Arbeitete sich im Frontend schnell ein und konnte dann wertvolle Beiträge zur Weiterentwicklung und zum Refactoring leisten. Danke"
Senior Frontend Developer
Denis Schilling
Tätigkeitszeitraum

5/2019 – 12/2019

Tätigkeitsbeschreibung

In meiner Rolle als Senior Frontend Developer bei einer Bundesbehörde hatte ich die Gelegenheit, an einem spannenden Projekt von Mai 2019 bis Dezember 2019 mitzuwirken. Das Hauptziel des Projekts bestand darin, eine innovative Webapplikation zu entwickeln, die die medienbruchfreie Konzeption und Erhebung von mehr als 300 Statistiken ermöglicht. Dabei wurden neue Features eingeführt, die eine eingehende Analyse der Datenmodelle erforderten, um eine neue Benutzeroberfläche zur Erstellung von Erhebungsfragebögen zu schaffen. Dies umfasste auch die Einführung einer fachlichen Plausibilisierung der übermittelten Erhebungsdaten, die automatische Korrektur von nicht plausiblen Werten, die Steigerung der Performance und die Schaffung eines einheitlichen User Interfaces.
Dieses Projekt war ein herausragendes Beispiel für die Fähigkeit der Bundesbehörde, innovative Technologien und Best Practices in der Softwareentwicklung einzusetzen, um eine komplexe Anforderung zu bewältigen. Die geschaffene Anwendung ermöglichte eine reibungslose Erhebung von Statistiken und trug maßgeblich zur Effizienz und Genauigkeit der Datenerhebung bei.

Senior Frontend Developer:
- Erstellung der Benutzeroberfläche mithilfe von Technologien wie React, JavaScript, HTML5 und SCSS.
- Implementierung von Features und Funktionen, um die Anforderungen an die Benutzeroberfläche umzusetzen.
- Mitarbeit bei der Definition der Softwarearchitektur der Applikation, um sicherzustellen, dass sie den Anforderungen entspricht.
- Gestaltung von Softwarekomponenten und -strukturen, um eine saubere und effiziente Implementierung zu gewährleisten.

Eingesetzte Qualifikationen

Apache Maven, CSS (Cascading Style Sheet), Docker, Git, HTML5, Java (allg.), JavaScript, Jira, Kubernetes, React (JavaScript library)

Qualifikationen

  • Agile Entwicklung
  • Angular
  • CSS (Cascading Style Sheet)
  • Front-End Entwicklung
  • HTML5
  • Next.js
  • Projektmanagement (IT)
  • React (JavaScript library)
  • Software Architektur / Modellierung
  • TypeScript

Projekt‐ & Berufserfahrung

Senior Frontend Developer
Kundenname anonymisiert, Köln
1/2023 – 12/2023 (1 Jahr)
Telekommunikation
Tätigkeitszeitraum

1/2023 – 12/2023

Tätigkeitsbeschreibung

In diesem Projekt wird ein umfassendes E-Commerce Mono Repository entwickelt, das die Grundlage für drei eigenständige Webshops bildet, die sich auf den Verkauf von Mobilfunkverträgen, Smartphones und Zubehör wie Kopfhörer und Hüllen spezialisiert haben. Diese drei "Verticals" werden innerhalb des Repositories zusammen mit einer Middleware in einem Git-Repository verwaltet. Die Webshops werden unter Verwendung der bewährten Technologien Next.js, React und Typescript entwickelt, wobei das Design, das mithilfe von Zeplin definiert wurde, mit dem Material UI-Framework umgesetzt wird.
Ein weiteres Ziel des Projekts besteht darin, eine nahtlose Integration mit der Cross-Sell-Plattform "35UP" zu schaffen. Diese Integration eröffnet die Möglichkeit, zusätzliche Produkte wie E-Scooter, Konsolen, Hüllen, Displayfolien und viele andere Artikel anzubieten, ohne dabei Lagerkosten zu verursachen. Stattdessen werden diese Produkte über die Cross-Sell-Plattform und ihre Partner angeboten und verschickt.

Die Projektplanung und -organisation erfolgt nach den Prinzipien von SCRUM, was regelmäßige Sprints, Stand-up-Meetings und kontinuierliche Abstimmung mit Stakeholdern einschließt. Darüber hinaus gehören Reviews, um die Code-Qualität zu gewährleisten, und eine enge Abstimmung mit Stakeholdern sowie dem UX-Team zum Tagesgeschäft.

Tätigkeiten:
- Erstellung komplexer Benutzeroberflächen für ein E-Commerce-Portal mit React und Next.js.
- Erstellung von Tests mit Jest, um die Qualität des E-Commerce-Portal sicherzustellen.
- Reviews von Merge Requests
- Regelmäßige Abstimmung mit dem Fachbereich & UI Designern
- Enge Zusammenarbeit mit einem verteilten Entwicklungsteam

Eingesetzte Qualifikationen

Confluence (Atlassian), Content Management, Docker, Git, Jira, Node.js, React (JavaScript library), TypeScript

Technischer Teamleiter & Senior Frontend Developer (Festanstellung)
Kundenname anonymisiert, Frankfurt am Main
12/2019 – 10/2022 (2 Jahre, 11 Monate)
IT & Entwicklung
Tätigkeitszeitraum

12/2019 – 10/2022

Tätigkeitsbeschreibung

In meiner Rolle als Technischer Teamleiter hatte ich das Privileg, das Projekt zur Weiterentwicklung der Infotainment-Plattform im ICE von Dezember 2019 bis Oktober 2022 zu leiten. Das Hauptziel dieses Projekts bestand darin, kontinuierliche Verbesserungen und Wartungsarbeiten am ICE-Portal vorzunehmen. Regelmäßig wurden neue Feature-Anforderungen für das ICE-Portal eingeführt, um das Reiseerlebnis der Fahrgäste ständig zu optimieren. Wir haben erfolgreich an der Implementierung von Musik- und Videostreaming, der Möglichkeit zur Bestellung am Platz und der fortlaufenden Verbesserung der Reiseplanung gearbeitet. Unsere Kunden konnten bereits von zahlreichen Diensten profitieren, darunter Echtzeit-Streckeninformationen, Podcasts, Spiele und Informationen zu Städten entlang der Strecke. Alle Dienste des ICE-Portals waren über das WLAN zugänglich und liefen in einer speziell für den ICE zugeschnittenen Infrastruktur, um auf die schwankende Internetverbindung angemessen reagieren zu können. Dieses Projekt war eine spannende Reise, bei der wir kontinuierlich daran arbeiteten, das Reiseerlebnis der Fahrgäste im ICE zu bereichern und sicherzustellen, dass die Infotainment-Plattform den modernsten technischen Standards entspricht.

Senior Frontend Developer:
- Die kontinuierliche Weiterentwicklung der Informationsplattform
- Die Evaluierung und Integration neuer Technologien und Frameworks.
- Die effiziente Steuerung der Aufgabenverteilung innerhalb des Entwicklungsteams.
- Regelmäßige enge Abstimmung mit dem Fachbereich und den UI-Designern, um die Umsetzung der Anforderungen sicherzustellen.

Lead Architekt:
- Die Übernahme der Verantwortung für die System- und Softwarearchitektur des Projekts.
- Das Ausarbeiten neuer Architekturkonzepte, um die Anforderungen zu erfüllen.
- Die Evaluierung und Integration von neuen Technologien, um die Plattform stets auf dem neuesten Stand zu halten.
- Die Erstellung umfassender technischer Dokumentation gemäß dem Arc42-Standard mithilfe von DocsAsCode.

Technischer Projektleiter:
- Die Personalplanung und -führung im Entwicklerteam.
- Die Verantwortung für die Planung und Wirtschaftlichkeit des Teams, einschließlich Budgetverwaltung.
- Die aktive Unterstützung des Fachbereichs bei technischen Entscheidungen und Lösungsfindung.
- Die Entwicklung und Planung von Konzepten und Proof of Concepts (PoCs) für neue Technologien und Funktionen.
- Die Mitwirkung bei der Gestaltung und Implementierung der CI/CD-Prozesse, um einen reibungslosen Entwicklungszyklus sicherzustellen.

Eingesetzte Qualifikationen

Confluence (Atlassian), Apache Maven, Docker, Git, Jenkins, Jira, TypeScript, Ansible, Angular, CSS (Cascading Style Sheet), HTML5

Senior Frontend Developer
Kundenname anonymisiert, Wiesbaden
5/2019 – 12/2019 (8 Monate)
Öffentliche Verwaltung
Tätigkeitszeitraum

5/2019 – 12/2019

Tätigkeitsbeschreibung

In meiner Rolle als Senior Frontend Developer bei einer Bundesbehörde hatte ich die Gelegenheit, an einem spannenden Projekt von Mai 2019 bis Dezember 2019 mitzuwirken. Das Hauptziel des Projekts bestand darin, eine innovative Webapplikation zu entwickeln, die die medienbruchfreie Konzeption und Erhebung von mehr als 300 Statistiken ermöglicht. Dabei wurden neue Features eingeführt, die eine eingehende Analyse der Datenmodelle erforderten, um eine neue Benutzeroberfläche zur Erstellung von Erhebungsfragebögen zu schaffen. Dies umfasste auch die Einführung einer fachlichen Plausibilisierung der übermittelten Erhebungsdaten, die automatische Korrektur von nicht plausiblen Werten, die Steigerung der Performance und die Schaffung eines einheitlichen User Interfaces.
Dieses Projekt war ein herausragendes Beispiel für die Fähigkeit der Bundesbehörde, innovative Technologien und Best Practices in der Softwareentwicklung einzusetzen, um eine komplexe Anforderung zu bewältigen. Die geschaffene Anwendung ermöglichte eine reibungslose Erhebung von Statistiken und trug maßgeblich zur Effizienz und Genauigkeit der Datenerhebung bei.

Senior Frontend Developer:
- Erstellung der Benutzeroberfläche mithilfe von Technologien wie React, JavaScript, HTML5 und SCSS.
- Implementierung von Features und Funktionen, um die Anforderungen an die Benutzeroberfläche umzusetzen.
- Mitarbeit bei der Definition der Softwarearchitektur der Applikation, um sicherzustellen, dass sie den Anforderungen entspricht.
- Gestaltung von Softwarekomponenten und -strukturen, um eine saubere und effiziente Implementierung zu gewährleisten.

Eingesetzte Qualifikationen

Apache Maven, CSS (Cascading Style Sheet), Docker, Git, HTML5, Java (allg.), JavaScript, Jira, Kubernetes, React (JavaScript library)

Lead Full-Stack-Software Developer
Kundenname anonymisiert, Remote
1/2019 – 5/2019 (5 Monate)
Medienbranche
Tätigkeitszeitraum

1/2019 – 5/2019

Tätigkeitsbeschreibung

In meiner Position als Lead Full-Stack-Software Developer in der Medienbranche (TV/Funk/Presse) hatte ich die Gelegenheit, an einem innovativen Projekt von Januar 2019 bis Mai 2019 zu arbeiten. Das Hauptziel des Projekts war die Entwicklung einer Azure-Applikation zur automatischen Gesichtserkennung unter Verwendung der leistungsstarken "Cognitive Services" von Microsoft. Ein Schlüsselaspekt des Projekts bestand darin, die Medien über einen eigens entwickelten OneDrive for Business Connector bereitzustellen, über den Anwender ihre Medien hochladen und den Identifikationsprozess initiieren konnten. Dieses Projekt verdeutlichte die Potenziale der automatischen Gesichtserkennung und deren Integration in die Medienbranche. Die entwickelte Azure-Applikation ermöglichte die automatische Identifikation von Gesichtern in den bereitgestellten Medien und bot eine innovative Lösung für die Branche. Die nahtlose Integration von Azure und OneDrive for Business ermöglichte eine reibungslose Bereitstellung und Nutzung der Anwendung. Als Lead Full-Stack-Software Developer war meine Aufgabe, das Projekt von der Ideenfindung bis zur erfolgreichen Umsetzung zu begleiten.

Senior Frontend Developer:
- Planung und Implementierung der Architektur, um sicherzustellen, dass die Anforderungen erfüllt werden.
- Implementierung der Schnittstellen und Funktionen, die die automatische Gesichtserkennung ermöglichen, indem die Azure Cognitive Services genutzt werden.
- Entwicklung des Connectors, der den Benutzern das Hochladen von Medien und den Start des Identifikationsprozesses ermöglicht.

Eingesetzte Qualifikationen

Confluence (Atlassian), Apache Maven, Docker, Git, Java (allg.), Jenkins, Jira, Microsoft Azure

Ausbildung

Bachelor of Engineering, Studium Ingenieur-Informatik
Bachelor of Engineering
Frankfurt University of Applied Sciences
2014
Frankfurt am Main

Über mich

Eine möglichst enge Zusammenarbeit mit Kunden bzw. den Anwendern ist mir immer besonders wichtig, denn nur so kann man das umsetzen, was der Kunde auch wirklich braucht. Cleancode, einfach zu verstehender sowie leicht zu wartender Code steht für mich immer Fokus meiner Arbeit. Der regelmäßige Austausch mit anderen Entwicklern war dabei über die Jahre wichtige, zentrale Elemente meines Vorgehens. In Zukunft würde ich gerne meine Kenntnisse im Bereich React, NodeJS, Docker und Kubernetes immer weiter ausbauen.

Weitere Kenntnisse

Sprachen:
TypeScript, Javascript, Java, C#, YAML, sh

Frameworks:
Spring Boot 2.1, Hibernate, .NET Core, ASP.NET Core 2.1, Entity Framework 2.1, DocsAsCode, RxJS, JSON

Datenbanken:
Maria DB, Oracle SQL, MySQL, Redis

Develop GUI:
Visual Studio Code, IntelliJ

Projekt Tools:
Jira/Confluence, GitLab, Docker, Jenkins, Ansible, Maven, Artifactory, npm, nvm, yarn, Storybook, node.js

Vorgehensm.:
Scrum, Kanban, Open API, Atomic Design

Architekturen:
MVC

Versionsverw.
Git, Gitlab, SVN

Frontend
HTML5, SCSS, Angular, React, Next,js, Bootstrap

Testing:
Junit, Karma, Jasmin, Jest

Schnittstellen:
REST, JPA

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
Reisebereitschaft
National
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
52
Alter
38
Berufserfahrung
10 Jahre und 7 Monate (seit 09/2013)
Projektleitung
3 Jahre

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden