@kern

ENFR

@kern

Software Engineer · Fullstack & Computer VisionAvailable · remote

I train the models that measure a face and I build the products that show the result.

Email me
01

Projects

Featured projectbeta

Facial Analysis Engine

A facial analysis engine built solo, end to end: a landmark detection model trained from scratch, the geometric measurements derived from it and the final harmony score.

mean error on landmark position
2.92 px
on the pupil: under one pixel
0.85 px
on the inner face, where the ratios come from
~1 px
cheaper to annotate than doing it all by hand
75×
  • PyTorch
  • Python
  • CUDA
  • MediaPipe
  • Flask
In production
v2.0

DiscordGate

Generalist engineer

A directory of Discord servers and an AI toolkit for the people who run them. Visitors get instant search across every listing. Owners get generated announcements and rules, plus a Server Hub that scores their server's health, tracks its growth against similar servers and sends a monthly report. Stripe payments, bilingual FR / EN.

DiscordGate home page
discordgate.com
people reached through the servers
1.3M+
accounts created
12,400+
servers listed
1,500+
AI generations
10,900+
  • Nuxt 3
  • Vue 3
  • TypeScript
  • Meilisearch
  • PostgreSQL
  • Stripe
In production

Productivity Hub

Two-person team · fullstack across the product

An app for organising your days (habits, tasks, training) with an AI coach that works from the user's real data. Available on the web, as a desktop app and on Android, Stripe subscription, hosted on my own server with automatic deployment.

Productivity Hub home page
productivity-hub.app
  • Next.js
  • React
  • TypeScript
  • Supabase
  • Capacitor
  • Docker
Learning
unpublished

Game reverse engineering

Networking · low-level · real-time vision

Before all of this, I learned by taking games apart to understand how they work from the inside. Four projects, each on a distinct skill:

  • A .io game server rebuilt without its code.Logic reconstructed from the network and from watching the game.
  • Network bots and client modpacks.Packet interception and mods to customise the client.
  • CS:GO, internal cheat.Process injection, memory manipulation, anti-cheat evasion.
  • Valorant, hardware colorbot.Vision-based detection, Arduino mouse spoofed as a USB device.

What I took from it: reverse engineering, network protocol analysis, memory manipulation, real-time constraints and a concrete understanding of closed systems and their protections. Learning code, never published, but skills that transfer directly to security work.

  • C
  • Python
  • Arduino · USB HID
  • Network analysis
  • Memory manipulation
  • Reverse engineering
02

Experience

March → May 2026

Software Engineer · FaceIQ Labs

Freelance · Remote

FaceIQ Labs analyses facial morphology from two photos: 66 measurements, compared against a base of 451 celebrities. 450,000+ users.

I worked fullstack across the whole site, alone on some modules, with the team on others.

The FaceIQ harmony report I redesigned
faceiqlabs.com · harmony report

See an example of my work.

  • Next.js
  • TypeScript
  • Tailwind CSS
  • Prisma
  • PostgreSQL
03

About

I'm 20 and I learned by taking games apart, to see how they held together from the inside. That is still how I work: open it, understand it, rebuild it.

Today I build complete web products and I train the vision models that go inside them. The two jobs are almost always separate. I do both.

Two products in production, still online: DiscordGate, a Discord server directory, and Productivity Hub, a productivity app sold across three platforms. Freelancing at FaceIQ Labs, I rebuilt the harmony report that 450,000 users come to see. And a facial analysis engine I built alone, from the model to the score.

In parallel, 42 Paris, where you learn by building. I'm looking for freelance work or a position, remote.

Languages: Russian native · French bilingual · English fluent

04

Education

Ongoing

42 Paris

Admitted after La Piscine · French state-certified RNCP level 6 & 7 titles

No lectures and no teachers: projects, defences and code reviewed by the students next to you. The exams run on campus with no internet and no help, graded by a machine that accepts neither a break from the norm nor an unhandled case. The common core runs from C, where memory and compilation are yours to manage, to Python, by way of algorithms and networking.

2024 → 2026

BSc Computer Science · Rennes

First two years completed

Algorithms · Data structures · Systems & networking · Databases · OOP (Java) · Python · Web development (HTML/CSS/JavaScript) · Functional programming (Haskell) · Applied statistics (R)

05

Stack

Languages05

  • TypeScript / JS
  • Python
  • C
  • Java
  • SQL

Front06

  • Next.js
  • Nuxt 3
  • React
  • Vue 3
  • Tailwind CSS
  • Three.js

Back & data07

  • Node.js
  • FastAPI
  • PostgreSQL
  • Prisma
  • Supabase
  • Meilisearch
  • Stripe

ML & vision05

  • PyTorch
  • CUDA
  • MediaPipe
  • timm
  • Datasets & annotation

Tooling & deployment06

  • Git & GitHub
  • Docker
  • GitHub Actions
  • Linux & VPS
  • Vercel
  • Capacitor
06

Contact

Let's work together.

A product to build, an interface to take over, a model to train? I work remotely and I reply fast.