Fullstack developer and designer
Noah Boufercha
I am a developer and I build what I enjoy.
Fullstack developer and designer
I am a developer and I build what I enjoy.

Foto: it.schule Stuttgart
2022 to 2025
Three years with computer science as the main subject: from Java and assembly through C++, microcontrollers and databases to Python, C and the first web layouts.

2023
A digital clock for the NUCLEO-L152RE board with LCD display, world clock, alarm, stopwatch and menu navigation, written entirely in C++ on the mbed framework.

2023
A desktop application for managing notes, with user profiles, a recycle bin, favourites and menu navigation. Built as a school project.

2023
An arcade browser game modelled on the Chrome dinosaur, only with a raccoon. A simple jump-and-run that plays straight in the browser.

2024
An application that scrapes property portals automatically, cleans the data and predicts a realistic rent with a trained model.

2025
A complete login and registration system on a clean MVC architecture: form validation, secure authentication and protected areas via Spring Security.

Foto: DHBW Stuttgart
since 2025
Practical phases in software development and systems integration, alternating with theory phases at the university. Real projects inside the company, not exercises.

2026
A page where you move the situation yourself and watch the judgement change. On punctuality, for instance, you shift the delay from minus ten to plus fifteen minutes, and Germany and England each report their own acceptable range. Together with Fynn Becker and Luis Allgöwer.

2026
Four Node services behind an nginx with a static frontend and PostgreSQL, the whole thing startable with one Docker Compose command. Plus an architecture diagram, an ER diagram, a user manual and a Bruno collection covering every endpoint.

2026
The simulation lives in its own modules (collision, data, visualisation) with test coverage, the evaluation in a notebook. Two scripts produce the data, the notebook draws the orbits from it.

2026
Logistic regression against k-nearest neighbours on the same data, with their decision boundaries side by side. The regression draws a smooth line, kNN wraps around individual points. Together with Maximilian Lemmerth.

2026
A GPT-style language model implemented entirely from scratch, following Stanford CS336: BPE tokenizer, multi-head self-attention with RoPE, transformer blocks, AdamW optimizer and training loop.

2026
A containerised web app (Node, Express, PostgreSQL) through which 99 participants rated images. Responses were stored in a database and evaluated in Python afterwards: detection rate, confidence and demographics.

2026
A Java application for managing songs, streams and users. A clean layered architecture (model, service, data), SQLite storage and JUnit tests, modelled in UML.

since 2026
One raccoon against endless waves, alone or with a second player who joins through a four letter code. A link is enough. Built without a single dependency: canvas in the browser, and a server of plain Node that only relays messages. A boss every ten waves, one shared leaderboard.

since 2026
An Angular storefront in front of a Medusa backend with PostgreSQL and Redis, all containerised behind Traefik on our own server. Separate test and live environments. Running, but not public yet.
What I can do
The brighter a lantern, the more confident I am with it. Every skill is backed by a piece of work.
On the trunk
What everything stands on: the languages I work in.
See it in:Login and auth systemNote-taking appMusic streamingRACRent Price PredictorAI pre-selection of applicationsTransformer language model from scratchAI image recognition studyRacorePlunderflutInteractive Cultural CommunicationRaccoonRushEmbedded ClockWaschWerk
Branch 1 of 6
What you see and touch: the interface in the browser.
See it in:LueevaRacoreInteractive Cultural CommunicationRaccoonRush
Branch 2 of 6
What runs behind it: APIs and sign-in.
See it in:Login and auth systemWaschWerkAI image recognition studyPlunderflutLueeva
Branch 3 of 6
Where the data lives and how it fits together.
See it in:LueevaWaschWerkAI image recognition studyNote-taking appMusic streaming
Branch 4 of 6
Self-hosted: own server, own mail, everything in containers.
See it in:LueevaWaschWerkPlunderflutAI image recognition studyRacore
Branch 5 of 6
From the dataset to the model, and then the honest question whether it is any good.
See it in:Rent Price PredictorAI pre-selection of applicationsTransformer language model from scratchRAC
Branch 6 of 6
How I build: cleanly structured, tested, and so that a team can work with it.
See it in:Music streamingNote-taking appLogin and auth systemRACEmbedded Clock
At the top
The summary after all the projects: education and experience on two pages.
See it in:Racore
The whole tree. Pick a sign to fly there.
Post office at the end of the burrow
Two sentences are enough. You get an answer on the next working day, from me and not from a mailing list.