Digital resume
C/C++ systems, network and graphics projects.
Available for
C/C++ roles·Systems projects·Scoped web work
I started with electronics and industrial computing, moved into web development, and now study at 42. I enjoy C and C++ because they make memory, processes and runtime behaviour part of the problem. Web delivery remains useful when a technical project needs an interface, data model and deployment.
42 and systems work
Training projects
- Implemented as a two-person 42 project with configuration, virtual hosts, routing, static files, uploads and CGI.
- Uses non-blocking sockets and an epoll event loop; CGI pipes are integrated into the same polling flow.
- Repository includes parser, request, CGI and upload fixtures.
Tech lead, final common-core project
ft_discord
42 team project- Team of five. README lists tstephan as tech lead, User Service owner and frontend contributor.
- Built on Next.js, NestJS User Service, ASP.NET Core services, Go services, RabbitMQ, PostgreSQL and Docker/Podman.
- Documented responsibilities include profiles, friends, presence, avatar/banner uploads and GDPR data export in the User Service.
Full-stack
Complementary activity
Freelance web development
Independent
Complementary activity- Available for scoped web interfaces and tooling around technical products when they fit the primary systems focus.
- Typical stack: Next.js, React, TypeScript, REST APIs, Docker and deployment on a VPS.
- I keep this work practical: clear scope, maintainable admin flows and reliable deployment.
A few things I built
Selected projects
mandelbroot
x86-64 assembly Mandelbrot renderer using X11, direct point drawing and a hard-coded zoom window.
Just Shell
Paired minishell project centered on parsing, execution, and AST-based command handling.
CANIM
C-based animation and rendering experiment with Lua scenes, GLFW display and create/rotate/translate animations.
Delivery over noise
I prefer clear scope, strong defaults, and interfaces that remain easy to maintain after launch.
Technical depth where it matters
I like keeping interfaces readable, while still caring about processes, protocols, data flow and deployment.