Systems-oriented software engineer working across infrastructure, software systems, and AI-aware applications.
I build computational systems that balance correctness, performance, maintainability, and usable interfaces.
- Systems programming, distributed architecture, protocol design, and fault-tolerant service implementation.
- Algorithmic systems, including game-state modeling, search procedures, constraint solving, and graph optimization.
- Applied AI and data engineering, especially pipelines, evaluation workflows, and research-oriented prototypes.
- Full-stack software in which interface design supports deeper computational or infrastructural behavior.
- IRONFISH: A Rust-based distributed chess analysis system with internal clustering, engine pooling, and multiple service interfaces, including gRPC, REST, and GraphQL.
- ZOW: A Zig implementation of GNU Stow-style dotfile management, with emphasis on filesystem-oriented tooling and reproducible local environments.
- ECHECS: An Elixir chess library for legal move generation, FEN/PGN support, and explicit game-state representation.
- SHAKMATY: A Java chess engine project focused on computational modeling, abstraction design, and rule-driven state transitions.
- Enclose-Horse-Solver: A C# CP-SAT solver for the Enclose Horse puzzle, modeling walls, portals, scoring items, autosolve workflows, and leaderboard submission.
- ALGOPRO: A Python project studying optimization of all-pairs minimax path algorithms in the context of algorithm analysis and artificial intelligence coursework.
- MiniBlog: A self-hosted Astro and SQLite blog platform with Markdown editing, role-based access control, and Open Graph image generation.
- ChessClouds: A TypeScript web application for cloud-integrated chess play and related service design.
- SQUAREDLE-SOLVER: A Phoenix LiveView application using depth-first search and prefix tries for interactive puzzle solving.
- COMETH_FENZ: A TypeScript front end for COMETH, developed to support machine-translation evaluation workflows through a more accessible interface.
- BTC-Genotype-Pipeline: A Python bioinformatics pipeline for differential genotype association analysis, GENCODE mapping, and visualization of variant data.
- MEET-MR: Research-oriented AI work through ChulaAI, represented as notebook-based experimentation and analysis.
- GITHUB-VCS: A Java version-control-system concept project exploring interface design and repository-oriented abstractions.
- NPUTASK: A Java NPU simulator project for modeling inheritance, system behavior, and computational components.
- TORRENTINE: A Java torrent simulator project focused on object-oriented modeling of distributed behavior.
- Systems and infrastructure: Rust, Zig, Elixir, Java, C#, Linux, Docker.
- Backend and data systems: Python, Phoenix, REST, GraphQL, gRPC, SQLite, PostgreSQL.
- Frontend and interface development: TypeScript, Astro, Svelte, Phoenix LiveView.
- AI and research workflows: data pipelines, optimization, evaluation tooling, notebooks, and applied machine-learning workflows.
- Recurring interests: chess engines, solvers, distributed systems, developer tools, and AI infrastructure.