Tokyo, JPUTC+9

Guillaume

Jestin.

Senior full-stack engineer, based in Tokyo. Production software at the intersection of full-stack and applied graphics.

guillaume@guillaume.tokyoLinkedIn35°41′ N, 139°41′ E
Spec · Sheet
Rev · 26.05
N · 220
DocG.J / CV / 26
RoleSenior Full-Stack
BaseTokyo · JP

Index.

A few things I've built, am building, or am thinking about.

01

Weave.

Nabla Mobility, Tokyo. 2023 — present.

Nabla is an aviation AI startup out of Boeing's AerospaceXelerated program. Weave is the EFB app I built from scratch in React Native / Expo / TypeScript. It's used by 1,000+ pilots across multiple Japanese airlines; Skymark Airlines announced production rollout in May 2026.

The visualization layer is where it gets interesting: real-time 3D flight path rendering with custom GLSL ray-marching shaders, drawing volumetric turbulence data on the GPU through Three.js and React Three Fiber. To my knowledge it's a novel rendering approach in the aviation tooling space.

Beyond the app I work across the stack — GraphQL backend on AppSync, Python optimization pipeline, AWS CDK infrastructure, offline-first data architecture, real-time WebSocket sync.

02

Operational Forecaster.

Nabla. Sole developer and product owner.

A real-time operations platform for a Japanese hybrid carrier. Built end-to-end — I led architecture, UX, and stakeholder scoping directly with the airline's operations team. In production with the full operations control team.

  • 01A fully custom interactive Gantt chart for flight schedule management. Gesture-driven zoom and pan, MotionValue-driven layout for 60fps scrolling, real-time sweep clock, delay visualization with Gaussian probability curves.
  • 02Automated ML delay prediction pipeline running 4× daily via EventBridge, calling an external ML API, deserializing Parquet responses, and detecting cascading delays before they propagate.
  • 03Time-travel queries via DynamoDB Streams capturing changes across 11 tables with jsondiffpatch. The team can reconstruct any past schedule state.
  • 04Fully serverless stack end-to-end: Next.js 15, GraphQL on AppSync with 42 resolvers, 14 DynamoDB tables, 8 Lambda functions, 4 CI/CD pipelines.
03

Rhino to WebGPU, live.

Side project. v2 shipped.

A real-time architectural visualization bridge. A designer edits geometry in Rhino 8; a separate Electron app shows a photoreal preview that updates live as the model changes.

The sync layer is the interesting part. A custom C# plugin on the Rhino side streams scene deltas over a binary protocol — transform updates are 128 bytes instead of full-mesh resends, unchanged scenes generate zero traffic via content-hash-based reconnect, large meshes use hybrid binary frames.

The renderer is a from-scratch deferred PBR pipeline written in WebGPU with physically-based lighting (sun and ambient in real-world lux, exposure in EV100), image-based lighting from HDRI environments, and material and HDRI libraries pulled in from open sources.

Built solo. v2 shipped; currently working on cascaded shadow maps and a probe-based GI pass next.

04

AI-native app builder.

Side project. In development. Pre-launch.

A browser-based agent that builds full-stack web apps end-to-end. The user describes an idea in natural language; a wizard turns it into a project plan, a task graph, and a vision document; an agentic loop then implements the code inside an in-browser sandbox with live preview.

  • 01A custom git-like VCS with immutable content-addressed blob storage and patch-hunk commits rather than full snapshots, to keep storage cost flat as projects grow. Three-way merge handled in the same layer.
  • 02The sandboxed runtime as the source of truth during agent sessions, rather than the database. Avoids a class of stale-read bugs that show up when an LLM iterates faster than your write-replication.
  • 03A tool-loop architecture designed to stop the model hallucinating identifiers mid-session — title-based references, shared mutable context across tools, client-side resolvers for any tool that needs to block on user interaction.
  • 04Real-time collaborative substrate throughout, so multiple users and the agent can operate on the same project state without stepping on each other.
05

Currently into.

Reading lists, weekends, side experiments.
  • 01Real-time global illumination — radiance cascades, holographic radiance cascades, and related techniques.Graphics
  • 02WebGPU experiments. Three.js WebGPU rendering.Graphics
  • 03Game development. Custom engines, ergonomic C++ patterns.Engines
  • 04LLM tooling — local inference, quantization, agent design.LLM
06

Stack.

Daily drivers, in production, in research.
Frontend
React, React Native, TypeScript, Next.js, TanStack Start, Expo, Three.js and R3F, GLSL, WGSL, D3.js, Tailwind, Radix UI, Framer Motion.
Graphics
WebGPU, WebGL, GLSL. Deferred and forward pipelines, ray marching, PBR, IBL. Real-time rendering research.
Backend
Node.js, Python, GraphQL (AppSync, Apollo), Convex, REST, Spring Boot, Java.
Cloud
AWS CDK, Lambda, DynamoDB, AppSync, Cognito, S3, SQS, Step Functions, OpenSearch, EventBridge, CloudFront, WAF.
Native & tooling
Electron, C# / .NET, MessagePack, WebSocket binary protocols, Web Workers, WebContainers.
07

Background.

Prior work, education, languages.

Led a team of three on FieldLogs, a document automation SaaS for aviation and logistics. Drove the frontend modernization from a Google GWT monolith to React and TypeScript, integrating the two via React portals and a DOM mutation observer during the transition. Built a public REST API, OAuth2 SSO, and a data analytics visualization layer.

French diplôme d'ingénieur in computer science. Graduate-level coursework in graphics, distributed systems, and applied mathematics.

One-semester exchange. Computer science coursework.

French nativeEnglish fluentItalian intermediateJapanese beginner
Say hi — .2026

Let's talk.

LinkedInEmailTokyo · UTC+9