CarlaFraixe
Software engineering student at École 42 Nice. I go all the way down to C, and all the way up to the product.
Down the stack: shells, threads, render engines, network servers. Up the stack: a Flutter app and a full-stack Next.js site, carried end to end. Including the parts that aren't code, from brand to GDPR.
- Position
- Nice/43.7102° N 7.2620° E
- Local sidereal time
- --h --m --s
What I've built
Ginkly
Flutter · Dart · Riverpod · Supabase
Habit, mood and energy tracking, built in Flutter: offline-first architecture syncing to Supabase, Riverpod state management, multiple themes, internationalisation. Carried end to end, including brand, acquisition, terms of service and GDPR compliance on health data. Over 500 on the waitlist before launch.
Check out the showcase website↗Since 2026In progressOneNoobiece
Next.js · TypeScript · Supabase · PWA
Fan-made tracker on the web for your progress through the One Piece universe: episodes, manga chapters, characters, devil fruits, techniques and locations, all in one place. Badges to unlock, ranks from cabin boy to Pirate King, and a friends system to compare progress.
Open↗2025LiveGomoku
C++ · Minimax · WebAssembly
Game AI for the École 42 curriculum: a Gomoku engine that has to answer in under half a second on a 19×19 board. Minimax with alpha-beta pruning and heuristic move ordering.
Play↗See the code ↗2026Liveft_transcendence
Django Channels · React · PostgreSQL · Docker
Online multiplayer Pong, built as a team. Six containers behind an NGINX TLS proxy: Django on ASGI, PostgreSQL, Redis as the real-time layer (matches, tournaments, chat, presence), a React front end in three languages. The match runs server-side in asyncio and clients only render it, which makes cheating from the browser impossible.
My partAuthentication (JWT, TOTP two-factor, 42 OAuth), the Docker and NGINX infrastructure, and part of the Django back end.
2024-2025Completedft_irc
C++ · Sockets · poll
An IRC server written from scratch in C++, implementing a subset of RFC 1459: non-blocking sockets on a single poll() loop, several clients at once, channels, operators and modes. Connects with any real IRC client.
2024Completedcub3d
C · Raycasting · WebAssembly
A first-person 3D engine with no 3D library: walls are drawn column by column by casting one ray per screen pixel, the way Wolfenstein 3D did it in 1992. Map and textures parsed from a plain-text .cub file.
2023Completed
Where I have been
- Since 2026
Creator, solo developer
Ginkly, projet indépendant
Design and development of a habit, mood and energy tracking app. Wrote the terms of service and the privacy policy, kept the processing register, and brought the product into GDPR compliance for health data. Positioning, brand identity and acquisition: over 500 waitlist sign-ups by July 2026, ahead of launch.
- Since 2021
Software engineering student
École 42, Nice
Working towards the French RNCP level 7 qualification in database and data architecture, the equivalent of a master's degree. Peer-to-peer curriculum, no teachers: C and C++ systems programming, algorithms, graphics, networking. Every project is graded by other students against a public spec.
- 2020
First year, BSc Computer Science, Physics and Mathematics
Université Clermont Auvergne
Broad grounding in mathematics, physics and programming, before moving to a project-based curriculum.
- Languages
- C · C++ · Dart · TypeScript · Bash
- Systems
- POSIX · pthreads · signals · fork / exec / pipes · Linux
- Network & infra
- Sockets TCP/IP · poll · Docker · NGINX · PostgreSQL
- Graphics & AI
- Raycasting · MiniLibX · Minimax · alpha-beta
- Web & mobile
- React · Next.js · Django · Flutter · JWT & 2FA
- Product & compliance
- GDPR · Terms of service · Brand · Acquisition
- Spoken
- French (native) · English (C1)
Get in touch
I am open to an internship or an apprenticeship from August 2026, around Nice, Sophia Antipolis or Monaco, and fully remote anywhere in the world. Write to me any time.