Skip to content

Software engineer · Go, TypeScript, Java

I build APIs and products that actually run.

Engineering student at EFREI Paris and co-managing director of an independent label, after two years as a freelance developer. Six years of shipped projects: mods downloaded 180,000 times, a Spotify SaaS, open-source Go libraries and the management tool that runs my label.

Open to internships and apprenticeships · Paris, France

Donatien FARAUT

Selected projects

Things used by real users, not tutorials.

Internal use2026

Infinity Boy Records — label management platform

Full back-office (releases, masters, accounting, VAT, royalties) plus the showcase site of an independent label.

7business modules

  • Next.js 16
  • React 19
  • TypeScript
  • Tailwind v4
  • Auth.js
Read the case →
Live2026 →

MyEFREI Grades

The grade, average and ECTS tracker EFREI students were missing.

350+student users

  • Next.js 16
  • TypeScript
  • Tailwind v4
  • shadcn/ui
  • NextAuth (Google OAuth)
Read the case →
In progress2024 – 2025

Open-source Go packages

spotify-private-api, go-playstation-api, yfinance-api: clean Go clients for APIs that had none.

15 ★spotify-private-api

  • Go
  • GitHub Actions
  • Go Report Card
  • pkg.go.dev
Read the case →
DiscontinuedDec 2022 – Apr 2025

SoundTales

A full Spotify analytics SaaS — and what I learned when Spotify said no.

2+years of development

  • Go
  • Gin
  • MongoDB
  • OAuth2 Spotify
  • Next.js
Read the case →

Skills

What I actually practice, with the projects that prove it.

Backend & APIs

  • Go
  • Gin
  • Node.js
  • TypeScript
  • REST
  • JWT / OAuth2
  • Clean Architecture
  • Concurrence Go
  • Rate limiting
  • Webhooks

→ SoundTales, Twitch suite, Go packages, IBR platform

Web & product

  • Next.js 16
  • React 19
  • Tailwind CSS v4
  • shadcn/ui
  • Framer Motion
  • i18n
  • SEO
  • Stripe
  • Auth.js / NextAuth

→ MyEFREI Grades, YT2Content, IBR showcase

Data & infra

  • MongoDB
  • SQL / SQLite
  • Redis
  • MinIO (S3)
  • Docker
  • Nginx
  • GitHub Actions
  • VPS Linux
  • New Relic
  • Sentry
  • Prometheus

→ Every application I run in production

Integrations & reverse engineering

  • Spotify
  • YouTube
  • Twitch (Helix, EventSub, IRC)
  • PlayStation
  • Coinbase
  • Qonto
  • Discord
  • Google OAuth
  • Scraping (chromedp, Puppeteer)

→ spotify-private-api, go-playstation-api, yfinance-api

Applied AI & data

  • OpenAI
  • Grok (tool calling)
  • Whisper
  • Python
  • pandas
  • TensorFlow / Keras
  • Prompt engineering

→ Grok agent, YT2Content, Twitch transcription, I-TRACING internship

Desktop, games & low level

  • Java (Forge, Gradle)
  • Electron
  • Wails (Go)
  • C
  • C# / .NET
  • Win32

→ Minecraft mods, AeroBrowser, simplCT

Management & business

  • Administration & finance
  • Comptabilité / TVA
  • Relation client
  • Événementiel
  • Rédaction technique

→ Infinity Boy Records, bookstore, former freelance

Background

I started with Visual Basic and C# around 2017, published my first Minecraft mod in April 2020, learned Node.js with a Discord bot used in high schools, then Go in 2023 to build serious APIs. Since then, every project is a chance to learn by shipping.

Experience

  1. Co-managing director, CFO

    Apr 2026 → present

    Infinity Boy Records · Independent label (SAS) · Paris

    Administration, finance and technical tooling of the label: I designed the internal platform (catalogue, masters, accounting, VAT, royalties, public API) and the showcase site.

    • Gestion
    • Finance
    • Next.js
    • MongoDB
  2. Events manager (previously sales associate)

    Dec 2021 → present

    Librairie Mots en Lignes · Independent bookstore · Courbevoie

    Nearly five years in a bookstore: sales and advice, cash handling, then literary event organization and sales analysis to steer the business.

    • Gestion
    • Événementiel
    • Analyse de données
  3. Freelance developer (Discord bots & APIs)

    Aug 2022 → 2024

    Fiverr · Independent · Remote

    Custom Discord bots and API integrations (Spotify, Twitch, YouTube) for communities and businesses. Rated 5.0/5 across 11 reviews. Wound down to focus on studies and the label.

    • Node.js
    • Discord.js
    • APIs
    • MongoDB
  4. Data & Machine Learning intern

    Jun 2023

    I-TRACING · Cybersecurity · Courbevoie

    Data visualization and time-series anomaly detection for a luxury-industry client: Python, pandas, TensorFlow/Keras, dashboards.

    • Python
    • TensorFlow
    • pandas
  5. Observation intern

    Jan 2022

    Orange Business Services · Telecoms / IT · Courbevoie

    Discovery of digital professions in a large company and of Orange's open-source projects.

    • Observation
  6. Intern — FIDO2 security keys

    Jan 2021

    Idento · Digital identity · Asnières-sur-Seine

    Introduction to passwordless authentication and the FIDO2 / WebAuthn standards.

    • FIDO2
    • Sécurité

Education

  1. EFREI Paris

    Sep 2025 → Jun 2027

    Integrated preparatory classes (CPGE) — engineering track

    Projects: simplCT compiler (C), Poudlard game (Python), MyEFREI Grades.

  2. Lycée Saint-Nicolas, Paris

    2022 → 2025

    Baccalauréat STI2D (technology track)

    With honors (15.45/20). Member of the student council.

Timeline

  1. 2017

    First programs in Visual Basic then C# (Windows GUIs).

  2. 2020

    First Minecraft mod published (April), NetherUpdate Netherite (May), C#/CefSharp browser. Arctic Code Vault badge.

  3. 2021

    FIDO2 internship. EcoleDirecte BOT (Node.js) used in high schools. WakaTime tracking starts. Joins the bookstore.

  4. 2022

    Orange internship. MERN sites, React Native, Electron, Keras voice assistant. Two years of Fiverr freelancing (Discord bots) begin.

  5. 2023

    Trails & Tales Backport. AeroBrowser. First Go code in June, Data/ML internship at I-TRACING, SoundTales under construction.

  6. 2024

    SoundTales in production (API, scraper, web, mobile). First Go packages published. Go/MongoDB data pipelines.

  7. 2025

    Bac with honors, joins EFREI. yfinance-api. Real-time Twitch suite, Grok trading agent, Wails desktop apps.

  8. 2026

    MyEFREI Grades (350+ students). YT2Content. Co-managing director of Infinity Boy Records and creation of its management platform.

Let's work together

Internship, apprenticeship, collaboration or just a technical chat: write to me, I answer quickly.