Skip to content

Roland Haller, Learner extraordinaire, Enthusiast Rust Zoea, and looking for opportunities.

Notifications You must be signed in to change notification settings

ProHaller/ProHaller

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 

Repository files navigation

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 with a love of all thing terminal and a shiny-new-tool addiction.
  • Passionate in education, learning, and the tools to improve it.

I build things educational games & tools (mostly to myself by virtue of building them) for fun and, one day hopefully 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!

About

Roland Haller, Learner extraordinaire, Enthusiast Rust Zoea, and looking for opportunities.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published