Backend-focused developer | Systems, APIs & automation
I am a developer from École 42 Lausanne, focused on building backend systems, APIs, infrastructure-aware applications, and practical automation tools.
I like projects that combine:
- clean backend architecture
- authentication and API security
- databases and data modeling
- Docker/Linux infrastructure
- systems programming and networking
- useful developer documentation
Currently improving my portfolio through advanced 42 projects, automation tools, and career-oriented learning resources.
A reusable Telegram expense tracker powered by Google Apps Script and Google Sheets.
Users can send messages like:
coffee 4
migros 12.50 chf
flixbus 82 euro
The bot parses the message, stores the expense, categorizes it, logs activity, and updates a Google Sheets dashboard.
Highlights
- Telegram Bot API integration
- Google Apps Script backend
- Google Sheets as storage/dashboard
- Multi-currency parsing
- User/admin permissions
- Private configuration through Script Properties
- Public template with no committed secrets
- Local development workflow using
clasp
Tech: JavaScript · Google Apps Script · Google Sheets · Telegram Bot API · clasp
A structured, searchable and career-oriented guide to the 42 Advanced Curriculum.
🌐 Live website: https://nico-ry.github.io/The-Complete-42-Advanced-Curriculum-Guide/
Highlights
- 162 advanced projects documented
- 149 verified projects
- Official XP and estimated hours from 42 metadata
- Searchable JSON project database
- CLI search tools
- Generated Markdown documentation
- GitHub Pages website
- Learning paths for Backend, DevOps, Security, AI, Systems and Graphics
- Career, CV and interview-value recommendations
Tech: Python · JSON · GitHub Pages · Data processing · Documentation tooling
My personal workspace for the 42 Advanced Curriculum.
This repository will grow as I complete new projects in backend development, data science, systems, DevOps, security and AI-related topics.
Current focus
- strengthening backend and infrastructure skills
- building projects that are useful for interviews
- documenting learning paths and technical decisions
- moving from Common Core foundations toward advanced specialization
Full-stack multiplayer web application built as the final project of the 42 Common Core.
The app includes real-time multiplayer gameplay, authentication, 2FA, OAuth login, friends, presence, chat, match history, achievements, multilingual support and Dockerized infrastructure.
My main backend contributions
- JWT authentication with HTTP-only cookies
- global API guard and public-route system
- 42 OAuth login flow
- TOTP-based two-factor authentication
- friends system API
- realtime friends/presence synchronization
- Swagger/OpenAPI documentation
- backend error handling and API protection
Observability branch
- Added Prometheus metrics endpoint
- Integrated
prom-client - Exposed backend metrics for Grafana/Prometheus experiments
- Used as interview preparation for monitoring and reliability topics
Tech: NestJS · TypeScript · PostgreSQL · Prisma · Docker · Nginx · Socket.IO · JWT · OAuth2 · 2FA · Prometheus · Grafana
🌐 Webserv
HTTP/1.1 server built in C++.
Highlights
- non-blocking server architecture
poll()-based I/O multiplexing- request parsing
- routing
- file uploads
- CGI execution
- concurrent client handling
- low-level networking concepts
Tech: C++ · Sockets · HTTP · Linux · Networking · Concurrency
Repository containing my 42 Common Core projects.
The Common Core gave me strong foundations in:
- C programming
- memory management
- Unix processes
- file descriptors
- networking
- algorithms
- graphics
- concurrency
- shell behavior
- Docker and infrastructure basics
- full-stack final project development
Backend
NestJS · TypeScript · REST APIs · JWT · OAuth2 · 2FA · Swagger/OpenAPI
Databases
PostgreSQL · Prisma · SQL · Google Sheets as lightweight storage
Infrastructure
Docker · Docker Compose · Nginx · Linux · Prometheus · Grafana
Systems
C · C++ · Unix · sockets · HTTP · processes · file descriptors · threads · mutexes
Automation & Tools
Python · JavaScript · Google Apps Script · clasp · GitHub Pages · CLI tooling
Core concepts
API security · authentication flows · concurrency · networking · observability · documentation
I am especially interested in backend and infrastructure-oriented roles where I can work on:
- API design and backend architecture
- authentication and security-sensitive flows
- database modeling
- Dockerized services
- monitoring and reliability
- developer tooling
- practical automation
