Neuss / Düsseldorf, Germany

Firas Jaafar

Senior Web Developer

I build websites, shops and systems that stop being a problem after launch.

What I do

Four areas that belong together

Web & application development

Websites, shops and internal systems built on PHP/Laravel and JavaScript. WordPress, October CMS or Shopify where a CMS earns its place — and custom where it does not.

CRM & process systems

Tools that shorten the working day: enquiries, quotes, tasks and customer data in one place, with automated steps instead of a chain of spreadsheets.

Infrastructure, APIs & performance

REST APIs, hosting, DNS and Cloudflare, load times and Search Console. A project is not finished at launch — it is finished when it runs quietly in production.

Design & UI/UX

I design interfaces before I build them, in Figma or Adobe XD. Ten years of print and signage work first taught me that design has a job to do; it is not decoration.

Stack

What I work with

Everything on this list is something I use. No logos for things I have only read about.

Frontend

10
  • JavaScript
  • React
  • Next.js
  • Angular
  • HTML5
  • CSS3
  • SCSS
  • Tailwind
  • Bootstrap
  • jQuery

Backend

8
  • PHP
  • Laravel
  • Node.js
  • MySQL
  • PostgreSQL
  • SQL
  • REST APIs
  • WebSockets

Mobile

2
  • React Native
  • Ionic

CMS & shops

7
  • WordPress
  • October CMS
  • Shopify
  • TYPO3
  • Joomla
  • Magento
  • Contao

Infrastructure & ops

10
  • Linux
  • Plesk
  • cPanel
  • Cloudflare
  • Git
  • SSH
  • Terminal
  • DNS
  • macOS
  • Windows

Design & UI/UX

4
  • Figma
  • Adobe XD
  • Photoshop
  • CorelDRAW

SEO & performance

4
  • SEO
  • Core Web Vitals
  • Search Console
  • Analytics

Projects

Selected work

Every project in three parts: task, approach, result. Where a client cannot be named, the case is anonymised.

Selected project write-ups are being prepared. References and work samples are available on request in the meantime.

Form

By submitting, your details are processed in order to handle your enquiry. Details in the privacy policy.