struct Developer {
std::string name = "Shany Moreno";
std::string school = "42 Lausanne";
std::string location = "Switzerland";
std::string careerGoal = "DevOps Engineer / Software Developer";
std::vector<std::string> focus = { "Systems", "Networking", "Infrastructure as Code" };
std::vector<std::string> freeTime = { "Game Development", "Machine Learning" };
};- 🎓 Common Core completed at 42 Lausanne, now in the specialization track
- 🧱 Solid foundation in C/C++, Unix systems programming, networking and security
- ⚙️ Infrastructure: Docker, Ansible, Kubernetes (K3s/K3d), Argo CD, Traefik, Prometheus/Grafana
- 🏠 Self-hosting my own NAS, fully described as code (nas-iac)
- 🎮 On my free time, I build games (Godot, UE5, UEFN) and explore Machine Learning
- 🎯 Looking for DevOps or software engineering opportunities
🏠 NAS-IaCSelf-hosted NAS described as code: Nextcloud, Jellyfin, *arr stack behind a VPN kill switch, Traefik with Let's Encrypt, and Prometheus/Grafana monitoring. Deployed with Ansible and Docker Compose, with hardened service accounts, Ansible Vault secrets, Renovate and CI (ansible-lint, gitleaks). |
🌐 ZappyMultiplayer network game played by autonomous AIs. A single-threaded C++ server multiplexes every client with |
|
Introduction to Kubernetes and GitOps: a K3s cluster provisioned with Vagrant, Ingress routing by host, a K3d cluster continuously deployed by Argo CD, and a self-hosted GitLab installed with Helm. |
🔍 ft_nmReimplementation of the Unix |
🧩 Common Core — 15 projects · click to expand
| Rank | Project | Language | Grade | Description |
|---|---|---|---|---|
| 0 | Libft | C | Recreation of standard libc functions plus linked lists and string utilities, reused in every later C project | |
| 1 | ft_printf | C | printf replica built on variadic functions, handling cspdiuxX% conversions |
|
| 1 | get_next_line | C | Reads a file line by line with a static buffer, for several file descriptors at once | |
| 1 | Born2beroot | SysAdmin | Hardened Debian server in a VM: LVM encryption, UFW, SSH, sudo policy and password rules | |
| 2 | push_swap | C | Sorts integers on two stacks with the fewest possible operations, plus a checker program | |
| 2 | Pipex | C | Reproduces shell pipelines with fork, pipe, dup2 and execve |
|
| 2 | so_long | C | 2D top-down game with MiniLibX: map parsing, path validation and event handling | |
| 3 | Minishell | C | Bash-like shell: parsing, quotes, expansions, redirections, pipes, signals and builtins | |
| 3 | Philosophers | C | Dining philosophers problem with threads and mutexes, free of data races and deadlocks | |
| 4 | Cub3D | C | Wolfenstein-style ray-casting engine with textured walls, minimap and mouse rotation | |
| 4 | NetPractice | Network | TCP/IP addressing exercises: subnetting, masks, gateways and routing tables | |
| 4–5 | CPP Modules 00–09 | C++ | C++98 from classes to templates: OOP, polymorphism, exceptions, casts and the STL | |
| 5 | Inception | Docker | Multi-container infrastructure (NGINX with TLS, WordPress/PHP-FPM, MariaDB) built from scratch with Docker Compose | |
| 5 | Webserv | C++ | Non-blocking HTTP/1.1 server in C++98 with a config file, CGI, uploads and multiple virtual servers | |
| 6 | ft_transcendence | TypeScript | Full-stack real-time Pong platform with authentication, live chat and WebSockets, deployed with Docker |
🚀 Specialization — 11 projects · click to expand
| Project | Domain | Language | Grade | Description |
|---|---|---|---|---|
| Zappy | Network / AI | C++ · Python | Multiplayer game played by autonomous AIs: poll() server, cooperative AI clients and a real-time graphical monitor |
|
| Inception-of-Things | DevOps | Shell · YAML | K3s with Vagrant, Ingress, K3d and GitOps continuous deployment with Argo CD and GitLab | |
| H42N42 | Functional / Web | OCaml | Browser simulation of a virus spreading among creatures, written in OCaml with Ocsigen, Eliom and Lwt threads | |
| Cloud-1 | Cloud / DevOps | Ansible · Docker | Automated deployment of the Inception stack on a remote cloud instance with Ansible, TLS and a UFW firewall | |
| ft_turing | Functional | OCaml | Single-tape Turing machine simulator driven by JSON descriptions, written in pure functional OCaml | |
| ft_nm | Unix / Binary | C | nm reimplementation for 32/64-bit ELF files with mmap and systematic bounds checking |
|
| Darkly | Security | Web · Python | Web application audit: 14 vulnerabilities found and documented (SQLi, XSS, path traversal, cookie tampering…) | |
| Rainfall | Security | Assembly · C | Binary exploitation through reverse engineering: buffer overflows, format strings and privilege escalation | |
| Override | Security | Assembly · C | Advanced binary exploitation and reverse engineering, bypassing memory protections | |
| BGP At Doors of Autonomous Systems | Network | GNS3 · Docker | Network simulation in GNS3: VXLAN, BGP EVPN, OSPF and route reflection between routers | |
| XV | Simulation | C++ · Unreal Engine | Real-time 3D simulation of an industrial process with human-machine interaction |
- 🏠 NAS-IaC: my home infrastructure as code (Ansible, Docker Compose, Traefik, monitoring)
- 🕹️ GameDev-Experiments: a logbook of game prototypes in UEFN/Verse, Godot and UE5
- 🧮 Project-Euler: mathematical and algorithmic challenges solved in C++

