Florent Code League
A three-week online competition ending in live finals in Sweden. My Python bot faced teams from around the world on one live ladder — peaked at #1 and qualified in the top 10 for the finals.
Featured Projects
Swipe or use ← → to explore · open a project for the full write-up
A three-week online competition ending in live finals in Sweden. My Python bot faced teams from around the world on one live ladder — peaked at #1 and qualified in the top 10 for the finals.
A high-performance order matching engine with price-time priority built in C++, exposed via a REST API and visualised with a Next.js / React frontend.
A simplified Unix shell written in C — supports pipes, redirections, heredocs, environment variables, and all essential bash built-ins.
A multithreaded C++17 telemetry simulator that collects real-time sensor data, processes it with thread-safe concurrency, and exports it via an interactive CLI.
An HTTP/1.1 server in C++20 using epoll-based non-blocking I/O, virtual host routing, CGI support, and an NGINX-style configuration parser.
A first-person 3D maze game in C using a DDA raycasting engine, textured walls, animated doors, a minimap, and mouse-look — inspired by Wolfenstein 3D.
A full-stack recipe sharing platform built with React, Go, PostgreSQL, Docker, and nginx, featuring auth, roles, search, friends, and i18n.
I'm a software developer based in Helsinki, focused on C++, backend systems, and full-stack products. I enjoy building software where correctness, performance, and maintainability matter, from concurrent network services to APIs and user-facing applications.
I graduated from Hive Helsinki, part of the 42 Network, where I built projects from the ground up through peer learning, documentation, code review, and iteration. My work includes an epoll-based HTTP server, a C++ order matching engine with a Next.js frontend, and multithreaded systems with automated testing and CI.
Before software development, I worked in Business Administration. That background helps me connect technical decisions to real requirements, communicate clearly, and think about the people and processes around a product.
Always happy to connect — whether it's about a job opportunity, a project, or a conversation about code.