Full-Stack Developer

Benjamin Vasseur

10+ years building high-performance web applications.Specialized in real-time rendering and data-intensive interfaces.

20x

Rendering speed improvement

50%

Load time reduction

10+

Years of experience

About

Backend Roots

Started with PHP, then Node.js and Python. This backend foundation helps me understand full product systems end to end.

Front-End Focus

Specialized in front-end, working with Angular, Vue.js, and React. Building maintainable, scalable UIs for complex applications.

Performance Expert

3+ years focused on high-performance rendering with Canvas and WebGL for real-time, data-heavy applications in medical and scientific domains.

Case Studies

Deep dives into performance challenges I solved

LVIS Corp2024 – 2025

Live EEG Amplitude Heatmap

Context

A platform for live EEG visualization, including multiple widgets for real-time brain activity monitoring. The amplitude map provides a real-time overview of brain activity, originally built ~10 years ago as a non-real-time visualization.

Challenge

Requirements evolved to live updates, but the existing SVG-based implementation performed full redraws on every data update. Performance degraded rapidly as data streamed in, making the visualization unusable for real-time monitoring.

Solution

Rewrote the rendering engine using Canvas with incremental drawing instead of full redraws. Optimized the data pipeline to only process and render changed regions, maintaining a stable frame rate with continuous data updates.

Result

Achieved a 20x rendering speed improvement — from 3–4 FPS to a stable 60 FPS. Smooth scrolling and real-time updates with no frame drops during continuous data streaming.

Vue.jsCanvas APITypeScript
Lunit2021 – 2023

Cancer Cell Detection Viewer (uIHC v3)

Context

A platform for pathologists to explore very large whole-slide images and inspect AI-detected cells and biomarkers. Users interact at cell-level with hover, threshold adjustments, and dynamic redraws.

Challenge

Each slide contains millions of cells with multiple associated properties. Data size and redraw cost increase rapidly with interaction. All interactions (zoom, pan, hover, threshold changes) must remain smooth on images up to 5GB.

Solution

Limited minimum zoom level to control data density. Moved heavy computation and preprocessing to Web Workers to keep the main thread responsive. Used WebGL for GPU-accelerated cell rendering with efficient tile-based loading.

Result

Optimized rendering time by 50% when displaying whole-slide images containing millions of cells. Achieved smooth real-time interactions across zoom, pan, hover, and threshold changes.

ReactTypeScriptWebGLWeb WorkersNx

Experience

Where I've worked

Aug 2024 – Sep 2025

LVIS Corp

Front-End Developer · Seoul

  • Built a platform for EEG analysis with AI, detecting seizures and neurological events
  • Implemented canvas rendering for EEG amplitude heatmap — 3-4 FPS to stable 60 FPS (20x faster)
  • Led development of user/team management app with Stripe and KG Inicis payment integration

Dec 2021 – Dec 2023

Lunit

Front-End Developer · Seoul

  • Built cancer cell detection platform using AI on whole-slide images with React, TypeScript, and WebGL
  • Optimized rendering by 50% for 5GB images containing millions of cells using Web Workers
  • Architected monorepo with Nx and Turborepo for shared Design System libraries

Feb 2019 – Dec 2021

Global Coach Group

Full-Stack Lead Developer · Seoul

  • Led team of 3 developers, establishing code review standards and architectural best practices
  • Built RESTful APIs with Node.js and Python for frontend-backend communication
  • Managed localization pipeline for 12 languages via Lokalise

Jun 2015 – Feb 2019

3i Inc.

Full-Stack Developer · Seoul

  • Built SaaS platform for creating and editing 3D/VR content
  • Implemented real-time collaboration with WebSockets
  • Built authentication and role-based permissions systems

May 2014 – May 2015

Faire Savoir

Full-Stack Developer · Lille, France

  • Developed public-facing tourism websites with Drupal
  • Built booking and reservation features for tourism services

Sep 2011 – May 2014

Élap

Developer · Lille, France

  • Developed financial software for public sector organizations
  • Built expense management and stock management features
  • Implemented automated receipt processing and invoice generation

Skills

Front-End

TypeScriptReactNext.jsVue.jsViteWebGLCanvasTailwind CSS

Back-End

Node.jsExpressPythonPHPREST APIs

Database

PostgreSQLMySQLMongoDBMariaDB

DevOps & Tools

DockerAWSCI/CDVercelCypressGitFigma

Get in Touch

Open to new opportunities

I'm currently looking for new opportunities. Whether you have a question or just want to say hi, feel free to reach out.

Seoul, South KoreaF-2 Visa (long-term resident)