Frontend engineer with a growing interest in compiler tooling, MLIR, and systems-level software design.
I work across product interfaces and low-level technical exploration, with a focus on building clear abstractions, resilient systems, and tooling that makes complex behavior easier to reason about.
- Frontend engineering with React, TypeScript, and product-minded UX
- Mojo library design, SIMD kernels, and bit-exact correctness testing
- Compiler internals, LLVM/MLIR, and hardware-aware optimization
A hardware-aware MLIR compiler and Mojo kernel library for DSP operations. The MLIR pipeline lowers a custom dialect through Linalg, then applies target-model-driven tiling and vectorization; the Mojo kernels and C++ reference are checked against shared golden values and differential tests.
A browser-based visualizer for GPU compiler IR. It explains MLIR and Triton kernels through thread, warp, and memory views, verifies memory-access patterns, and lets you inspect compiler passes and their changes. It runs entirely client-side.
I care deeply about frontend craft and product quality, and I am interested in compiler internals, systems programming, LLVM, and MLIR.
I explore these areas through small, hands-on projects that make compiler design and systems concepts easier to understand.
- React / TypeScript
- UI architecture and component design
- MLIR / LLVM
- compiler passes and IR transformations
- dataflow, transformation pipelines, and optimization thinking
- GitHub: @joepothiboot
- LinkedIn: Watcharapong Pothiboot
- Email: joe.pothiboot.dev@gmail.com




