Systems Developer Student at 42 Heilbronn

Building from first principles

Niklas Weber

I write software that operates close to the metal. My work focuses on systems programming, low-level optimization, and understanding how things work beneath the abstraction layers.

Scroll
01

Selected Work

3 Projects
continued
02 2025

miniRT

Raytracer Implementation

A raytracer written entirely in C, implementing the fundamental algorithms of computer graphics from scratch. Handles multiple light sources, shadows, reflections, and various geometric primitives.

The challenge was implementing mathematical concepts—vector operations, ray-sphere intersections, Phong lighting—without relying on graphics libraries.

Language
C
Concepts
Linear algebra, optics simulation
Raytraced scene with spheres and lighting
Fig. 2 — Rendered output
03 2025

minishell

Shell Implementation

A bash-like shell built in C. Implements the complete pipeline: lexical analysis, parsing, and execution of commands with pipes, redirections, environment variables, and signal handling.

Focus
Unix internals, process management
02

About

I'm currently at 42 Heilbronn, a peer-to-peer programming school where learning happens through building.

My focus is systems programming—the layer where software meets hardware. I find satisfaction in understanding how things work at their most fundamental level, whether that's memory management, process scheduling, or network protocols.

Beyond C and Unix internals, I work with Go for concurrent systems, and TypeScript for web applications when the problem calls for it.

Technical Vocabulary

  • Systems C, C++, Go
  • Web TypeScript, React, Node
  • Data PostgreSQL, Redis
  • Tools Linux, Docker, Git

"The best way to learn is to build, break, and rebuild."

03

Contact

Let's discuss your project

I'm interested in systems work, performance-critical applications, and projects where understanding the fundamentals matters.