Rust is the language I reach for when performance and safety actually matter — I've used it for Solana smart contracts, backend APIs, WebAssembly modules, and even a game engine.

The ownership model forces you to think about problems differently, and the compiler catches entire categories of bugs before they ever ship. The learning curve was steep, but honestly worth every frustrating evening.


For Moonly I wrote three Anchor smart contracts — Mission (NFT staking with rule-based eligibility), Raffle (on-chain lottery with multi-prize management), and Project Staking (pNFT delegation via Metaplex). When you're handling real money on-chain, Rust's safety guarantees aren't optional.


On the backend side, Typcraft's Axum API server is one of my favorite pieces of work — a JSON-to-Typst transpiler handling 15+ block types, parallel font loading via Tokio, and atomic credit billing through Redis Lua scripts. Axum with the tower middleware ecosystem just feels right for building HTTP services.


I've also compiled Rust to WebAssembly for three projects: a text measurement engine for Typcraft's browser preview, a Bevy ECS Tetris game for this portfolio, and an in-browser LSP for Solang Playground. Writing code once and running it at near-native speed in the browser is one of the most satisfying developer experiences.


When a task is performance-critical or security-sensitive, Rust is the tool I trust most.