Abel
Connor
Naya
Hiruma
Created in November 2025, it is a turn-based RPG with gacha, playable inside Discord. I created it and I develop it.
TypeScript · Discord.js · NestJS · PostgreSQL · Redis · SolidJS
Website : Hiruma →my background
With honours. Majors in mathematics and computer science, advanced maths option, Mandarin as a third language.
The basics: C, IoT, web, project management. Treasurer of the student union.
Full-stack web developer internship: management apps and SaaS products, with Vue.js, Flask and PostgreSQL.
C, C++, Unix, Docker, web, then low-level and DevOps. I am also a tutor/coordinator, ambassador, exam watcher, crew at the Foyer (an association that cooks low-cost meals for students) and Japanese club lead.
Full-stack web work, increasingly back-end oriented. I do that to earn a living while waiting for my career to start.
I am looking for a full-time position, an internship or freelance work. If possible, in embedded or low-level programming.
Discord bots, since high school
Abel
Connor
Naya
Created in November 2025, it is a turn-based RPG with gacha, playable inside Discord. I created it and I develop it.
TypeScript · Discord.js · NestJS · PostgreSQL · Redis · SolidJS
Website : Hiruma →Leveling, welcome messages and tickets, for my Discord servers.
TypeScript · Discord.js · Prisma · PostgreSQL
An RPG where you played a slayer facing demons. The ancestor of Hiruma. It was based on the Demon Slayer universe. A really fun first experience for a high schooler!
JavaScript · Discord.js · 2023
web, since 2024
Full-stack internship: management apps and SaaS products.
Vue.js · Flask · PostgreSQL · Docker · internship, 2024
Website : Genee →The same kind of work, as a freelancer. Web has never been my cup of tea, but working for myself has been a really good experience.
Full-stack, then back-end
The board game Onitama, online. I work on the back-end, with others, and a bit of DevOps. It is a pedagogical project of 42 school, the last one of the Common Core.
Svelte · NestJS · PostgreSQL · Redis · WebSocket · in a group, in progress
Repository : ft_transcendance →A Linux desktop simulated in the browser. I did front-end work and a lot of reviewing. Having to code that much, that fast, in so little time, with so many teammates, is not easy!
TypeScript · team, in one night
Repository : Nuit de l'Info 2025 →C and C++ at 42 Lyon
A Wolfenstein 3D-style raycasting engine. The mathematics behind the ray casting to calculate the travelled distance are really interesting, and so is learning to optimize.
C · pair · graded 125%
Repository : cub3D →A reproduction of bash, done by ourselves, with the closest possible support of POSIX. Solving all the edge cases was hell.
C · pair · graded 101%
Repository : minishell →A single-threaded HTTP server, able to parse an advanced Nginx configuration file, and to configure a complete server in C++.
C++ · epoll · pair · graded 125%
Repository : webserv →Ford-Johnson sort, visualized. I also made a visualizer directly inside the project to measure result metrics in order to optimize the program as much as possible.
C++ · STL · graded 100%
Repository : cpp_09 →Five philosophers, five forks. This project is about multi-threading and the issue of data races.
C · threads · mutex · graded 100%
Repository : Philosophers →infrastructure
A complete containerized infrastructure. I also learned how to set up monitoring and exporters in Go on my services, in order to have precise metrics.
Docker · Docker Compose · Go · graded 125%
Repository : Inception →A full-stack web application in one command. An unfinished project, allowing you to create full-stack applications with customized stacks, in a single command.
Go · CLI
Repository : SpinUp →closest to the machine
A Brainfuck compiler. The code is first translated into x86-64 Assembly, Intel syntax (with NASM elf64 format), linked with ld. Optimization and memory management are really interesting.
C
Repository : brainfxcker →Some of the libc functions, rewritten in assembly. A good starting project to discover this assembly, and to also understand what happens on the computer.
x86-64 · NASM elf64
What comes next. I am just starting: for now, a blinking LED. I'd like to go further and to learn more about this domain that interests me so much!
C · ESP32 · ESP-IDF · beginner
away from the code
Bonjour !native
Five languages, at very different levels. Japanese is the one I am studying most.
Mountains, mathematics and electronic music.
© 2026 Elouann Hosta