Open to full-time roles in Germany

Hi, I'm Yasser Melki

Full-Stack Developer · React & Node.js

I build clean, user-centred web applications — from the database to the pixel. Software engineering graduate with agency and research experience, based in Gelsenkirchen, Germany.

Gelsenkirchen, Germany

About me

I'm a software engineer with a Master's degree in Information Systems and Web from the Higher School of Computer Science (ESI). Over the last two years I've worked as a full-stack developer in a digital agency, shipping React and Node.js applications for multiple clients, and as a research intern at INRIA in France, where I built developer tooling with a strong focus on testing and design patterns.

I moved to Germany on a Chancenkarte and I'm looking for my next role as a junior full-stack or frontend developer. I'm currently learning German and I work comfortably in English and French.

Quick facts

Degree
M.Sc. Computer Science — Information Systems & Web
Experience
~2 years (agency + research)
Location
Gelsenkirchen, Germany
Work permit
Chancenkarte holder

Languages

  • EnglishC1 — professional
  • FrenchB2 — professional
  • GermanA1 — actively learning
  • ArabicNative

Skills

The tools I use to take an idea from design to deployment.

Frontend

  • React
  • TypeScript
  • JavaScript (ES6+)
  • Next.js
  • HTML5 & CSS3
  • Tailwind CSS

Backend

  • Node.js
  • Express.js
  • REST APIs
  • PostgreSQL / MySQL
  • MongoDB

Tools & Practices

  • Git & GitHub/GitLab
  • Postman
  • Agile / Scrum
  • TDD & design patterns
  • CI/CD basics
  • Code reviews

Experience

  1. Full-Stack Developer (React / Node.js)

    Nov 2024 – Feb 2026

    CreaTech · Algiers, Algeria

    • Designed and developed responsive React user interfaces with a focus on component reusability, performance and maintainability.
    • Built and integrated REST APIs with Node.js and Express.js for core application features across multiple client projects.
    • Contributed to architectural decisions, feature planning and code reviews, improving code quality and team practices.
  2. Software Engineering Intern

    Mar 2024 – Sep 2024

    INRIA Lille · Lille, France

    • Developed an automated validation tool for Microdown technical documentation in the Pharo ecosystem.
    • Implemented checks for missing files, cyclic references, anchor issues and code inconsistencies.
    • Applied the Visitor and Strategy design patterns and used Test-Driven Development throughout.
  3. Frontend Developer Intern

    Sep 2021 – Nov 2021

    EOAT / PRHB · M'sila, Algeria

    • Built a responsive company website and an internal staff-management web application.
    • Gained first backend exposure with Java Spring Boot for simple API integration.

Education

Master's degree, Information Systems and Web

Higher School of Computer Science (ESI), Algeria

2018 – 2024

Selected work

Professional and personal projects — ask me about any of them.

Personal project · live at derdictionary.de

derDictionary 🇩🇪

A web app for German learners: a dictionary of 10,800+ verbs and 58,500+ nouns with smart search (conjugated and inflected forms, umlaut-insensitive, typo-tolerant), AI writing correction and DE ⇄ EN translation, and a der/die/das game with spaced repetition — Supabase database, OpenAI behind rate-limited serverless APIs.

  • React
  • Vite
  • Supabase
  • OpenAI
  • Serverless

CreaTech · digital agency

Multi-client web applications

React frontends and Node.js/Express REST APIs delivered for several client projects, with reusable component libraries and a focus on performance and maintainability.

  • React
  • Node.js
  • Express
  • REST APIs

INRIA Lille · research

Documentation validation tool

An automated tool that validates the structure and semantics of Microdown technical books: missing files, cyclic references and broken anchors — built test-first with Visitor and Strategy patterns.

  • Pharo
  • TDD
  • Design patterns

Personal project

This portfolio

The site you're looking at: Next.js App Router, Tailwind CSS, an EN/DE language switch, dark mode and a contact form backed by a rate-limited API route. The source code is on GitHub.

  • Next.js
  • TypeScript
  • Tailwind
  • i18n

Get in touch

Looking for a junior full-stack or frontend developer? I'd love to hear from you — I usually reply within a day.

Or reach me directly