Thomas Stephan
EN

Full-stack developer with a low-level bias.

I work across C/C++, web delivery, and DevOps. The goal is simple: ship software that stays understandable, performs well, and is easy to evolve.

C/C++ low level
Freelance full-stack

Working Principles

01 / PRINCIPLES

Clarity first

Prefer direct structure, explicit data flow, and interfaces that are easy to scan and maintain.

Small stack

Keep the stack narrow enough to understand deeply and evolve without unnecessary friction.

Performance with intent

Optimize where it matters, starting with data access, runtime behavior, and visible user flows.

Core Stack

02 / STACK

Web

  • TypeScript
  • Next.js
  • React
  • SCSS

Systems

  • C
  • C++
  • Rust
  • OpenGL

Delivery

  • Docker
  • Podman
  • DevOps
  • PostgreSQL
Full-stack delivery

Small, explicit stacks with a bias for maintainability, predictable behavior, and low operational noise.

Systems awareness

Small, explicit stacks with a bias for maintainability, predictable behavior, and low operational noise.

CURRENT FOCUS

Focused on C/C++ roles while keeping short full-stack freelance missions available.

Selected Work

03 / TRACK RECORD

SOLO

ASM

mandelbroot

Solo project: Mandelbrot fractal display in assembly, built with a strong low-level bias.

ASMLOW LEVELRENDERING

DUO

C / Shell

just-shell

Paired 42 minishell project focused on parsing, execution, and AST-based command handling.

CPARSINGAST

TEAM OF 5

Tech lead

ft_transcendence

Final common-core team project: tech lead role, Rust user service, Next.js frontend, Docker, Podman, C# and Go.

RUSTNEXT.JSDEVOPS

Let's build something
useful.

Open to C/C++ roles, short freelance missions, and product builds that need care for performance and maintainability.

CONTACT