Senior Web Developer
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- 13407 Berlin
- National
- de | en
- 24.10.2024
Kurzvorstellung
Angular, React, Node.js, Usability, Softwarearchitektur, Softwarequalität
Diplom-Medieninformatiker (TU Dresden)
Qualifikationen
Projekt‐ & Berufserfahrung
4/2022 – 6/2024
Tätigkeitsbeschreibung
Bei GLS war ich die meiste Zeit alleinverantwortlicher Frontendentwickler für das Geschäftskundenportal, auf dem die User unter anderem komplexe Statistiken über Anzahl und Laufzeiten ihrer verschickten Pakete einsehen und filtern konnten. Außerdem gab es einen interaktiven Kalender zum Verwalten von Paketabholungen und eine Seite für Materialbestellungen.
Das Frontend des Portals wurde von mir in dieser Zeit stark überarbeitet, wobei vor allem eine Verbesserung der bis dato mangelhaften Codequalität und des Designs im Vordergrund standen. Besonders wichtig war mir dabei auch die Einführung eines sauberen State-Managements, in diesem Fall mithilfe von NGXS.
Auch eine schrittweise Anpassung der Anwendung an neue Angular-Features wie Standalone-Components, Signals und die neue Control-Flow-Syntax in Templates habe ich in diesem Projekt durchgeführt.
Auch in einem zweiten Projekt innerhalb von GLS wurde ich eingesetzt, bei dem ich eine React-Anwendung zum SelfService-Signup für Paketshops aufgebaut habe. Hierbei handelte es sich um eine komplette Neuentwicklung, für deren Architektur und Implementierung ich von Grund auf verantwortlich war.
Agile Methodologie, Scrum, Front End, Git, Node.Js, Typescript, Angular, CSS (Cascading Style Sheet), HTML5, JavaScript, React (JavaScript library), Web Entwicklung
1/2022 – 3/2022
TätigkeitsbeschreibungBei diesem Projekt stand die Entwicklung einer Energiemanagement-Plattform für Business-Kunden im Vordergrund. Hier werden diverse Widgets mit Zeitreihen zu Stromverbrauchs- und -erzeugungsdaten angezeigt. Als Frontendentwickler war ich hier für verschiedenste Refactorings und Umbauten der UI verantwortlich und führte ebenfalls das E2E-Testing mit Testcafé ein und stellte die Anwendung vom veralteten TSLint auf ein Setup mit ESLint und Prettier um. In enger Abstimmung mit der UI-Designerin und dem Produktmanagement war meine Arbeit ständig auf eine möglichst benutzerfreundliche Oberfläche fokussiert.
Eingesetzte QualifikationenAgile Methodologie, Scrum, Front End, Git, Node.Js, Typescript, Angular, CSS (Cascading Style Sheet), HTML5, JavaScript, Web Entwicklung
11/2021 – 12/2021
TätigkeitsbeschreibungErnst & Young entwickelt für einen ihrer Kunden ein Portal, auf dem verschiedene Business-Performance-Kennzahlen graphisch aufbereitet werden. Dazu kam vor allem die Charting-Library Chart.js zum Einsatz, außerdem wurde das State-Management über NgRx organisiert. Besondere Herausforderungen in diesem Projekt waren die Arbeit unter hohem Zeitdruck sowie der Umgang mit sich oft ändernden Anforderungen. Trotz dieser Hindernisse habe ich insbesondere versucht, eine Steigerung der Code-Qualität und Testabdeckung weiter voranzutreiben.
Eingesetzte QualifikationenAgile Methodologie, Scrum, Front End, Git, Typescript, Angular, CSS (Cascading Style Sheet), HTML5, JavaScript, Web Entwicklung
9/2021 – 9/2021
TätigkeitsbeschreibungBei der Porsche-Tocher MHP war ich kurzzeitig im Einsatz, um beim Bugfixing und bei Performance-Verbesserungen einer zentralen Komponentenbibliothek der Porsche-Webseite zu unterstützen. Dabei sammelte ich erste Erfahrungen mit Vue.js und Sitecore. Leider konnten mir in diesem Projekt einige Versprechungen nicht gehalten werden, weswegen ich mich gezwungen sah, die Zusammenarbeit nach kurzer Zeit wieder zu beenden.
Eingesetzte QualifikationenWeb Entwicklung, Agile Methodologie, CSS (Cascading Style Sheet), Front End, Git, HTML5, JavaScript, Scrum, Typescript, Vue.Js
10/2019 – 7/2021
Tätigkeitsbeschreibung
Die Senacor Technologies AG hat im Auftrag der Landesbank Berlin das Kreditkarten-Onlinebanking für deren Cobranding-Partner ADAC und Amazon entwickelt. An diesem Projekt war ich als Frontendentwickler fast zwei Jahre lang beteiligt, und habe in dieser Zeit den kompletten frontendseitigen Overhaul des Kundenportals begleitet.
Darüber hinaus war ich an der Neuentwicklung einer Backoffice-Anwendung
beteiligt, über die sich Banner-Kampagnen erstellen und priorisieren ließen, die dann im Kreditkartenbanking an die Kunden ausgespielt wurden. Über die gesamte Zeit war meine Arbeit dabei geprägt von einer engen Abstimmung mit Designern und Business-Analysten und stark fokussiert auf eine gut strukturierte Architektur im Frontend. Ebenfalls habe ich in diesem Projekt die Portierung der gesamten Codebasis an Tests von karma/jasmine auf Jest durchgeführt.
Agile Methodologie, Scrum, Front End, Git, Typescript, Angular, CSS (Cascading Style Sheet), HTML5, JavaScript, Web Entwicklung
9/2018 – 6/2019
Tätigkeitsbeschreibung
Für die Landwirtschaftsplattform von 365FarmNet arbeitete ich im Frontend
hauptsächlich an zwei großen Themen: Zum einen half ich dabei, die Stammdatenverwaltung auf modernere Füße (Angular 6) zu stellen. Dabei wurden vor allem die Benutzer-Interfaces zum Erfassen von Betriebs-, Maschinen- und Mitarbeiterdaten komplett neu geschrieben. Zum anderen erfuhr auch der Login- und Registrierungsprozess, sowie damit zusammenhängende Funktionen wie das „Passwort vergessen”-Feature oder das Einladen von Benutzern sowohl ein komplettes Redesign als auch eine technisch völlig neue Architektur als Microservice. An beidem habe ich maßgeblich mitgewirkt und dabei auch von Anfang an eine starke Testabdeckung sowohl durch Unit- als auch durch e2e-Tests mit
Protractor vorangetrieben und umgesetzt.
Agile Methodologie, Scrum, Front End, Git, Typescript, Angular, CSS (Cascading Style Sheet), HTML5, JavaScript, Web Entwicklung
5/2018 – 8/2018
TätigkeitsbeschreibungFür die Krallmann AG war ich als Fullstack-Entwickler im Chatbot-Projekt tätig, indem auf Basis von Microsofts BotBuilder-Framework kundenspezifische Chatbots sowie ein dazugehöriges Dashboard zu deren Verwaltung und Datenaufbereitung entwickelt wurden. Außerdem gehörte zu meinen Aufgaben die Neuentwicklung eines Chatbot- Editors, das heißt eines graphischen Tools, mit dem Dialogverläufe des Chatbots modelliert und daraus ausführbarer BotBuilder-Code generiert werden konnte.
Eingesetzte QualifikationenAgile Methodologie, Scrum, Front End, Git, Typescript, Angular, CSS (Cascading Style Sheet), HTML5, JavaScript, React (JavaScript library), Web Entwicklung
11/2017 – 1/2018
TätigkeitsbeschreibungDie CompuGroup Medical entwickelt verschiedenartige Software im Gesundheitssektor. Meine Aufgabe bestand in der Frontendentwicklung für eine Arztsuche, mit der Patienten auch weitere Zusatzfunktionen wie Terminbuchung und Terminverschiebung sowie Verwaltung von Profilinformationen angeboten werden. Das Team arbeitete auch hier nach Scrum, wobei ein Großteil der Entwickler in Rumänien angesiedelt waren. In diesem Projekt wurde ein Schwerpunkt auf Qualitätssicherung gesetzt, der auch das Verfassen automatisierter E2E-Tests beinhaltete.
Eingesetzte QualifikationenAgile Methodologie, Scrum, Front End, Git, Node.Js, AngularJS, CSS (Cascading Style Sheet), HTML5, JavaScript, Web Entwicklung
5/2017 – 8/2017
TätigkeitsbeschreibungFür die Fluggesellschaft AirBerlin arbeitete ich als Frontendentwickler an der Realisierung der neuen Flugbuchungsseite. Neben der Entwicklung neuer Features auf der Buchungsseite selbst war ich vor allem mitverantwortlich für die neuentwickelte Buchungsverwaltungsplattform, die letztendlich aufgrund der Insolvenz leider nie das Licht der Welt erblickt hat. In unserem Scrum-Team lag ein großer Fokus auf der Unit-Testabdeckung des Codes und auf der Zusammenarbeit mit der QA-Abteilung.
Eingesetzte QualifikationenFront End, Node.Js, Web Entwicklung, Agile Methodologie, AngularJS, CSS (Cascading Style Sheet), Git, HTML5, Scrum
5/2016 – 10/2016
TätigkeitsbeschreibungDas Hamburger Startup Mindsmash entwickelt innovative Business-Software für internationale Kunden. Dazu gehört auch das Musiklabel BMG, für die eine Reihe von AngularJS-Anwendungen zum Management der Musik-Supply-Chain entwickelt wurden, an denen ich beteiligt war. Darüber hinaus entwickelte ich teamübergreifende Frontend-Komponenten, um damit ein einheitliches Look-and-Feel aller BMG-Anwendungen zu gewährleisten. Auch das E2E-Testing mit Protractor gehörte zu meinen Aufgaben.
Eingesetzte QualifikationenFront End, Node.Js, Web Entwicklung, Agile Methodologie, AngularJS, CSS (Cascading Style Sheet), Git, HTML5, JavaScript, Scrum
7/2015 – 12/2015
Tätigkeitsbeschreibung
Für die Kiwigrid GmbH arbeitete ich an der Konzeption und Umsetzung von
Komponenten für das „Solarwatt-Energy-Portal”, eine AngularJS-App mit
Schnittstellen für die Energie-Manager der Firma Solarwatt. Zu meinen Aufgaben gehörten das Refactoring von Charting-Komponenten zur Visualisierung von Stromverbrauchs- und -erzeugungsdaten im Zeitverlauf sowie die Umsetzung des Unit-Testings der Frontend-Komponenten mit Karma und Jasmine. Außerdem war ich an der Entwicklung zusätzlicher Teilanwendungen für die Endkunden beteiligt. Dazu gehörte unter anderem die Implementierung von Angular-Direktiven zur Datenvisualisierung sowie eines Kontaktformulars mit Backend-Anbindung.
Front End, Node.Js, Web Entwicklung, Agile Methodologie, AngularJS, CSS (Cascading Style Sheet), Git, HTML5, JavaScript, Scrum
Ausbildung
Technische Universität
Dresden
Über mich
Ich lege großen Wert auf Softwarequalität in den Bereichen Architektur, Code und Usability.
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