Skip to content
View ProHaller's full-sized avatar
๐Ÿฆ€
Looking for work
๐Ÿฆ€
Looking for work

Block or report ProHaller

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 250 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
ProHaller/README.md

Hi there ๐Ÿ‘‹

Iโ€™m Roland Haller aka Kanikaze๐Ÿฆ€๐Ÿ’จ or ๆ™ด in Japan

  • 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.



๐Ÿš€ What Iโ€™m Building

Sharad Ratatui

A terminal RPG inspired by Shadowrun, where the Game Master is driven by AI.

Key highlights

  • 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

Coming soon

  • AI provider agnosticity
  • Multi-agent local workflow
  • Persistent local memory
  • Scenario persistence and long term story-telling coherence

๐Ÿ”ง Technical Skills & Tools

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

๐Ÿ› ๏ธ What am I working on?

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

๐Ÿ“ฌ Reach Out

Thanks for stopping by. Letโ€™s build cool stuff together!

Pinned Loading

  1. sharad_ratatui sharad_ratatui Public

    A ratatui porting of my little game.

    Rust 58 5

  2. leetcode-rust leetcode-rust Public

    Forked from syohex/leetcode-rust

    leetcode in Rust for study

    Rust

  3. transcript.streamlit transcript.streamlit Public

    This is a transcription API service for simple use.

    Python 3

  4. rust-lang/rust rust-lang/rust Public

    Empowering everyone to build reliable and efficient software.

    Rust 107k 13.8k

  5. 0xPlaygrounds/rig 0xPlaygrounds/rig Public

    โš™๏ธ๐Ÿฆ€ Build modular and scalable LLM Applications in Rust

    Rust 4.6k 513

  6. rhysd/tui-textarea rhysd/tui-textarea Public

    Simple yet powerful multi-line text editor widget for ratatui and tui-rs

    Rust 441 87