- Working as a Creative Director in Tsunagaru Inc
- Training as a Software Engineer specializing in Rust, Terminal UIs, and AI agentic workflows.
I build games & tools for fun and profit.
Based in Fukuoka, Japan for now / working remotely.
A terminal RPG inspired by Shadowrun, where the Game Master is driven by AI.
- Natural language player input, interpreted via structured prompts, assistant functions and hard-coded rules
- Persistent character sheets, inventory, skills, save/load capabilities
- Terminal UI built with
ratatui, with clean layout, input handling, and redraws - Integration with the OpenAI API for narrative generation, with strategies to maintain coherence & minimize prompt drift
- Audio cues / voice styles for immersive narration
- AI provider agnosticity
- Multi-agent local workflow
- Persistent local memory
- Scenario persistence and long term story-telling coherence
| Area | Skills / Tools |
|---|---|
| Languages | Rust, plus experience with … (you can list any others: e.g. Python, JS, etc.) |
| Rust Ecosystem | ratatui, serde, tokio / async, error handling (custom error types, Result, etc.), modular architecture |
| AI & Prompt Engineering | Designing assistant functions, state summarization, prompt chaining, fallback/error handling for API responses |
| UI / UX | Terminal UI design, layouts, input parsing, responsive redraws and handling slow external calls |
| State Management & Persistence | Save/load systems, versioned serialization schemas, backward compatibility, struct/enums design to support extendability |
| Testing & Code Quality | Unit tests, integration tests, docs, clean module boundaries, code reviews, refactoring |
| Category | Description |
|---|---|
| Learning | Advent of Code - who could have thought that Data structures and algorithms in rust could be fun‽ |
| Writing | Blog posts. |
| Yapping | Mastodon / Bluesky / LinkedIn. |
| Organizing | Fukuoka Rust – A meetup for Rust enthusiasts. |
| Teaching | Education Technology for 1 year Uni students in Osaka |
- Email: [email protected]
Thanks for stopping by. Let’s build cool stuff together!


