Project
archive.

Complete archive · 20 entries

Work in layers,
not a wall of cards.

Flagships show depth. Experiments show range. Guided builds and foundations keep the learning trail visible without overstating it.

Showing 20 of 20 projects.

Flagship study

01 · Tier

2 entries
systems2026

minishell

A collaborative miniature Unix shell with parsing, expansion, pipelines, redirections, heredocs, built-ins, signals, and external command execution.

systems2025

so-long

A small tile-based game built with MiniLibX, including map validation, reachability checks, rendering, player input, collectibles, and cleanup.

Selected experiment

02 · Tier

4 entries
systems2026

philosophers

A Dining Philosophers simulation focused on threads, shared state, timing, mutex discipline, and avoiding deadlock and races.

systemsC

push-swap

A sorting program that normalizes integer ranks and generates stack operations, with dedicated small-set paths and test scripts.

backendRuby

jokes-api

A Rails experiment that stores and serves jokes, including random selection and a service that can generate joke text through Gemini.

frontendJavaScript

jokes-frontend

A small three-view React client for creating a joke, requesting a random joke, and browsing the jokes API.

Guided build

03 · Tier

2 entries
fullstack2026

Products

A guided full-stack product store covering authentication, relational data, CRUD flows, comments, client caching, and deployment.

Recreated closely from a tutorial, without original feature extensions.

frontend2025

Hi-link

A guided responsive landing page implementation for a hiking and adventure application concept.

Implemented by following a tutorial closely, without original changes.

Foundation

04 · Tier

12 entries
backendRuby

message-app-backend

An early Rails backend exploring users, messages, sender/recipient relationships, and JSON resource endpoints.

frontendJavaScript

message-app-frontend

An early Backbone and Marionette client that fetches and renders user data from the paired Rails backend.

fullstackJavaScript

Node-react

An unfinished starter connecting an Express and PostgreSQL backend with a minimal Next.js frontend.

backendRuby

Contact

A Rails contacts API exploring model validation and basic create, read, update, and delete endpoints.

backendRuby

UrlChanger

A small Ruby service that follows HTTP redirects to resolve shortened URLs to their final destination.

courseworkRuby

Library

A command-line library manager for creating, listing, checking out, and returning books with small object-oriented classes.

courseworkRuby

ruby-rose

An implementation of the Gilded Rose refactoring kata with specs for its changing inventory rules.

systemsC

minitalk

A client and server that transmit messages bit by bit using Unix signals.

systemsC

get-next-line

A reusable line reader handling buffering, partial reads, and optional multi-file-descriptor support.

systemsC

printf

A reusable implementation of common printf format specifiers built as a static C library.

systemsC

libft

A foundational C library reimplementing common libc functions and linked-list helpers.

courseworkC

fourty-two-piscine

Early 42 Piscine exercises covering introductory C, shell tasks, and exam practice.