Skip to content

CareerUpdated

Elliot Négrel-Jerzy

Design engineer with an MSc in Computer Graphics & Vision and several years of production experience building React/TypeScript interfaces for geospatial and data-heavy platforms. Comfortable partnering closely with product, design, and engineering to ship technically complex, high-quality UI, from rendering-layer optimisation to end-to-end frontend architecture.

Open to opportunities ·

Get in touch

Updated

Illustrated portrait of Elliot Négrel-Jerzy, a smiling man with dark hair, round glasses and a blue jacket, drawn as a hand-penned blueprint

Languages

  • FrenchNative, C2
  • EnglishProficient, C2
  • SpanishAdvanced, C1
  • PolishUpper-intermediate, B2
  • GermanIntermediate, B1
  • RussianElementary, A2

Experience, 5 items

  1. Founding Engineer, Frontend & UX

    from 2026

    Paris, FrancePermanent

    • Built the frontend and design of Macrodata Labs' data observability platform, enabling AI teams to process, understand, and scale multimodal datasets
    • React
    • TypeScript
    • Next.js
  2. Frontend Engineer

    February 2025 to March 2026

    Paris, FranceContract

    • De facto UI/UX lead: owned frontend architecture, design language, and product experience across the platform
    • Engineered geospatial dashboards for carbon monitoring at scale; built a production LLM-powered chat interface with real-time streaming Markdown and full PWA support
    • Unified authentication across all Kanop apps into a centralised SSO system
    • React
    • TypeScript
    • GCP
    • Framer Motion
    • Mapbox GL
    • D3.js
    • LLM
    • GitLab CI/CD
  3. Full-Stack Engineer

    July 2024 to February 2025

    Barcelona, SpainFull-time

    • Sole frontend lead: rewrote the entire platform in React/Redux/i18n, delivering significant performance gains
    • Built a Google Slides-style presentation editor from scratch, with complex state management and deep rendering optimisations
    • Containerised backend services using Docker, reducing developer onboarding time by 70%
    • React
    • Redux
    • Framer Motion
    • Docker
    • Django
    • i18n
  4. Full-Stack Engineer

    November 2023 to May 2024

    Paris, FranceFull-time

    • Designed and built a Svelte component library aligned with Material UI guidelines, increasing development speed and design consistency
    • Researched and implemented a contrast-aware palette generation algorithm using oklab/oklch colourspaces, significantly improving aesthetics and WCAG compliance
    • Redesigned the company website, driving a 30% increase in traffic and 20% increase in conversion
    • Svelte
    • GraphQL
    • Node.js
    • Figma
    • UI/UX
  5. Frontend Engineer (Freelance & Internship)

    June 2022 to September 2023

    Paris, France

    • Pioneered SaaS web applications using React, TypeScript, D3.js, and Mapbox GL for advanced geospatial data visualisations
    • Automated frontend/backend type synchronisation via RTK Query codegen; led major website overhauls improving navigation and SEO
    • React
    • TypeScript
    • Mapbox GL
    • D3.js
    • Node.js
    • RTK Query

Education, 3 items

  1. Computer Science & Applied Mathematics · MEng

    2020 to 2023

    Toulouse, France

  2. Computer Graphics & Vision · MSc

    2022 to 2023

    Klagenfurt, AustriaExchange year

  3. Lycée Déodat de Séverac

    Mathematics & Physics · CPGE PCSI/PSI*

    2018 to 2020

Skills

Primary
  • React
  • TypeScript
  • JavaScript
  • frontend architecture
  • UI/UX design
  • design systems
Secondary
  • Node.js
  • Next.js
  • GraphQL
  • Redux
  • Svelte
  • D3.js
  • Mapbox GL
  • WebSockets
  • Framer Motion
  • Django
  • Docker
  • GCP
  • GitLab CI/CD
Domain
  • computer graphics and rendering
  • geospatial and data visualisation
  • accessibility (WCAG)
  • colour science (oklab/oklch)
Testing
  • Jest
  • Playwright
Process
  • Agile/Scrum
Tools
  • Figma
  • Git
  • Claude Code

Get in touch

A project, a question, an opportunity, or just a word about something here. Your message reaches me by email, and your address is used only to answer.

4000 characters left