freiberufler Senior Web Developer auf freelance.de

Senior Web Developer

zuletzt online vor wenigen Stunden
  • auf Anfrage
  • Deutschland
  • Europa
  • de  |  en
  • 03.04.2024

Kurzvorstellung

Langjährige Berufserfahrung im Bereich der Web-Entwicklung. Fokus auf PHP u. Symfony im Backend und JS/TS u. Angular im Frontend. Tiefgreifende Kenntnisse in Frontend Performance Optimierung.

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."
Fullstack Entwickler
Michael Rumpf
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

AngularJS, Back-End Entwicklung, CSS (Cascading Style Sheet), Docker, Front-End Entwicklung, HTML5, Symfony (Framework), XML

"H. ist ein Top Fullstack Entwickler mit herrvorragenden Kommunikations-Skills! Er denkt mit, handelt pro-aktiv und ist ein super Teamplayer."
Fullstack Entwickler
Marko Goels
Tätigkeitszeitraum

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.

Eingesetzte Qualifikationen

Angular, Back-End Entwicklung, Docker, Front-End Entwicklung, Google Cloud, Symfony (Framework), Vue.js

"Erfahrener Fullstack Entwickler. Angenehme Zusammenarbeit und sehr gute Ergebnisse."
Fullstack Entwickler
Dennis Menke
Tätigkeitszeitraum

9/2020 – 12/2020

Tätigkeitsbeschreibung

Umsetzung von mehreren Projekten mit Vue.js und Tailwind im Frontend und CraftCMS im Backend.

Eingesetzte Qualifikationen

CSS (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."
Frontend Entwickler
Kundenname anonymisiert
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

JavaScript, Node.js

Qualifikationen

  • Angular
  • PHP
  • Symfony (Framework)
  • elasticSearch
  • Git
  • JavaScript
  • mySQL
  • OpenAPI
  • PostgreSQL
  • TypeScript
  • Vue.js

Projekt‐ & Berufserfahrung

Fullstack Entwickler
Eigenes Projekt, Düsseldorf
9/2023 – offen (8 Monate)
IT & Entwicklung
Tätigkeitszeitraum

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.

Eingesetzte Qualifikationen

Angular, Git, Symfony (Framework)

Fullstack Entwickler
KROHNE Messtechnik GmbH, Duisburg
1/2023 – 8/2023 (8 Monate)
Prozessindustrie
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

AngularJS, Back-End Entwicklung, CSS (Cascading Style Sheet), Docker, Front-End Entwicklung, HTML5, Symfony (Framework), XML

Fullstack Entwickler
Digitalsunray Media GmbH, Wien
1/2021 – 12/2022 (2 Jahre)
IT & Entwicklung
Tätigkeitszeitraum

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.

Eingesetzte Qualifikationen

Angular, Back-End Entwicklung, Docker, Front-End Entwicklung, Google Cloud, Symfony (Framework), Vue.js

Fullstack Entwickler
HHEY GmbH & Co. KG, Hamburg
9/2020 – 12/2020 (4 Monate)
IT & Entwicklung
Tätigkeitszeitraum

9/2020 – 12/2020

Tätigkeitsbeschreibung

Umsetzung von mehreren Projekten mit Vue.js und Tailwind im Frontend und CraftCMS im Backend.

Eingesetzte Qualifikationen

CSS (Cascading Style Sheet), HTML5, Docker, TypeScript, Vue.js

Frontend Entwickler
E.M.P. Merchandising Handelsgesellschaft mbH, Lingen
8/2018 – 4/2020 (1 Jahr, 9 Monate)
Handel
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

JavaScript, Node.js

Frontend Entwickler
Henkel AG & Co. KGaA, Düsseldorf
6/2017 – 4/2018 (11 Monate)
Handel
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

Angular, AngularJS, CSS (Cascading Style Sheet), Docker, HTML5, SCRUM

Ausbildung

Angewandte Informatik
Diplom
Uni Duisburg-Essen
2014
Duisburg

Über mich

- Abwechselnde Entwicklung und Konzeption im Backend/- und Frontendbereich
- 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

Symfony, Angular, Vue.js, PHP, Javascript, Typescript, Frontend Performance Optimierung, PWA, Hybrid Apps, Capacitor, Git, MySQL, PostgreSQL, Elastic Search, PWA, REST, Linux, Docker, Postfix, Grafana, Gitlab, Drone, Protobuf, OpenAPI (Swagger), Firebase, Google Cloud, Scrum, UML-Modellierung, ER-Modellierung, PHPStan, PHP_CodeSniffer, ESLint, Prettier, Stylelint, Vim, PHPStorm, Nginx, Caddy, Apache, RabbitMQ

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
Reisebereitschaft
Europa
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
282
Alter
42
Berufserfahrung
19 Jahre und 3 Monate (seit 01/2005)

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden