(WIP)
I'm a junior developer with a passion for clean, modular, and scalable code.
At 42 Québec, I grew strong in problem-solving,
project-based learning, and technical teamwork.
I love automating workflows, writing utility scripts, documenting, and building reusable components — whether for scripting or game dev experiments.
An experimental space for some apps, tools, scripts and tests as I finally join the cool kids and learn Python.
I'm building a color-themed universe for a future video game — from lore and mythology to NPC archetypes and core mechanics.
This is mostly a writing and world-building project at its current stage.
[!WARNING] W.I.P.
(The ColorGame repo might be private at the moment... work in progress and all, you know.)
| Project | Description |
|---|---|
| Libft | A custom implementation of essential C library functions. |
| get_next_line | A program to read a line from a file descriptor, one at a time. |
| ft_printf | A recreation of the printf function with advanced formatting capabilities. |
| Born2beroot | Setting up a secure virtual server environment with Linux. |
| pipex | A reproduction of the Unix pipe and redirection functionalities. |
| push_swap | Sorting algorithm project using two stacks and a limited set of operations. |
| Philosophers | A concurrent programming exercise exploring threads and mutexes. |
| FdF | A 3D wireframe representation of landscapes using the MLX library. |
| minishell | A functional shell implementation in C, supporting basic Unix commands. |
| cub3D | A raycasting-based 3D game inspired by Wolfenstein 3D. |
| NetPractice | An introduction to networking concepts and configurations. |
| ft_irc | Building an IRC server from scratch with C++. |
| Inception | Setting up a Docker-based multi-service application. |
| CPP Modules | A deep dive into object-oriented programming using C++98. |
| ft_transcendence | A Pong-inspired web app. |
Projects written in C required a specific coding norm
- Exam Repository: Personal solutions for 42 exams with an exam simulator.
- Grimoire — notes on Markdown, HTML, tables, links, and assorted syntax.
- Lab — profile experiments, widget ideas, and thematic prototypes.
- Archives — older project notes and writeups.
I'm always happy to connect and collaborate:
- 📧 Email: cdumais@programmer.net
Inspect Character Sheet
|
|
|
| Skills: |
Script Smithing — Hand-forges Bash incantations. Workflow Alchemy — Transmutes chaos into reusable scripts. Automation Runes — Etches .sh rituals that banish tedium and summon order.Daemon Whispering — Talks to background processes. They sometimes talk back. |
| Inventory: |
+1 Makefile Shell wand (bound to ~/bin).bash_history scrollUncompiled dream shards of a 2D game Half-mapped levels and gravity experiments A well-worn 42 spellbook ( cdumais’s Grimoire of the Common Core)
|
| Active Quests: |
Refactor the Ancient Scripts (with annotations this time) Document the Forgotten Projects before they fade Discover the Hidden Job Board of Sysadminia Tame the input beasts of multi-dimensional game realms |
| Known Bugs: |
Occasionally casts rm -rf too confidentlyBelieves every script deserves version control Talks to daemons in public Too many terminal tabs, too little RAM Wears headphones like armor against chaotic frequencies Easily startled by audio crits; proximity debuff active |
Open Guild Records
| Rank: | 42 Cursus Junior Developer — Level 9 |
| Affiliation: | 42 Québec |
| Completed Trials: | Common Core projects in C, systems, networking, graphics, containers, shell design, and C++. |
| Current Focus: | Documentation, automation, Python exploration, and game-dev worldbuilding. |
Achievements
Campus Record
Additional records, certifications, and campaign milestones may be inscribed here over time.