Weiterentwicklung des Design Systems auf Basis von Web Components mit Shadow DOM, mit Verwendung von Stencil, Typescript, SCSS
Integration von Web Components in moderne Frameworks: Angular, React und Vue
Entwicklung von Angular-, React- und Vue-Components Generator
Server Side Rendering (SSR) mit Node, Unterstützung von NextJS, Remix, Nuxt.js
Web Accessibility (WCAG 2.1 AA) / Barrierefreiheit Optimierung
Behebung von Bugs, die in Endanwendungen (bei Konsumenten) entstehen
Unit Testing, End-to-End (E2E) Testing und Visual Regression Testing (VRT), mit Verwendung von Jest, Cypress, Puppeteer und Playwright
Monorepo in Github, NPM, Yarn
CI/CD (DevOps): Github Actions, Docker
Entwicklung von einem Web Crawler (mit Typescript, Node und Puppeteer) für die Analyse von verwendeten Versionen / Components / Props auf Konsumenten-Webseiten
Verbesserung von Codebase / Projekt Architektur durch Refactorings und Code Reviews
Erstellung von Dokumentationen, Release Notes und Changelogs
Zusammenarbeit mit UX- und Accessibility-Experten
Arbeiten in einem Agilen Scrum Team zusammen mit Designern und Product Ownern
SENIOR FRONT-END DEVELOPER (GMX.NET & WEB.DE) - United Internet AG | Modis GmbH (Freiberuflerin)
1&1 - United Internet AG
Internet und Informationstechnologie
>10.000 Mitarbeiter
Entwickeln von Web Components unter Verwendung von Stencil (React ähnlich), Redux, Saga, TypeScript, NPM, Puppeteer, Rollup, SCSS und Shadow DOM
Migration von bestehender Monolithic Funktionalität (Java 8, Apache Wicket 7, Spring, Hibernate 5) auf neuer Architektur (Web Components mit Verwendung von HTML DOM Events + Microservices / Spring Boot)
Zusammenarbeit mit unterschiedlichen IT-Experten, um auf Basis von bestehender Java RESTful API Service neue Microservises zu definieren und implementieren (DDD - Documentation-Driven Development)
Weiterentwicklung und Erweiterung von NodeJS Express.js Server & Akamai
Einrichten und erweitern der Entwicklungs- und Deployment-Infrastruktur mit Docker, GitLab CI/CD, Auto DevOps und Kubernetes
Integration von Sentry CLI in CI/CD (DevOps) um automatisch Sentry Reports zu erstellen und Codequalität zu optimieren, Konfiguration von Sentry Dashboards, Monitoring von Sentry Events / Errors / Performance Reports
Qualitätssicherung durch automatisierte (Jest) Tests
Teilnahme an mehreren Security (Pentest) Trainings / Analyse & Verbesserung von Software Security
Durchführen von Code-Reviews und Brainstormings mit Front- und Backend- Entwicklern
Arbeiten in crossfunktionalen Teams mit Entwickler*innen, Produktmanagement, UI/UX Designer*innen und QA nach agilen Methoden, mit Scrum & Kanban
Kommunikation mit Product Owners und High Level Managers bezüglich OKRs (Objectives and Key Results) & RoadMaps
Jira, Confluence, Integration von Jira in Gitlab & CI/CD, automatisches Erstellen von Release Notes, Schreiben von Dokumentation
Performance-Optimierung, Bug Fixing, Implementierung von Tracking Requirements
Code Modernisierung / Refactoring / Verbesserungen von Projekt Architektur und Qualität / Design Patterns / TSLint / SonarQube
Integration von Grafana Observability & Monitoring Plattform mit Benutzung von Prometheus
Frontend-Entwicklung: Neu- und Weiterentwicklung von Web-Komponenten
Migration von alten Systemen / Projekte auf neue Technologien: ReactJS, Redux, Saga, Typescript, SCSS
Migration von alten Angular 1 Projekten auf Angular 8+
Verwendung von NPM, Webpack, Babel, Gitlab, Grunt
Unterstützung von legacy Projekten (Bug fixing, Entwicklung von Minor Features), mit Vanilla JS, Angular 1, jQuery
Migration von legacy jQuery Projekten auf neuere jQuery Version
Migration von Bootstrap v3 Projekten auf Bootstrap v4
Tiefe Kenntnisse von Vodafone Data Services (Telko): Tarife, Produkte, Services, Attributes, User Data, Authentifizierung, Eligibility, Sales Flows, BTX (Kunden Management System)
Integration von unterschiedlichen APIs, RESTFul Services, Zusammenarbeit mit Backend
Implementierung von automatisierten Tests: End-To-End (Cypress), Unit (Jest)
CI/CD mit Gitlab Pipelines, Docker
Organisation von Co-Workings und Workshops mit Entwicklern
Unterstützung von Projektmanagern bezüglich technischer Architektur, Frameworks und Machbarkeit, Schätzung und Deadlines
Arbeiten in einem Agilen Umfeld mit crossfunktionalen Teams (Scrum)
Performance-Optimierung
Verbesserung von Code Qualität mit durchführen von Code Reviews und benutzen von JSLint & TSLint und Integration von Code Qualität Tools in Pilelines (Gitlab - CI/CD)
Besprechung von Tracking Anforderungen mit externen Agenturen und Implementierung von Tracking
Jira, Confluence
UX: Usability & Accessibility Verbesserungen (z.B. für Screenreaders)
Senior Front-End Engineer - Wamsport Platform | Gefördert von der Alexander von Humboldt Stiftung als Teil der EuroGames 2020 Düsseldorf (Freiberuflerin)
Öffentlicher Dienst
< 10 Mitarbeiter
Software Architektur, Konzeptionierung, Besprechen von Anforderungen mit Projektmanagern
Frontend-Implementierung mit Benutzung von Typescript, Angular 8, RxJS/Observables, Routing, Internationalization
Backend-Implementierung mit Benutzung von NodeJS und Firebase (Cloud-Hosted NoSQL von Google)
Schreiben von Unit-Tests mit Verwendung von Jasmine & Karma
Responsive Layout - UI mit Angular Material, SCSS
Coaching von Junior-Entwicklern, Durchführung von Workshops & Trainings
Entwicklung und Verbesserung von Frontend: Javascript, jQuery, CSS
Weiterentwicklung von Backend: PHP 5, OXID eShop, Smarty Templates, SQL
Einsetzen von A/B Tests und Fehlerbehebung
Einführung von mehreren Tracking Systemen, sowie Verbesserung der bereits bestehenden Systemen, wie: Google Analytics, Google Tag Manager, Crazy Egg, Booming, Become.eu tracking, Shipping.com tracking, Google Analytics, Snowplow Analytics, BING tracking, Granify, Criteo, Double Click, Productsup
Entwicklung von Outlook Templates (HTML & CSS - IE5 Standards)
Unterstützung der Business Intelligence Abteilung bei der Lösungsfindung
SEO- Optimierung der Website für die Marketing-Abteilung
Projektplanung
Testen der Website unter Verwendung verschiedener Internet Browser
Schreiben von Berichten
Kommunikation mit Projektleitern zur Abstimmung notwendiger Voraussetzungen
Crossbrowser Support (inkl. alte Browsers wie z.B IE6) mit Benutzung von Modernizr und Software-Konzepte wie Progressive Enhancement / Graceful Degradation und Polyfills