Senior Frontend-Entwickler | Angular, Javascript, TypeScript, RxJs
- Verfügbarkeit einsehen
- 0 Referenzen
- 70‐90€/Stunde
- 13407 Berlin
- DACH-Region
- de | en
- 07.01.2025
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
3/2023 – 12/2024
Tätigkeitsbeschreibung
Ich leitete das Frontend-Projekt bei Bosch.IO in technischer Hinsicht und war für die Architektur sowie für die Führung des Entwicklerteams verantwortlich. Mein Arbeitsort war Berlin, Deutschland, und ich arbeitete sowohl vor Ort als auch remote. Mein Team bestand aus 8 bis 10 Entwicklern, und wir arbeiteten nach der Scrum-Methodik.
Ein zentraler Bestandteil des Projekts war die Entwicklung einer RSA Software, die es Technikern und Operatoren ermöglichte, sich sicher mit Maschinen in Fabriken zu verbinden, um Wartungsaufgaben zu erledigen. Dies erforderte ein Höchstmaß an Sicherheit.
Durch die Implementierung fortschrittlicher RXJS-Technologien setzte ich reaktive Programmierparadigmen erfolgreich um und steigerte die Effizienz der Anwendung. Ein wesentlicher Teil meiner Arbeit umfasste die Konzeption und Durchführung von Unit- und E2E-Tests, die die Stabilität und Zuverlässigkeit der Anwendung gewährleisteten. Ich bot technische Beratung in architektonischen Fragen an, optimierte das Deployment und führte signifikante Performanceverbesserungen durch.
Zudem war ich verantwortlich für die Generierung von OpenApi-Spezifikationen, die eine verbesserte und stabilisierte Integration zwischen Backend und Frontend ermöglichten. Ich erstellte eine umfangreiche Komponentenbibliothek, unterstützt durch Storybook, um manuelle Tests durchzuführen und als Referenzdokumentation zu dienen. Alle Entwicklungs- und Dokumentationsprozesse wurden umfassend durch Unit- und E2E-Tests abgesichert, um höchste Qualitätsstandards zu gewährleisten.
Kenntnisse: Designvorgaben · Consulting · Ui Components · HTML 5 · NgRx · RxJS · Reactive Programming · Angular 17 · Cypress · Angular · Agile Umgebung · Karma · Jasmine · Angular 16 · REST-API · Angular 15 · TypeScript · TestCafe · Angular 18 · Test-Café · Storybook
Git, Angular, CSS (Cascading Style Sheet), HTML5
10/2021 – 12/2022
Tätigkeitsbeschreibung
In meiner Rolle als Senior Frontend-Entwickler bei IBM war ich ursprünglich Teil eines kleinen Teams von drei Personen, das mit der Entwicklung einer Onboarding-Software beauftragt war. Nach der erfolgreichen Phase des Projekts wurde ich als einziger Entwickler in das Hauptprojekt, die digitale Rentenübersicht, übernommen. Dort konzentrierte ich mich auf die Frontend-Entwicklung, insbesondere auf die Implementierung reaktiver Konzepte mit RXJS und Angular.
Während des Projekts arbeitete ich in einem agilen Scrum-Team und teilte mein umfangreiches Wissen und meine Erfahrungen mit anderen Teammitgliedern, einschließlich Junior-Entwicklern. Ich trug signifikant zur Entwicklung und Verbesserung der Anwendung bei und stellte sicher, dass sowohl die technischen als auch die funktionalen Anforderungen erfüllt wurden, um eine benutzerfreundliche und effiziente Plattform zu schaffen.
Kenntnisse: Designvorgaben · Webpack · Frontend-Entwicklung · NgRx · Cascading Style Sheets (CSS) · Node.js · Angular · Agile Umgebung · SASS · Angular Material · npm · AngularJS · Angular 11 · Angular 12 · Angular 13 · TypeScript · HTML 5 · RxJS · SCSS · WebdriverIO
Git, Reactive Programming, Angular, CSS (Cascading Style Sheet), HTML5
2/2021 – 10/2021
Tätigkeitsbeschreibung
Im Rahmen meiner Tätigkeit als Senior Frontend-Entwickler beim Bundesamt für Migration und Flüchtlinge war ich Teil eines 14-köpfigen Teams, das an der Entwicklung von ITSI arbeitete, einem IT-System zur Verwaltung europäischer Innenfonds für Deutschland. Dieses System wird von Einrichtungen wie dem Bundeskriminalamt und der Bundespolizei genutzt und erleichtert die transparente und effiziente Verwaltung von AMIF-Fördermitteln für die Förderperiode 2021-2027.
Die Anwendung basierte auf modernen Technologien wie Angular und RXJS und diente der Verwaltung von Anträgen, Fördermitteln sowie der Kommunikation zwischen verschiedenen Behörden. Ein Schwerpunkt des Projekts war die reaktive Entwicklung und die Sicherstellung, dass analoge Tools der Barrierefreiheit vollständig integriert und funktional waren. Meine Hauptverantwortlichkeiten umfassten die Gewährleistung der Barrierefreiheit der Plattform. Ich arbeitete eng mit Gehörlosen und Blinden Kollegen des BAMF und Bundespolizei zusammen, um sicherzustellen, dass die Anwendung nahezu zu 100% kompatibel mit Assistenztechnologien wie JAWS und NVDA war. Dies umfasste intensive Tests und Anpassungen, um eine optimale Zugänglichkeit und Nutzerfreundlichkeit zu erreichen.
Die Arbeit erfolgte sowohl vor Ort in den Berliner Stadtteilen Reinickendorf und Wilmersdorf als auch remote, während Teile des Teams von Nürnberg aus agierten.
Kenntnisse: Designvorgaben · Frontend-Entwicklung · NgRx · Agile Umgebung · JAWS · NVDA · Angular 10 · Angular 11 · Angular 12 · TypeScript · HTML5 · SCSS
Im Rahmen meiner Tätigkeit als Senior Frontend-Entwickler beim Bundesamt für Migration und Flüchtlinge war ich Teil eines 14-köpfigen Teams, das an der Entwicklung von ITSI arbeitete, einem IT-System zur Verwaltung europäischer Innenfonds für Deutschland. Dieses System wird von Einrichtungen wie dem Bundeskriminalamt und der Bundespolizei genutzt und erleichtert die transparente und effiziente Verwaltung von AMIF-Fördermitteln für die Förderperiode 2021-2027. Die Anwendung basierte auf modernen Technologien wie Angular und RXJS und diente der Verwaltung von Anträgen, Fördermitteln sowie der Kommunikation zwischen verschiedenen Behörden. Ein Schwerpunkt des Projekts war die reaktive Entwicklung und die Sicherstellung, dass analoge Tools der Barrierefreiheit vollständig integriert und funktional waren. Meine Hauptverantwortlichkeiten umfassten die Gewährleistung der Barrierefreiheit der Plattform. Ich arbeitete eng mit Gehörlosen und Blinden Kollegen des BAMF und Bundespolizei zusammen, um sicherzustellen, dass die Anwendung nahezu zu 100% kompatibel mit Assistenztechnologien wie JAWS und NVDA war. Dies umfasste intensive Tests und Anpassungen, um eine optimale Zugänglichkeit und Nutzerfreundlichkeit zu erreichen. Die Arbeit erfolgte sowohl vor Ort in den Berliner Stadtteilen Reinickendorf und Wilmersdorf als auch remote, während Teile des Teams von Nürnberg aus agierten. Kenntnisse: Designvorgaben · Frontend-Entwicklung · NgRx · Agile Umgebung · JAWS · NVDA · Angular 10 · Angular 11 · Angular 12 · TypeScript · HTML5 · SCSS
Scrum, Git, Reactive Programming, Angular, CSS (Cascading Style Sheet), HTML5
7/2019 – 10/2020
Tätigkeitsbeschreibung
Bei Farmnet 365 war ich als Senior Frontend Developer in einem fünfköpfigen Team aus Frontend- und Backend-Entwicklern tätig. Meine Hauptaufgaben umfassten die Migration von AngularJS zu Angular, die Einführung von Junior Entwicklern in die Welt von RXJS und die Entwicklung von Prototypen zur Entscheidungsfindung oder für Präsentationen auf Messen. Gearbeitet wurde in einem agilen Prozess mit Scrum, und während der Lockdowns fand die Arbeit überwiegend remote statt.
Ein zentraler Aspekt meiner Tätigkeit war die Optimierung bestehender Konzepte und die Etablierung reaktiver Elemente, die eine effiziente Visualisierung von GeoJson-Daten ermöglichten. Dies beinhaltete die Darstellung von Karten mit Ertrags- und Bodenwerten, wobei verschiedene Karten und Zoom-Stufen (wie Google und Bing) verwendet wurden. Ich brach die Komplexität von OpenLayers herunter, ohne den Mehrwert zu verlieren, und entwickelte wiederverwendbare Komponenten wie Slider und Textboxen. Diese Komponenten wurden auch anderen Teams zur Verfügung gestellt.
Darüber hinaus führte ich regelmäßig Code-Reviews und Code-Optimierungen durch, einschließlich Performanzoptimierungen für ältere Teile des Codes, um die Anwendung ressourcenschonend und effizient betreiben zu können. Eine responsive Darstellung war ebenfalls notwendig, um sicherzustellen, dass die Anwendung auch auf alter Hardware und kleinen Bildschirmen problemlos genutzt werden konnte.
Ich unterstützte als erfahrener Entwickler auch teamübergreifend, um mein Wissen zu teilen, beratend tätig zu sein und bei technologischen und architektonischen Entscheidungen zu helfen.
Kenntnisse: Designvorgaben · Frontend-Entwicklung · NgRx · Agile Umgebung · Angular CLI · Webpack · TypeScript · OpenLayers · GeoJson · Bing Maps · Google Maps · Google Maps API · RxJS · Storybook · Karma · Jasmine
Angular, AngularJS, CSS (Cascading Style Sheet), HTML5, Scrum
5/2019 – 7/2019
Tätigkeitsbeschreibung
Im Rahmen dieses Projekts war ich Teil eines 25-köpfigen Teams, das aus Backend-Entwicklern, Frontend-Entwicklern und Testern bestand. Unser Ziel war die Implementierung der PKW-Mautlösung für das Tollcollect-System. Die Anwendung sollte auf Terminals an Landesgrenzen und später auch auf mobilen Endgeräten wie Smartphones und Tablets zugänglich gemacht werden, um die Mauterhebung in den privaten Bereich zu integrieren.
Neben der Entwicklung neuer Funktionen war ich auch für die Pflege der bestehenden Software verantwortlich, insbesondere durch die Optimierung der Anwendung und die Erweiterung der Tests in enger Zusammenarbeit mit dem QA-Team. Ein besonderer Schwerpunkt lag auf der Implementierung von Esri Map und Dojo.js zur Berechnung von Navigationsrouten unter Berücksichtigung von Umweltauflagen und anderen verkehrsrelevanten Einschränkungen.
Gearbeitet wurde vor Ort in Berlin bei T-Systems in einem agilen Scrum-Prozess. Das Projekt wurde nach drei Monaten aufgrund eines Urteils des Europäischen Gerichtshofs eingestellt.
Kenntnisse: Designvorgaben · Frontend-Entwicklung · Agile Umgebung · Angular 4 · Angular 7 · TypeScript · HTML5 · ESRI · dojo.js · Esri-Map
Im Rahmen dieses Projekts war ich Teil eines 25-köpfigen Teams, das aus Backend-Entwicklern, Frontend-Entwicklern und Testern bestand. Unser Ziel war die Implementierung der PKW-Mautlösung für das Tollcollect-System. Die Anwendung sollte auf Terminals an Landesgrenzen und später auch auf mobilen Endgeräten wie Smartphones und Tablets zugänglich gemacht werden, um die Mauterhebung in den privaten Bereich zu integrieren. Neben der Entwicklung neuer Funktionen war ich auch für die Pflege der bestehenden Software verantwortlich, insbesondere durch die Optimierung der Anwendung und die Erweiterung der Tests in enger Zusammenarbeit mit dem QA-Team. Ein besonderer Schwerpunkt lag auf der Implementierung von Esri Map und Dojo.js zur Berechnung von Navigationsrouten unter Berücksichtigung von Umweltauflagen und anderen verkehrsrelevanten Einschränkungen. Gearbeitet wurde vor Ort in Berlin bei T-Systems in einem agilen Scrum-Prozess. Das Projekt wurde nach drei Monaten aufgrund eines Urteils des Europäischen Gerichtshofs eingestellt. Kenntnisse: Designvorgaben · Frontend-Entwicklung · Agile Umgebung · Angular 4 · Angular 7 · TypeScript · HTML5 · ESRI · dojo.js · Esri-Map
Reactive Programming, Angular, CSS (Cascading Style Sheet), HTML5
9/2017 – 5/2019
Tätigkeitsbeschreibung
Als Senior Frontend Developer bei Lufthansa Technik war ich Teil des Core Teams, das komplexe Angular-Komponenten entwickelte, die von verschiedenen Teams genutzt wurden. In einem agilen Scrum-Team von 8 bis 12 Entwicklern, das vor Ort am Hamburger Flughafen arbeitete, war eine Zuverlässigkeitsprüfung (ZUP) notwendig.
Ich entwickelte leistungsstarke Module wie ein Launchpad sowie eine Such- und Filterfunktion, die Flugzeuge nach Modell, Typ und Zugehörigkeit filterten. Dabei lag der Fokus auf Effizienz, Performance und der Handhabung großer Datenmengen. Diese Aufgaben erforderten eine enge Zusammenarbeit mit Designern, Backend-Entwicklern und Fachbereichen, um optimale Lösungen für alle Anforderungen zu finden.
Ein wichtiger Teil meiner Arbeit war die Sicherstellung der Kompatibilität mit verschiedenen Angular-Versionen. Hierbei implementierte ich Setups, führte Tests durch und sorgte dafür, dass die Komponenten in älteren, aktuellen und zukünftigen Versionen von Angular stabil liefen. Zudem betreute ich Jenkins-Pipelines, um eine kontinuierliche Integration und Qualitätssicherung sicherzustellen.
Neben der Entwicklung unterstützte ich andere Teams bei der Konzeption und Implementierung von Lösungen und wechselte später teilweise ins DevOps-Team, um Entwicklungsprozesse weiter zu optimieren. Durch meine Erfahrung und die enge interdisziplinäre Zusammenarbeit konnte ich maßgeblich zur Effizienz und Skalierbarkeit der entwickelten Komponenten beitragen.
Kenntnisse: Designvorgaben · Frontend-Entwicklung · NgRx · Agile Umgebung · Angular 4 · Angular 5 · Angular 6 · Angular 7 · Angular 8 · Angular 9 · TypeScript · SCSS · Cypress · SDK Development
Reactive Programming, Typescript, CSS (Cascading Style Sheet), HTML5
5/2017 – 7/2017
Tätigkeitsbeschreibung
Frontend-Technologien
HTML 5, CSS 3, SCSS, XSL
Branche: Automobil (worldwide)
Automatisierung von Mobile-Webseiten für eines Automobilkonzern
XSL (Extensible Stylesheet Language)
8/2016 – 12/2016
Tätigkeitsbeschreibung
Bei der Deutschen Bank war ich Teil eines Teams, das an der Entwicklung und Pflege des Robo-Advisors ROBIN sowie des Anlagefinders von Max Blue arbeitete. ROBIN, gestartet im Jahr 2017, richtet sich an Anleger, die in ETF-Portfolios investieren möchten. Der Dienst passt die Portfolios täglich an, basierend auf verschiedenen Risikolevels, die der Kunde wählen kann.
Parallel dazu wurde der AnlageFinder von Max Blue gepflegt, der komplett auf Angular JS aufbaute und Kunden ermöglicht, individuelle Portfolios zusammenzustellen. Dieser Robo-Advisor führt Benutzer durch den Prozess der Festlegung von Anlagezielen und Risikobereitschaft und schlägt eine maßgeschneiderte Vermögensallokation vor, die der Kunde annehmen oder anpassen kann.
In der Anfangsphase wurden Konzepte von Promise, Observables und Socket-Verbindungen evaluiert und durchgetestet. Angular Materials und die Analyse der Unit-Tests wurden als Referenz herangezogen, um ein besseres Verständnis der Technologie zu erlangen. Trotz der Nutzung einer Release Candidate Version von Angular wurde ein Höchstmaß an Effizienz angestrebt, um sicherzustellen, dass sowohl die neue Anwendung ROBIN als auch die bestehende Anwendung Anlagefinder fehlerfrei, reibungslos und höchstmöglich effizient funktionieren.
Meine Arbeit erfolgte in einem agilen Scrum-Umfeld und umfasste eine enge Zusammenarbeit mit anderen Entwicklern sowie Fachbereichen und der Rechtsabteilung, da die digitale Beratung besonderen rechtlichen Anforderungen unterliegt. Die Entwicklungsarbeit fand vor Ort in Frankfurt am Main und Eschborn statt.
Reactive Programming, Typescript, Angular, CSS (Cascading Style Sheet)
6/2016 – 7/2016
TätigkeitsbeschreibungFrontend-Entwickler (Vanilla JS / jQuery) - prototype
Eingesetzte QualifikationenJavaScript-Entwickler, CSS (Cascading Style Sheet), JavaScript
1/2016 – 6/2016
Tätigkeitsbeschreibung
In diesem Projekt war ich Teil eines 7-köpfigen Entwicklungsteams, das die Finanz-App Fymio für mehrere Plattformen (Web, iOS und Android) entwickelte. Das Team umfasste 2 Frontend-Entwickler, 3 Java-Android-Entwickler und 2 iOS-Entwickler. Eine enge Abstimmung mit meinen Kollegen war dabei unerlässlich, um eine nahtlose plattformübergreifende Benutzererfahrung zu gewährleisten. Die Backend-Entwicklung wurde von einer externen Firma realisiert, was ebenfalls einen hohen Abstimmungsbedarf erforderte.
Fymio bot den Nutzern ein intelligentes Finanzmanagementsystem, das Einnahmen und Ausgaben analysierte und prognostizierte, wie viel Geld bis zum nächsten Gehalt verfügbar wäre. Die App warnte bei drohenden finanziellen Engpässen und gab Empfehlungen zur Vermeidung solcher Situationen. Zu den Hauptfunktionen gehörten der sichere Login, die Integration mehrerer Bankkonten, das Setzen von Sparzielen und Benachrichtigungen über Kontoaktivitäten. Alle Daten wurden sicher in einem deutschen Rechenzentrum gespeichert.
Ich arbeitete eng mit dem Product Owner (PO) und den Fachbereichen zusammen, um die Anforderungen genau umzusetzen und die Benutzeroberfläche für Desktop und mobile Geräte zu optimieren. Responsive Design war dabei ein zentraler Aspekt, um sicherzustellen, dass die App auf allen Geräten gleichermaßen nutzerfreundlich und performant war.
Kenntnisse: Designvorgaben · Frontend-Entwicklung · Agile Umgebung · AngularJS 1.4 · AngularJS 1.5 · Karma · Gulp.js · HTML5 · SCSS · REST-API · Reaktive
API-Entwickler, AngularJS
Über mich
Meine Schwerpunkte liegen auf modernen, skalierbaren Webanwendungen mit Angular, RxJS, Redux, TypeScript, JavaScript, CSS/SCSS, HTML5, sowie auf automatisiertem Testing mit WebdriverIO und Cypress.
Als Freelancer unterstütze ich Projekte wie E-Commerce-Plattformen, soziale Netzwerke und Enterprise-Software. Dabei setze ich auf effiziente Technologien, bewährte Projektmanagement-Methoden und reaktive Entwicklungsprinzipien, um nutzerfreundliche, performante und wartbare Lösungen zu schaffen, die die Erwartungen meiner Kunden übertreffen.
Weitere Kenntnisse
Für die Umsetzung nutzerfreundlicher Oberflächen nutze ich TypeScript, JavaScript, HTML5, sowie CSS/SCSS und Werkzeuge wie Angular Material. Meine Erfahrung umfasst zudem die Integration und Optimierung von Kartenlösungen mit OpenLayers, GeoJSON, Google Maps API und Bing Maps.
Zur Qualitätssicherung setze ich auf WebdriverIO, Cypress, Karma, Jasmine und Storybook. Tools wie TestCafe, Webpack, Node.js und npm unterstützen mich bei der effizienten Entwicklung und Verwaltung komplexer Projekte. Ergänzend arbeite ich mit ESRI Maps, Dojo.js und bin erfahren im Umgang mit REST APIs.
Angular (verschiedene Versionen, einschließlich Angular 19, 18, 17 usw.)
RxJS
Redux / NgRx
TypeScript
JavaScript
HTML5
CSS/SCSS
Karma
Jasmine
WebdriverIO
Cypress
Storybook
TestCafe
OpenLayers
GeoJSON
Angular Material
Node.js
npm
Webpack
Dojo.js
ESRI Maps
Google Maps API
Bing Maps
AngularJS (1.x)
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Gut)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden