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.
Guillaume
Jestin.
Senior full-stack engineer, based in Tokyo. Production software at the intersection of full-stack and applied graphics.
Index.
A few things I've built, am building, or am thinking about.
Weave.
En-route flight optimization for Japanese airlines. 1,000+ pilots in production. Custom GPU turbulence rendering on R3F and WGSL.
Skymark rolled out Weave.
In production, multi-airline.
Fig. 03Operational Forecaster.
Real-time airline operations platform. Sole developer and product owner.
Rhino to WebGPU, live.
A live bridge from a CAD environment to a from-scratch deferred PBR renderer.
An AI-native app builder.
Browser-based agent that builds full-stack apps end-to-end. Custom VCS, sandboxed runtime, tool-loop, real-time collaboration.
Real-time rendering, GI research, LLM tooling.
- 01Radiance cascades
- 02WebGPU and WGSL
- 03Local LLM inference
TypeScript, React Native, WebGPU, AWS, Convex. And a lot of GLSL.
Weave.
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.
Operational Forecaster.
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.
Rhino to WebGPU, live.
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.
AI-native app builder.
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.
Currently into.
- 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
Stack.
- 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.
Background.
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.