Eliott Coyac

Full-stack software engineer

Eliott Coyac

I design complex projects from the ground up. I am proficient in Node.js / Typescript / Svelte, and formerly C++.

Taking full advantage of Kimi K3 and other open-weight LLMs for old & new projects. I like sovereign platforms: ones that own their IT and are not vendor-locked-in to hyperscalers.

Right now I'm helping scale Hugging Face.

🤗

Hugging Face Current

2022 - now

Treckea

2020-2021

Work on a secure platform to make buying and building houses more efficient, by automating a lot of the communication between the different parties.

Node.jsReactNestJSGraphQLSQL

Hachette

2020

Work on a software application for Hachette Livre.

C++Qt

Cap Financials

2019-2020

Cap Financials

Architecture design and implementation of a SaaS application to aggregate all public data as well as private data from multiple sources on French companies, for risk analysis, marketing, portfolio management purposes.

VueJSNode.jsMongoDB

Teractys

2017 - 2020

Work on several SaaS applications for professional photographers

AngularNode.js

Stoneraise

2017

Stoneraise

Work on a crowdfunding website for investment in real estate

AngularNode.js

Engineering Degree

2014

Engineering diploma obtained! 🚀

Geared toward IT and Computer science.

Internship at Asobo Studio

2014

Internship at Asobo Studio

Implementation of the network engine layer for PS4 and Xbox One. Other work on Monopoly Plus

C++

Mongoku

2025

Mongoku

Bergère Enchantée

2022-now

Bergère Enchantée

The online presence for my wife's upholstery business. A full storefront (source): catalog and made-to-measure armchairs, fabrics & finishes, pricing, an appointment/contact flow. Plus a companion Flutter app for upholsterers that generates fabric cutting plans, available on the Play Store.

SvelteNode.jsMongoDBFlutter
🌌

Boardgamers

2018-2020

Boardgamers

A platform to play boardgames online. Boardgames can be added, updated and removed dynamically. Features include game creation, spectating, ELO rankings, a variety of options and integration with a NodeBB forum.

There are currently four boardgames on the platform: Gaia Project, Powergrid, Container and 6nimmt.

VueJSMongoDBNode.jsSVG

Pulsometer

2018

Pulsometer

A simple web application to estimate BPM (beats per minute). It is a progressive web app, so it can be installed on iOS and Android.

VueJSPWA

Colorizer POC

2018

Colorizer POC

A simple web app images are uploaded on a grid and can be colored at will. Uses SVG filters and matrixes to achieve the effect.

VueJSSVG

Open Drive

2017

A cross platform Google Drive client, originally made due to the lack of alternatives on Linux. It monitors local file changes to sync with the remote Google Drive folder.

ElectronNode.js

mongo-locks

2017

A Node.JS module to lock a resource using MongoDB as a mutex. Useful when deploying a NodeJS application as a cloud, to prevent race conditions.

Node.jsMongoDB

mongo-limiter

2017

A Node.JS module to rate limit actions per IP or user. Useful to prevent spam, and collect basic analytics.

Node.jsMongoDB

Monkeyball POC

2014

Monkeyball POC

A simple OpenGL program with a ball rolling on generated terrain, with friction and gravity

C++OpenGLSFML

Pokémon Online

2009-2014

A Pokémon battle simulator, fully made in Qt and then a web client and android application were added. Had over 1000 concurrent players for a few years.

QtC++

Talks & Articles

How we built an always-on engineering assistant that lives in Slack, remembers everything, and uses Hugging Face infrastructure to do it.

Slides (in French) about SvelteKit hooks: server hooks, universal hooks and client hooks — what they are and how to use them.

Global stores are shared between all users during SSR. A pattern for per-user global stores in SvelteKit using a root layout load and context.

Slides (in French) about open source: why and how to contribute. Talk given while at Zenika.

© 2026 Eliott Coyac