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.

hft-exchange
Simulated flow
Order book
–last trade, $

Click a price to rest a 10-lot order there.

Last trade price
Tape
    Measured on AMD EPYC 7543P
    Operationp50p99
    Best bid/ask2 ns5 ns
    Decode an order9 ns16 ns
    Submit to events70 ns261 ns
    Add, then cancel130 ns550 ns
    Order to ack59.6 µs2.52 ms

    Add and cancel with 100k orders resting; order to ack over loopback TCP, under load.

    All 51 benchmarks

    Selected work

    All projects
    1. PR 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
      Read about it
      An app window, drawn in layers
    2. 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
      Read about it
      A pipeline: work riding a belt through a gate
    3. អំណាន 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
      Read about it
      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.

    Reference implementation, week by week324 tests
    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    46. 46
    47. 47
    48. 48
    49. 49
    50. 50
    51. 51
    52. 52

    Filled: every test for that week passes (48 weeks). Dashed: no repo task that week.

    Experience

    1. 2021 – Present
      Frontend Engineer
      PR TIMES, Inc.

      Japan's largest press release distribution platform.

    2. 2020
      Engineering Intern
      Wantedly, Inc.

      Social recruiting platform connecting companies with talent.

    3. 2019
      Engineering Intern
      Uzabase (SPEEDA)

      Business intelligence platform for economic information.

    4. 2017 – 2021
      B.E. in Computer Science
      Toyohashi 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

    Hiring for Rust or frontend?

    I am looking for roles in trading infrastructure, fintech, blockchain and Solana.