Senior Web-Entwickler | Schwerpunkt Frontend | Angular, Vue.js, Node.js
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- Nordrhein-Westfalen
- DACH-Region
- de | en
- 13.10.2024
Kurzvorstellung
Expertenkenntnisse in Angular (TypeScript, SCSS, HTML5), sehr gute Kenntnisse in Vue.js. Immer Interesse an neuen Technologien und Frameworks.
Backend Entwicklung mit Node.js.
Qualifikationen
Projekt‐ & Berufserfahrung
2/2024 – offen
Tätigkeitsbeschreibung
Rolle: Senior Web Entwickler
Aufgabe: Update einer legacy Angular App auf den neusten Stand der Technik
- Update einer legacy Angular Web App auf den neusten Stand der Technik mit Angular 17, Standalone Components, Reactive and Declarative Code, RxJS Best Practices
- Einführung des Tactical Domain Driven Designs für Angular mit NX zur Verwaltung des Monorepos, Einführung von Storybook zur Erstellung des Designsystems
- Entwicklung von Apps mit Vue.js, Tailwind und PrimeVue
- Sicherstellung der Code Qualität mit Hilfe von automatisierten Unit-Tests in Jest und Vitest, E2E-Tests in Cypress basierend auf der Agilen Test Matrix
- Coaching von Mitarbeitern in die Clean Code Guidelines und Best Practices in Angular, Vue.js, TypeScript und RxJS
- Beratung bei der langfristigen technologischen Ausrichtung des Unternehmens
- Verbesserung der GitLab CI/CD Build Pipeline Performance
Vue.Js, Angular, CSS (Cascading Style Sheet), HTML5, Typescript
4/2023 – 12/2023
Tätigkeitsbeschreibung
Rolle: Wissenschaftlicher Mitarbeiter
Aufgabe: KI und ML Forschungsprojekt Sydapro (Synthetische Daten in Produktion)
- Forschung, Implementierung und Optimierung von Artificial Neural Networks, insbesondere (Conditional) Variational AutoEncoders und Generative Adversarial Networks, in Python, TensorFlow, Keras, Pytorch, scikit-learn und pandas
- Aufbereitung, Analyse und Visualisierung von Daten mit seaborn, Matplotlib und Plotly
- Unterstützung bei der Erstellung von Berichten und wissenschaftlichen Verö�entlichungen
Python, Pytorch, Tensorflow
1/2022 – 2/2024
Tätigkeitsbeschreibung
Rolle: Senior Web Developer
Aufgabe: Implementierung der Multipurpose Streaming Plattform RTL+, insbesondere Musik
- Konzipierung und Implementierung der RTL+ Musik Streaming Web App von Grund auf in Angular mit Typescript, HTML5 und SCSS, in einem von NX organisierten Monorepo
- Implementierung einer ausgiebigen Test Abdeckung von Unit-, Integration- und Snapshot-Tests in Jest und Jasmine und E2E-Tests in Cypress zur Qualitätssicherung der on demand Releases mit Hilfe von GitLab CI/CD
- Coaching und Einführung des Collective Code Ownership Mindsets und Clean Code Guidelines mit der Hilfe von Static Code Analyse Tools wie SonarQube und ESLint
- Implementierung von Apollo GraphQL Clients zur Kommunikation mit den RTL und Deezer Backends
- Optimierung der App für Server Side Rendering und Search Engine Optimization
- Unterstützung des Backends bei ihrer Microservice Architecture durch Implementierung von Services in Node.js, Releases von npm Paketen mit GitLab CI/CD, Erstellung von Docker Images und Verwaltung von Kubernetes Clustern
- Erweiterung und Verbesserung der Deezer Beispiel-Implementierungen in React
Angular, CSS (Cascading Style Sheet), Docker, Graphql, HTML5, Continuous Integration, Kubernetes, Node.Js, React (JavaScript library), Suchmaschinenoptimierung, Typescript
5/2021 – 11/2021
Tätigkeitsbeschreibung
- Implementierung einer Progressive Web App mit Vue.js, einschließlich Vuex und Vue Router, Typescript, HTML5 und SCSS
- Für die Backend Implementierung wurde Firebase gewählt zur Authentifizierung, Hosting und der NoSQL Datenbank Cloud Firestore
- Die App wird mit Hilfe einer GitLab CI/CD Pipeline deployed und nutzt Jest für automatisierte Tests
Typescript, CSS (Cascading Style Sheet), HTML5, Vue.Js
1/2020 – 12/2021
Tätigkeitsbeschreibung
Rolle: Technischer Product Owner
Aufgabe: Führung eines agilen crossfunktionalen Entwicklerteams nach Scrum (SAFe)
- Als Technischer Product Owner - Führung eines agilen Entwicklerteams nach Scrum auch innerhalb des SAFe Kontext
- Definition, Priorisierung und Verantwortung des Team Backlogs inklusive der Epics, Features und User Stories
- Ausarbeitung und Definition von Architektur-Anforderungen, besonders im Kontext von Micro Frontends
- Koordination von externen Ressourcen, Durchführung von Bewerbungsgesprächen mit Freelancern, Entwicklen und Product Ownern
- Einarbeitung und Vermittlung von neuen Methodiken und ihrer Anwendung darunter Lean UX, Collaborative UX Design und Design Sprints
- Einholung von Nutzerfeedback, Stakeholdermanagement und Durchführung von Workshops zur Findung der effektivsten und efzientesten Lösung mit Hilfe von Prinzipien wie MVP, Pareto Principle, User Story Mapping und Story Slicing
Design Thinking, Scrum, Software Architecture, User Experience (UX)
3/2019 – 2/2020
Tätigkeitsbeschreibung
Rolle: Software Entwickler
Aufgabe: Einführung und Implementierung einer Multi Repo Micro Frontend Architektur, Entwicklung von Web Apps, UI Library, Designsystem
- Anforderungsmanagement, Implementierung und Integration von Feature-übergreifenden Architekturanforderungen in Angular, Typescript mit RxJS, HTML5 und Less
- Definition und Implementierung neuer Schnittstellen gemeinsam mit Team Mitgliedern, Stakeholdern und Architekten unterstützt durch Swagger und OpenAPI
- Coaching und Einarbeitung von Entwicklern, Förderung des Collective Code Ownership Mindsets und der Clean Code Richtlinien im Team zu Steigerung der Codequalität
- Entwicklung von automatisierten Tests in Jest, Jasmine und Karma basierend auf der Agilen Test Matrix und ATDD
- Konfiguration von Azure Pipelines zur Erstellung und Verö�entlichung von npm Paketen in der npm-registry mit ng-packagr, git hooks und semantic versioning
Angular, Git, HTML5, Less, Microsoft Azure, Node.Js, Typescript
2/2018 – 2/2019
Tätigkeitsbeschreibung
Rolle: IT-Consultant
Aufgabe: Implementierung einer Echtzeit Auto Verkaufsplattform
- Entwicklung einer reaktiven Web App mit Angular, Typescript, HTML5 und SCSS
- Implementierung von Unit- und Integration-Tests mit Jasmine und Karma
- Verwendung von NgRX zur Speicherung und RxJS zur Verwaltung von Echtzeit Daten Updates einer Websocket Anbindung implementiert in RabbitMQ nach dem STOMP Protkoll
- Implementierung einer OData- und SOAP-API zur Kommunikation mit den Backends
- Bereitstellung und Verwaltung der Komponenten in der Azure Cloud
- Zusammenarbeit mit den UI und UX Designern mit Hilfe von Zeplin
Angular, CSS (Cascading Style Sheet), HTML5, Microsoft Azure, Typescript
10/2016 – 1/2018
Tätigkeitsbeschreibung
Rolle: IT-Consultant
Aufgabe: Fullstack Entwicklung von responsiven Web Apps
- Fullstack Entwicklung von responsiven Web Apps mit dem OpenUI5 Javascript Framework für das Frontend und Java mit Apache Maven für das Backend
- Erstellung von nativen Android und iOS Apps mit Hilfe von Apache Cordova
- Hosting der Apps auf einem Apache Tomcat Server, Implementierung von JAX-RS und Apache Olingo zur Erstellung von RESTful- and OData-Apis
- Speicherung der Daten in einer MySQL Datenbank mit automatischer Schema-Generierung von Hibernate
- Planung und Durchführung von Workshops zur Einholung und Evaluierung von Kunden-Feedback und -Anforderungen
- Schulung der internen IT des Kunden und Unterstützung durch 2nd Level Support
Apache Maven, Apache Tomcat, Hibernate (Java), Java (allg.), JavaScript, JavaScript-Frameworks, Mysql
6/2016 – 9/2016
Tätigkeitsbeschreibung
Rolle: IT-Consultant
Aufgabe: Implementierung einer responsiven Web App
- Developed a responsive web app using the SAPUI5 Javascript framework
- Extended the SAP Fiori Launchpad to fit customer specific processes
SAP Fiori, SAP UI, JavaScript
Zertifikate
Linux Foundation
Kegon AG
Coursera Inc.
Reply AG
Ausbildung
Fachhochschule Bielefeld
Bielefeld
Über mich
Expertenkenntnisse in Angular (TypeScript inkl. RxJS, SCSS, HTML5), sehr gute Kenntnisse in Vue.js, immer an neuen Frameworks und Technologien interessiert.
Mein Hauptfokus liegt auf der Frontend Entwicklung, aber auch Entwicklung von Backend (Micro-) Services mit Node.js.
Weitere Kenntnisse
JavaScript/TypeScript, Python, Java
JavaScript/TypeScript:
Angular, Vue.js, Node.js, NX, npm
Python:
TensorFlow, Pytorch, scikit-learn, pandas, Matplotlib, Seaborn, NumPy, Plotly
Java:
Apache Maven, Hibernate, JPQL, JAX-RS, Apache Tomcat, TestNG, Apache Olingo
Testing:
Jest, Cypress, Vitest, Playwright, Jasmine, Karma
State Management:
RxJS, NgRX, Vuex, Pinia
Markup/Style Sheet:
HTML5, CSS3, SCSS, Less, XML
Protocols:
GraphQL, REST, OData, SOAP, STOMP
DevOps:
GitLab CI/CD, Azure Pipelines, Kubernetes, Docker, Helm
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