I build trading systems in Rust and ship frontend at production scale.
Frontend engineer at PR TIMES in Tokyo. Over 52 weeks I am building an exchange in Rust, in public. Its matching engine is running below, in your browser.
Click a price to rest a 10-lot order there.
| Operation | p50 | p99 |
|---|---|---|
| Best bid/ask | 2 ns | 5 ns |
| Decode an order | 9 ns | 16 ns |
| Submit to events | 70 ns | 261 ns |
| Add, then cancel | 130 ns | 550 ns |
| Order to ack | 59.6 µs | 2.52 ms |
Add and cancel with 100k orders resting; order to ack over loopback TCP, under load.
All 51 benchmarksSelected work
All projectsPR TIMES rich text editor
Frontend Engineer at PR TIMES, 2021 to now
The production WYSIWYG editor behind Japan's largest press-release platform, built from scratch in React and TipTap.
- Led the move from jQuery and PHP to React and TypeScript
- Beta reached 8% adoption with zero-downtime migration
- Backward compatible with more than a million published releases
An app window, drawn in layers Solana arbitrage bot
Rust, 2023 to now
A low-latency system that finds and executes arbitrage across Solana DEXes: streaming ingestion, graph-based detection, MEV-aware execution.
- Zero-copy parsing on a streaming ingestion path
- Lock-free concurrency on the hot path
- DEX-agnostic quoter interface, pre-flight simulation, full tracing
A pipeline: work riding a belt through a gate អំណាន Omnan
Full stack on Cloudflare Workers, live at omnan.com
A bilingual publishing platform for the Cambodian community, grown from an open-source knowledge-sharing project into a production site.
- Khmer and English publishing with a TipTap editor
- Follows, threaded comments, bookmarks and reading progress
- TanStack Start, D1, R2, Drizzle and Better-Auth
A tray of articles
HFT-52, in public
A year-long curriculum from frontend engineer to trading infrastructure. Each week ships a piece of a real exchange (order book, matching, journal, gateway, market data) with tests and benchmarks, in a public repo that anyone can fork and measure on their own machine.
Experience
- 2021 – PresentFrontend EngineerPR TIMES, Inc.
Japan's largest press release distribution platform.
- 2020Engineering InternWantedly, Inc.
Social recruiting platform connecting companies with talent.
- 2019Engineering InternUzabase (SPEEDA)
Business intelligence platform for economic information.
- 2017 – 2021B.E. in Computer ScienceToyohashi University of Technology
MEXT (Japanese Government) Scholarship recipient
About
I grew up in Cambodia, where I won gold (first nationwide) in the Math Olympiad, and came to Japan on a MEXT scholarship to study computer science at Toyohashi University of Technology. I have lived in Tokyo for over ten years and work in English and Japanese.
I moved from frontend into systems programming. By day I build the editor PR TIMES customers write their press releases in; the rest of the time I build trading infrastructure in Rust.
- Frontend
- React and Next.js, TipTap editors, TanStack Query, Jotai, Core Web Vitals
- Languages
- Rust, TypeScript, Python; learning Go
- Markets
- Order-book mechanics, market making, algorithmic trading; AMMs, lending, DEX aggregation
- Blockchain
- Solana (gRPC streaming, DEX integrations, MEV-aware execution), Ethereum, Starknet
- Systems
- Low-latency design, lock-free structures, io_uring and SIMD, profiling
Writing
All writingHiring for Rust or frontend?
I am looking for roles in trading infrastructure, fintech, blockchain and Solana.