Senior Web Developer
- Verfügbarkeit einsehen
- 4 Referenzen
- auf Anfrage
- Deutschland
- Europa
- de | en
- 24.08.2024
Kurzvorstellung
Auszug Referenzen (4)
"Von der Idee bis zum umfangreichen Konfigurationstool - Herr B. hat dieses Projekt zur Perfektion gebracht. Wir stehen gern für Feedback bereit."
1/2023 – 8/2023
Tätigkeitsbeschreibung
Betreuung und Weiterentwicklung des Projekts seit 2009. Die Aufgabe in diesem Teilprojekt war eine Erweiterung der Applikation um eine neue Funktionalität und Modernisierung von Frontend und Backend.
Die Erweiterung:
- Das Herz der Anwendung ist ein Konfigurator für Krohne Produkte. Der Konfigurator wird im Frontend durch den Benutzer bedient und wird durch Leistungsverzeichnisse gesteuert. Daraus werden Ausschreibungen in verschiedenen Formaten erstellt: pdf, word etc. So kann ein Produkt bis ins Detail von z.B. einem Ingenieurbüro konfiguriert werden
- Es wurde nun ein WYSIWIG UI-Editor konzepiert und umgesetzt, der es dem Kunden erlaubt Leistungsverzeichnisse selbst zur erstellen und damit den Konfigurator zu steuern:
- Erstellung der Widgets für den Konfigurator
- Steuerung der Optionen der Widgets
- Definition von Abhängigkeiten zwischen den Optionen und Widgets
Modernisierung:
- Umstellung des Projekts von Vagrant auf Docker/Docker Compose
- Update aller Frameworks, Libraries und der Laufzeitumgebung
- Typescript Integration
- Webpack Integration
- Composer Integration
Tech.Stack: Angular, Symfony, Webpack, Typescript v4, Javascript, SCSS, PHP 8, MySQL bzw. MariaDB 5, Docker, Docker Compose, PHPStan, PHP_CodeSniffer, ESLint, Prettier
AngularJS, Backend, CSS (Cascading Style Sheet), Docker, Front End, HTML5, Symfony, XML
"H. ist ein Top Fullstack Entwickler mit herrvorragenden Kommunikations-Skills! Er denkt mit, handelt pro-aktiv und ist ein super Teamplayer."
1/2021 – 12/2022
Tätigkeitsbeschreibung
Umsetzung mehrerer Projekte.
Konzeption und Entwicklung einer Rest API Schnittstelle als Basis eines Marketplaces:
- Umsetzung einer restvollen Schnittstelle mit Symfony
- Integration von OpenAPI (eh. Swagger) Spec
- Integration der Marketplace Clients (mehrere Webapps u. Mobileapp) mit Hilfe von OpenAPI Generator
- Anbindung des Backends an weitere API Schnittstellen
- PostgreSQL als Datenbank
- Umsetzung der Marketplace-Suche per Elasticsearch
- SonataAdmin Integration zur Administrierung von Inhalten/Produkten
Konzeption und Umsetzung einer Vermarktungsplattform:
- gleicher Stack wie oben, außer Elasticsearch
- Konzeption u. Umsetzung eines Recommender Systems
Weitere Projekte:
- Umsetzung von Webapps mit Angular, Vue.js u. Tailwind
- Umsetzung von Websites mit CraftCMS
- Umsetzung einer App mit Firebase (Backendbereich)
Alle Projekte bis auf Firebase mit Docker virtualisiert. Projektmanagement nach Scrum.
Angular, Backend, Docker, Front End, Google Cloud, Symfony, Vue.Js
"Erfahrener Fullstack Entwickler. Angenehme Zusammenarbeit und sehr gute Ergebnisse."
9/2020 – 12/2020
TätigkeitsbeschreibungUmsetzung von mehreren Projekten mit Vue.js und Tailwind im Frontend und CraftCMS im Backend.
Eingesetzte QualifikationenCSS (Cascading Style Sheet), HTML5, Docker, Typescript, Vue.Js
"Die Zusammenarbeit mit Herrn B. ist ausnahmslos einwandfrei. Er hat unsere Softwareentwickler äußerst zufriedenstellend unterstützt."
8/2018 – 4/2020
Tätigkeitsbeschreibung
Optimierung der Frontend Performance es E-Shops (Salesforce):
- Verkürzung der Ladezeiten und Verbesserung von UX
- Optimierung von Javascript, CSS und HTML. Dazu gehörte ein kompletter Umbau der Javascript Code Architektur und Integration von Webpack
- Optimierung von Javascript durch: Code Splitting u. Dynamic Imports
- Optimierung von FCP, FMP, TTI etc.
- Umsetzung von CriticalCSS
- Above the fold Priorisierung
- HTML/Image/Javascript Lazyloading
- Umsetzung von PWA Prinziepien.
- Umsetzung eines Service Workers mit Workbox zur besseren Cache Kontrolle.
Tech. Stack.: Javascript ES6, HTML, CSS3, SASS, pocketjoso/penthouse - Critical CSS Generator, Webpack, Lighthouse, PWA (Progressive Web Apps) + Workbox, Mocha, Chai, Service Worker, SalesForce,
Bootstrap4, Node.js, Grunt, git-flow, Scrum
JavaScript, Node.Js
Qualifikationen
Projekt‐ & Berufserfahrung
9/2023 – offen
Tätigkeitsbeschreibung
Entwicklung einer Social Plattform für Poesie und Prosa, für Poeten und Schriftsteller.
Als einziger Entwickler bin ich für alle Bereiche der Entwicklungsebenen zuständig: Backend, Frontend und DevOps.
Komponenten:
• Symfony Backend
◦ Rest API
◦ Adminbereich
• Hybride Angular App:
◦ Web
◦ Android
◦ iOS
• Drone für CI/CD
Die Angular WebApp wird mit Capacitor.js (von Ionic) angetrieben. Aus diesem Zusammenspiel wird ein hybride mobile App für Web, Android und iOS.
Tech. Stack: Angular v16 + Typescript v4, Symfony v6.4 + PHP8, PostgreSQL 15, OpenAPI (Swagger), Angular Material, Postgres, Doctrine, SCSS, Docker Compose, Capacitor.js. Drone als CI/CD, PHPStan, PHP_CodeSniffer, ESLint, Prettier, Stylelint, Easy Admin
Dies ist ein eigenes Projekt.
Angular, Git, Symfony
1/2023 – 8/2023
Tätigkeitsbeschreibung
Betreuung und Weiterentwicklung des Projekts seit 2009. Die Aufgabe in diesem Teilprojekt war eine Erweiterung der Applikation um eine neue Funktionalität und Modernisierung von Frontend und Backend.
Die Erweiterung:
- Das Herz der Anwendung ist ein Konfigurator für Krohne Produkte. Der Konfigurator wird im Frontend durch den Benutzer bedient und wird durch Leistungsverzeichnisse gesteuert. Daraus werden Ausschreibungen in verschiedenen Formaten erstellt: pdf, word etc. So kann ein Produkt bis ins Detail von z.B. einem Ingenieurbüro konfiguriert werden
- Es wurde nun ein WYSIWIG UI-Editor konzepiert und umgesetzt, der es dem Kunden erlaubt Leistungsverzeichnisse selbst zur erstellen und damit den Konfigurator zu steuern:
- Erstellung der Widgets für den Konfigurator
- Steuerung der Optionen der Widgets
- Definition von Abhängigkeiten zwischen den Optionen und Widgets
Modernisierung:
- Umstellung des Projekts von Vagrant auf Docker/Docker Compose
- Update aller Frameworks, Libraries und der Laufzeitumgebung
- Typescript Integration
- Webpack Integration
- Composer Integration
Tech.Stack: Angular, Symfony, Webpack, Typescript v4, Javascript, SCSS, PHP 8, MySQL bzw. MariaDB 5, Docker, Docker Compose, PHPStan, PHP_CodeSniffer, ESLint, Prettier
AngularJS, Backend, CSS (Cascading Style Sheet), Docker, Front End, HTML5, Symfony, XML
1/2021 – 12/2022
Tätigkeitsbeschreibung
Umsetzung mehrerer Projekte.
Konzeption und Entwicklung einer Rest API Schnittstelle als Basis eines Marketplaces:
- Umsetzung einer restvollen Schnittstelle mit Symfony
- Integration von OpenAPI (eh. Swagger) Spec
- Integration der Marketplace Clients (mehrere Webapps u. Mobileapp) mit Hilfe von OpenAPI Generator
- Anbindung des Backends an weitere API Schnittstellen
- PostgreSQL als Datenbank
- Umsetzung der Marketplace-Suche per Elasticsearch
- SonataAdmin Integration zur Administrierung von Inhalten/Produkten
Konzeption und Umsetzung einer Vermarktungsplattform:
- gleicher Stack wie oben, außer Elasticsearch
- Konzeption u. Umsetzung eines Recommender Systems
Weitere Projekte:
- Umsetzung von Webapps mit Angular, Vue.js u. Tailwind
- Umsetzung von Websites mit CraftCMS
- Umsetzung einer App mit Firebase (Backendbereich)
Alle Projekte bis auf Firebase mit Docker virtualisiert. Projektmanagement nach Scrum.
Angular, Backend, Docker, Front End, Google Cloud, Symfony, Vue.Js
9/2020 – 12/2020
TätigkeitsbeschreibungUmsetzung von mehreren Projekten mit Vue.js und Tailwind im Frontend und CraftCMS im Backend.
Eingesetzte QualifikationenCSS (Cascading Style Sheet), HTML5, Docker, Typescript, Vue.Js
8/2018 – 4/2020
Tätigkeitsbeschreibung
Optimierung der Frontend Performance es E-Shops (Salesforce):
- Verkürzung der Ladezeiten und Verbesserung von UX
- Optimierung von Javascript, CSS und HTML. Dazu gehörte ein kompletter Umbau der Javascript Code Architektur und Integration von Webpack
- Optimierung von Javascript durch: Code Splitting u. Dynamic Imports
- Optimierung von FCP, FMP, TTI etc.
- Umsetzung von CriticalCSS
- Above the fold Priorisierung
- HTML/Image/Javascript Lazyloading
- Umsetzung von PWA Prinziepien.
- Umsetzung eines Service Workers mit Workbox zur besseren Cache Kontrolle.
Tech. Stack.: Javascript ES6, HTML, CSS3, SASS, pocketjoso/penthouse - Critical CSS Generator, Webpack, Lighthouse, PWA (Progressive Web Apps) + Workbox, Mocha, Chai, Service Worker, SalesForce,
Bootstrap4, Node.js, Grunt, git-flow, Scrum
JavaScript, Node.Js
6/2017 – 4/2018
Tätigkeitsbeschreibung
Henkel-Adhesives ist ein B2B E-Shop für Klebstoffe, Dichtstoffe
etc. Das Projekt beinhaltet Entwicklung eines E-Shops und
Vorbereitung zum Launch in APAC und EU Ländern. Das
Ecosystem besteht u.a. aus SAP, Hybris (Java E-Commerce
Lösung) und Client (Angularjs). Später wurde eine Migration von
AngularJS nach Angular 2 durchgeführt. Projektmanagement wird
agil nach SCRUM geführt.
Meine Aufgaben:
- Angular Entwicklung
- Schreiben von Unit Tests (Jasmine/Karma)
- Code Review
Tech. Stack: AngularJS v1.5 und Angular v2, ES6 / Typescript, Karma / Jasmine, CSS3, HTML5, Bower, Grunt, UI Router, Angular UI / Bootstrap, Jira, Confluence, Scrum
Angular, AngularJS, CSS (Cascading Style Sheet), Docker, HTML5, Scrum
Ausbildung
Uni Duisburg-Essen
Duisburg
Über mich
- Design Patterns, SOLID, Clean Code und Software Design/Architektur sind fester Bestandteil meiner Arbeit
- Fokus bei den Frameworks liegt momentan bei: Symfony und Angular
- Entwicklung von Rest API Schnittstellen mit OpenAPI (eh. Swagger) Spec
- Umsetzung von Projekten in Firebase
- Tiefgreifende Kenntnisse in Frontend Performance Optimierung
- Seit mehr als 20 Jahren unterwegs mit Linux
- Erfahrung mit Projekttools: GitLab, Drone, Jira, Confluence, Redmine etc.
- Sicherer Umgang mit Docker
- CI/CD Umsetzung
Hier werden nur die aktuellen Projekte der letzten Jahre aufgeführt. Die vollständige Liste finden Sie in meinem CV auf Anfrage.
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