Skip to content
View natamun's full-sized avatar
💼
Looking for internship
💼
Looking for internship

Highlights

  • Pro

Block or report natamun

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
natamun/README.md

Hi, I'm Natalino


Software engineering student at 42 Lausanne. I started out at EPFL and HEIA, then switched to 42's project-based model, where I learn by building: from a Unix shell and an HTTP server in C/C++ to leading a full-stack web app in production.

Key Projects

CatCHMeal Full-Stack Nutrition App
Led a 5-person team to build and ship CatCHMeal, a nutrition tracker live in production. Defined the architecture, reviewed every module and owned the UI/UX, building the shared components and unifying the whole interface. Also built meal logging and barcode food lookup via Open Food Facts end to end, from React to NestJS.
Tech: React, TypeScript, NestJS, PostgreSQL, Docker
webserv HTTP Server
Built a fully functional, non-blocking HTTP/1.0 server in C++98, following a structured team workflow (feature branches, conventional commits, mandatory PR reviews). Managed socket multiplexing (poll) and CGI execution.
Tech: C++, Sockets, HTTP Protocol, Network
minishell UNIX Shell
Recreated a Bash-like shell from scratch. Built a custom lexer/parser (AST) to handle child processes, pipes, redirections (<, <<, >, >>), logical operators (&&, ||), subshells, and wildcards.
Tech: C, AST, POSIX API, Pipes & Redirections
ICRogue Roguelike Game
Built a Java roguelike dungeon crawler on a 2D grid engine: procedural level generation, enemies, weapons, and an encapsulated OOP architecture.
Tech: Java, OOP, Procedural Generation
qoi-codec Image Codec (QOI format)
Built a byte-level encoder/decoder for the QOI lossless image format, working with bitwise operators, modular arithmetic, and hash tables.
Tech: Java, Bitwise Operations, Hash Tables

Pinned Loading

  1. catchmeal catchmeal Public

    Nutrition tracking web app built for Switzerland: food journal, barcode scanning with Open Food Facts, weight and goal tracking, friends with real-time chat, and an AI assistant.

    TypeScript 1

  2. 42-webserv 42-webserv Public

    HTTP/1.0 server written from scratch in C++98: poll()-based event loop, CGI, virtual hosting, cookies and sessions - 42 school project

    C++ 1

  3. 42-minishell 42-minishell Public

    Custom Unix shell written in C with pipes, redirections, built-ins, subshells and logical operators - 42 school project

    C 1 1

  4. ICRogue ICRogue Public

    Java Roguelike dungeon crawler with procedural level generation, built on a custom 2D grid game engine - EPFL school project

    Java 1

  5. qoi-codec qoi-codec Public

    A Java encoder/decoder for the QOI ("Quite OK Image") lossless image format, with a simple CLI to convert between PNG and QOI - EPFL school project

    Java