Frontend Developer
- Verfügbarkeit einsehen
- 0 Referenzen
- 87€/Stunde
- 40215 Düsseldorf
- Weltweit
- de | pl | en
- 11.12.2024
Kurzvorstellung
Was mich auszeichnet ist ein besonders gutes Auge und Verständnis für Design, Usability und Interaktion.
Qualifikationen
Projekt‐ & Berufserfahrung
11/2022 – 3/2024
Tätigkeitsbeschreibung
- Entwicklung des Frontends für den Relaunch der Website Bahn.de
- Anbindungen der Backends in einer Nest.js Middleware
- Umsetzung der Ausgabe der Date und Logik mit Vue.js 3 und Typescript
- Umsetzung von Tests in Form von e2e-Test, Unit-Tests und UI-Test
- Deployment mit CI/CD Strategien
- Agile Entwicklung in Teams von jeweils 5 Entwicklern mit Scrum
Front End, Node.Js, Scrum, Test Automation, Testen, Typescript, Vue.Js
5/2022 – 8/2022
Tätigkeitsbeschreibung
Planung, Design und Umsetzung einer Weboberfläche zur Visualisierung & Steuerung von Prozessen der OTTO Payments.
Umsetzung des Projekts in einem Team bestehend aus einem Backend, einem Fullstack-Entwickler und einem Frontend-Entwickler und Kooperation mit einem Backend-Team.
Anbindung an das bestehend Node.js-Backend und Implementierung einer Schnittstelle zu einem Camunda-Backend-System durch den Backend-Entwickler.
Kommunikation mit dem Camunda-Prozesssystem per GraphQL-Requests, hierzu Umsetzung der entsprechenden Request im node.js-Backend als auch Frontend.
Entwicklung der Weboberfläche mit Vue.js3, Typescript und Taillwind.
Betreuung und Beratung von weiteren Teams bei der Implementierung weiterer Camunda-Prozessseiten im Frontend.
Beratung im Bezug auf Usability und Gestaltung von User-Workflows.
Continuous Delivery, Git, Graphql, HTML5, JavaScript, Jira, Node.Js, Typescript, Vue.Js
2/2021 – 3/2021
Tätigkeitsbeschreibung
Umsetzung von komplexen Seiten-Templates und Javascript- basierten Seitenmodulen für eine Konfigurationseite der Deutschen Familienversicherung zum Einbau in ein TYPO3 basiertes Content-Management-Systems (CMS), als auch Entwicklung von Modulen und Seitentemplates für den Shopware-basierten Online-Shop von Boesner
Entwicklung einzelner abgekapselter Seitenmodule- und Templates zur einfachen Integration in TYPO3
Entwicklung in Kooperation mit dem Projekt-Manager und weiteren Frontend-Entwicklern
Teilnahme an regelmäßigen Projekt-Meetings zur Absprache des Projekt-Fortschritts und Planung der Aufgaben
Regelmäßige Präsentation der Entwicklungs-Inkrementen an den Endkunden sowie Analyse und Umsetzung des Endkunden-Feedbacks
HTML5, JavaScript, Syntactically Awesome Stylesheets (Sass)
3/2020 – 4/2020
Tätigkeitsbeschreibung
Entwicklung von Frontends und Integration von Frontend-Elementen in Typo3, Shopware und Wordpress für Online-Shops und Unternehmensseiten mit agilen Entwicklungsprozessen.
Planung und Umsetzung von Frontends und Frontend-Modulen für Shopware, Typo3 und Wordpress in enger Kooperation und stetigem Austausch mit Backend-Entwicklern, UI/UX-Designern und Projektmanagern nach Design-Vorgaben
Wartung und bugfixing von Frontends und Frontend-Modulen
Optimierung der Performance von Webseiten mit Hilfe von Tools wie Lighthouse
Umsetzung von Projekten mit agilen Entwicklungsmethoden auf Basis von Scrum
Unterstützung von Projektmanagern bei der Planung
Erstellung von Seiten/App-Prototypen für Pitches
Einsatz des Javascript-Module-Bundlers Gulp und Grund
Eigenständige Übernahme von UI/UX-Design-Anpassungen und Usability-Optimierungen
HTML5, Jquery, Less, Shopware
2/2020 – 1/2022
Tätigkeitsbeschreibung
Planung, Design und Umsetzung von Entwicklungs-Inkrementen mit der agilen Entwicklungsmethodik Scrum in 2-wöchigen Sprints mit “Dailys”, Sprint-Plannings, Sprint-Refinements, Sprint-Reviews und Retrospektiven
Umsetzung des Projekts in einem Team bestehend aus Scrum-Master, Project-Owner, zwei Backend-Entwicklern und zwei Frontend-Entwicklern
Unterstützung des Product-Owners bei der Erstellung und Planung von Task und Stories
Tägliche inkrementelle Weiterentwicklung der Anwendung mit continuous integration, continuous deployment und continuous delivery mit Hilfe einer Build-Pipeline mit Jenkins
Umsetzung der inkremetellen Entwicklung entsprechend der definierten Task und Stories anhand von Design-Vorgaben des UI/UX-Entwicklers, dabei in enger Zusammenarbeit mit den Backend-Entwicklern
Entwicklung des Frontends der Webapplikation nach dem “4-Augen-Prinzip” im Pair-Programming zusammen mit einem weiteren Frontend-Entwickler um die Code-Qualität und Fehlerfreiheit sicherzustellen
Einsatz von Vue.js mit der JavaScript module bundler Webpack als Frontend-Framework der Webapplikation in Verbindung mit Typescript zur Sicherstellung der Typensicherheit und Reduktion von Fehlerquellen
Im späteren Projektverlauf Migration von Vue.js 2 auf Vue.js 3 zur Nutzung der aktuellsten Version des Frameworks
Einsatz der neusten Version und Funktionen von Javascript, Ecmascript 6+
Einsatz des CSS-Preproccesors SCSS zur Erstellung von Stylesheets
Kommunikation und Datenaustausch mit dem Spring Boot-Backend per REST API Schnittstelle
Authentifizierung der Requests per JSON Web Tokens (JWT)
Nutzung von Git als Versionierungssystem mit einem Repository in Bitbucket
Regelmäßige Refactorings zur Verbesserung der Performance und Wartbarkeit durch z.B. Minimierung von Requests, Reduktion von verwendeten Bibliotheken und allgemeine Optimierung des Codes
Entwurf und Entwicklung von Unit-Tests mit Jests als auch End-To-End Tests mit Cypress für jedes Entwicklungsinkrement zur Sicherstellung der korrekten und fehlerfreien Funktionsweise
Nach Abnahme des Entwicklungs-Inkrements durch den Project-Owner auf der Entwicklung/Staging-Umgebung Anstoß zum Deployment auf die Produktivumgebung
Entwicklung von automatisch generierten, visuell-komplexen Projekt-Reports in Form eines PDF-Dokuments zur Präsentation der fertig konfigurierten Projekte an den Endkunden mit der Java-Library OpenHtmlToPDF
Entwicklung der Report-Templates mit Einsatz von Thymeleaf, HTML4/5, und CSS 2.1
Continuous Delivery, Git, HTML5, JavaScript, Jenkins, Jira, Scrum, Syntactically Awesome Stylesheets (Sass), Typescript, Vue.Js
Zertifikate
Ausbildung
Hochschule Düsseldorf
Duale Hochschule Baden-Württemberg Mannheim
Über mich
Weitere Kenntnisse
Persönliche Daten
- Deutsch (Muttersprache)
- Polnisch (Muttersprache)
- Englisch (Fließend)
- Spanisch (Gut)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden