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
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
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
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
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
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.
Music Scale Generator
Generate a random music scale. I use this to train my scales when practicing saxophone.