info
skills
Languages
Blockchain
contacts
+880182******
WebAssembly lets me write Rust and run it in the browser at near-native speed — I've used it for document rendering, a game engine, and an in-browser language server.
The promise of WASM is real for compute-heavy work. wasm-pack and wasm-bindgen make the Rust-to-WASM pipeline surprisingly smooth, though I've learned WASM isn't for everything — the JS bridge has overhead, so it shines for heavy computation, not DOM manipulation.
For Typcraft I built a WASM module that runs Typst text measurement algorithms in the browser, giving instant preview rendering that matches the server-side output — pixel-accurate WYSIWYG without any server roundtrips.
The Tetris game on this portfolio is built with the Bevy ECS game engine, compiled to WASM and integrated into the React/Next.js app with CustomEvent-based bridging between Rust game state and the React UI. Getting a full game engine running in a browser tab was one of those moments where WASM clicks.
For Solang Playground I compiled a complete language server protocol (LSP) from Rust to WASM — real-time Solidity code analysis, autocompletion, and cross-file intelligence running entirely in the browser without backend dependency.
WASM is still early for most web developers, but for the right problems — compute-heavy, latency-sensitive, offline-capable — it's the best tool available.