Youssef's profile picture.

I'm Youssef —a Fullstack IT Consultant.

I love crafting elegant software to bring intuitive User Interfaces to life.

My tools of choice are React and Spring Boot.

I like to share what I learn in the Blog and on YouTube .

Experience

2024 - Now

Fullstack IT Consultant · codecentric AG

React
Nextjs
git
PostgreSQL
MuleSoft

Development of Atlas, an internal tool for managing CVs, which serves as a central database for consultants at Codecentric AG. Further development of the user interface, development of a slack bot and implementation of database migrations.

2021 - 2023

Fullstack Engineer · Circus Group

React
Spring
OpenAPI
React Query
git
REST
Liquibase
PostgreSQL

Extend the Aitme Ecosystem by implementing features across services and technologies (from UI to DB). Create webapps and a UI libraries using React. Work closely with a UX Designer and technical engineers to build simple UIs to control complex cooking robots. Setup pipelines for automatic API clients generation and continuous deployment.

2021

Java Developer (Working Student) · subshell GmbH

Spring
git
REST
XSLT
Jackrabbit

Expand Sophora CMS, a Content Management System used by leading media houses in germany, including ZDF, Tagesschau, NDR and Das Erste. Build new Endpoints to support external app development and create model mapping between different CMS domains to synchronize content.

2019 -2021

C# Developer (Working Student) · Werner Wirth GmbH

C Sharp
Windows Forms
Embedded Programming
git

Draft and develop new features of the operating software of AlphaCDS, a machine that coats electronic boards. Reduce legacy overhead by developing a test suite using VSTest. Develop a plugin to support a physical scale that uses a serial port interface.

2019 - 2022

Bachelors of Applied Computer Science · Hamburg University of applied sciences

A practice-oriented 3 year degree course with focus on the analysis and design of IT systems. Courses include mathematics, programming, databases, theoretical principles of computer science, and machine-oriented programming, distributed systems, IT system architectures, IT security and smart systems. Overall grade: Good.

Personal Projects

Side projects are an awesome tool to learn programming.

Personally, side projects helped figure out what I really enjoy and mindfully design a career path.

Saxophone Tutor App

App screenshot

Saxophone Tutor is app that teaches saxophone using using interactive lessons and quizzes.

The app content is managed through a creator webapp.

More on saxophonetutor.com.


Case Study: React State Management

I have been fascinated by React since I first tried it, but was always intrigued by the myriad of state management libraries available.

In the context of my Computer Science Bachelor Thesis, I have compared common ones using a quantitative software evaluation framework.

The full paper can be downloaded here.

Beginner Projects

A few side projects that helped me learn programming. Thanks The Coding Train for the inspiration.


Screen Color

Turn your screen into a light source with a configurable color.

Music Scale Generator

Generate a random music scale. I use this to train my scales when practicing saxophone.

Flappy Bird

See how far can you can get in this infinite game! Based on flappy bird.

RGBA Camera

Feeling blue? You can adjust the colors of your camera in this mini webapp.

Camera Bubbles

Create bubble art using your camera in this mini webapp.