Skip to content

Location

Leonberg, DE

Fullstack developer and designer

Noah Boufercha

I am a developer and I build what I enjoy.

The entrance of it.schule Stuttgart: steps under a glass canopy, red facade panels with the school logo, birch trees and parked cars alongside

Foto: it.schule Stuttgart

2022 to 2025

Abitur, it.schule Stuttgart

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.

  • FrontJava · Assembly
  • BackC++ · C
  • StoragePython · MySQL
  • OperationsHTML · CSS
The NUCLEO board on the desk with the attached LCD display next to it

2023

Embedded Clock

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.

  • CoreC++ · mbed
  • Around itSTM32 · Embedded

View project

The note app interface with sidebar, search field and note list

2023

Note-taking app

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

  • CoreJava · Swing
  • Around itMySQL

View project

A game scene with a row of houses, the running raccoon and the score at the top right

2023

RaccoonRush

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

  • CoreJavaScript · HTML
  • Around itCSS

View project

The application window with a field for the listing link and a capture button

2024

Rent Price Predictor

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

  • FrontPython · Pandas
  • BackMachine Learning · Web Scraping
  • StorageTkinter

View project

Login form with fields for username and password

2025

Login and auth system

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

  • FrontSpring Boot · Spring Security
  • BackJPA · Thymeleaf
  • StorageJava

View project

The new Faculty of Engineering building of DHBW Stuttgart: six storeys with white window bands, the entrance with the DHBW Stuttgart lettering below

Foto: DHBW Stuttgart

since 2025

Dual-study computer science (B.Sc.)

Practical phases in software development and systems integration, alternating with theory phases at the university. Real projects inside the company, not exercises.

  • FrontJava · Spring Boot
  • BackTypeScript · Linux
  • StoragePostgreSQL
The comparison home page: Germany vs England, an explanatory box between them and a raccoon figure in national dress on each side

2026

Interactive Cultural Communication

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.

  • CoreHTML · CSS
  • Around itJavaScript

View project

Shop overview with product tiles

2026

WaschWerk, a shop built from microservices

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.

  • CoreNode.js · PostgreSQL
  • Around itDocker · nginx

View project

Simulation of the Theia scenario: the Moon's path as a grey arc, Theia's red path reaching Earth after 354 hours

2026

RAC, simulating how the moon formed

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.

  • CorePython · NumPy
  • Around itMatplotlib · pytest

View project

Two scatter plots side by side: the decision boundary of logistic regression and that of kNN

2026

AI pre-selection of applications

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.

  • CorePython · scikit-learn
  • Around itJupyter

View project

Architecture diagram of the model: token embedding, transformer blocks, softmax

2026

Transformer language model from scratch

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.

  • FrontPython · PyTorch
  • BackTransformer · RoPE
  • StorageNLP

View project

Bar chart of the detection rate by image type, with the chance line at 50 per cent

2026

AI image recognition study

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.

  • FrontNode.js · Express
  • BackPostgreSQL · Docker
  • StoragePython

View project

UML class diagram showing MusicService, User, Song and DataStore

2026

Music streaming

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

  • CoreJava · OOP
  • Around itSQLite · JUnit

View project

A round in progress: the raccoon at the centre of a night time arena, enemies closing in from every side, the wave bar along the top

since 2026

Plunderflut, a co-op roguelite in the browser

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.

  • FrontJavaScript · Canvas
  • BackWebSocket · Node
  • StorageDocker · Traefik

View project

Shop home page showing the Love collection and a ring against a dark green ground

since 2026

Lueeva, a silver jewellery shop

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.

  • FrontAngular · MedusaJS
  • BackPostgreSQL · Redis
  • StorageDocker · Traefik

View project

What I can do

The skill tree

The brighter a lantern, the more confident I am with it. Every skill is backed by a piece of work.

  • confident
  • familiar
  • basics
  1. On the trunk

    Programming languages

    What everything stands on: the languages I work in.

    • JavaconfidentLogin and auth system, Note-taking app, Music streaming, Dual study, Abitur at it.schule
    • PythonconfidentRAC, Rent Price Predictor, AI pre-selection of applications, Transformer language model from scratch, AI image recognition study
    • TypeScriptfamiliarRacore, Dual study, this site
    • JavaScriptfamiliarPlunderflut, Interactive Cultural Communication, RaccoonRush
    • C++confidentEmbedded Clock, Abitur at it.schule
    • CfamiliarDual study, Abitur at it.schule
    • SQLfamiliarWaschWerk, AI image recognition study, Note-taking app, Music streaming
    • AssemblyfamiliarAbitur at it.schule
  2. Branch 1 of 6

    Frontend

    What you see and touch: the interface in the browser.

    • Reactfamiliarthis site
    • AngularfamiliarLueeva
    • Next.jsfamiliarRacore, calendar app that syncs between devices (private)
    • AstrofamiliarRacore
    • HTMLfamiliarInteractive Cultural Communication, RaccoonRush, Abitur at it.schule
    • CSSfamiliarInteractive Cultural Communication, RaccoonRush, Abitur at it.schule
    • Tailwind CSSfamiliarRacore
  3. Branch 2 of 6

    Backend

    What runs behind it: APIs and sign-in.

    • Spring BootconfidentLogin and auth system, Dual study
    • Spring SecurityfamiliarLogin and auth system
    • JPAfamiliarLogin and auth system
    • Node.jsconfidentWaschWerk, AI image recognition study, Plunderflut, offer portal that builds each offer as a web page (internal)
    • ExpressconfidentAI image recognition study, offer portal that builds each offer as a web page (internal)
    • REST APIfamiliarWaschWerk, AI image recognition study, Lueeva
    • MedusaJSfamiliarLueeva
  4. Branch 3 of 6

    Databases

    Where the data lives and how it fits together.

    • PostgreSQLfamiliarLueeva, WaschWerk, AI image recognition study, calendar app that syncs between devices (private)
    • MySQLfamiliarNote-taking app, Abitur at it.schule
    • SQLitefamiliarMusic streaming
    • Data modelling (ER)familiarWaschWerk
  5. Branch 4 of 6

    DevOps and operations

    Self-hosted: own server, own mail, everything in containers.

    • DockerfamiliarLueeva, WaschWerk, Plunderflut, AI image recognition study
    • Docker ComposefamiliarWaschWerk
    • LinuxfamiliarRacore, own server for Racore and Lueeva
    • TraefikfamiliarRacore, Plunderflut, Lueeva
    • nginxfamiliarRacore, WaschWerk
    • TerraformfamiliarDNS records as code
    • Git and GitHubconfidentpublic repositories on GitHub
    • Mail serverfamiliarown mail server with spam filter
  6. Branch 5 of 6

    AI and data science

    From the dataset to the model, and then the honest question whether it is any good.

    • Machine LearningfamiliarRent Price Predictor, AI pre-selection of applications
    • Deep LearningfamiliarTransformer language model from scratch
    • NLP (language model)familiarTransformer language model from scratch
    • PyTorchfamiliarTransformer language model from scratch
    • scikit-learnfamiliarAI pre-selection of applications
    • PandasfamiliarRent Price Predictor
    • NumPyfamiliarRAC
    • MatplotlibfamiliarRAC
    • Web ScrapingfamiliarRent Price Predictor
  7. Branch 6 of 6

    Software Engineering

    How I build: cleanly structured, tested, and so that a team can work with it.

    • Object orientation (OOP)familiarMusic streaming, Note-taking app, Abitur at it.schule
    • MVC architecturefamiliarLogin and auth system
    • UMLfamiliarMusic streaming
    • Unit Tests (JUnit, pytest)confidentMusic streaming, RAC, the test rig of this site that measures contrast, tap targets and motion
    • Embedded (STM32)familiarEmbedded Clock
  8. At the top

    CV

    The summary after all the projects: education and experience on two pages.

    View CVDownload (PDF)

    • B.Sc. Computer Science, work-studyDual study
    • Racore, web presencesRacore
    • Abitur, it.schule StuttgartAbitur at it.schule

The whole tree. Pick a sign to fly there.

Enquiry

Form R-1, to Noah Boufercha

Images or PDF, up to 3 files, 4 MB each

What happens to it

Without JavaScript the form cannot be submitted. Write to noah.boufercha@racore.net