Skip to content
View nurockplayer's full-sized avatar

Block or report nurockplayer

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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
nurockplayer/README.md

Tachiko Choko / nurockplayer

Backend engineer by trade 🐍 based in Tokyo, building AI-native software systems. About ten years of making things that stay up — mostly inside companies that keep their code private, so this page only shows the solo stuff.

🧭 Currently building

  • Tokyo Mogu Mogu — a mobile-first app for discovering Tokyo's regional food culture through open data. Current milestone: a deterministic hackathon demo for August 2026.
  • Chabiko — Traditional-Chinese for Japanese speakers preparing for a Taiwan trip. Live at chabiko.pages.dev.
  • tachi-lens — a bring-your-own-key Chrome extension for immersive Twitch chat translation.

⚡ Engineering philosophy

I'm a DX-driven, tooling-minimalist, automation-first developer.

I prefer fast, opinionated tools with strong defaults, deterministic behavior, minimal configuration, and as little overlap as possible. If one well-designed tool can replace several fragmented layers without sacrificing correctness, I usually prefer the simpler toolchain.

Current defaults:

  • Python: uv for environments, dependencies, and commands; Ruff for linting and formatting.
  • JavaScript / TypeScript: TypeScript-first; pnpm is the default package manager. I avoid npm and yarn for project workflows.
  • Bun: actively evaluating it, but it is not a default yet.
  • Git / CI: Git-native workflows, reproducible builds, static checks, tests, and automated validation by default.
  • Tooling: prefer fewer, faster, composable tools over overlapping stacks and configuration-heavy workflows.

AI is a collaborator, not a code generator. GitHub is the coordination layer between me and coding agents:

Product / architecture decision → implementation-ready Issue → implementation → tests → Pull Request → independent review → merge

🌱 Background

Historically Python: Flask, SQLAlchemy, PostgreSQL, Docker, Nginx, GCP. Solo builds start frontend-first — the cheapest way to learn if anyone actually wants the thing before I invest in a backend.

🚀 Off the keyboard

Into Japanese space missions (はやぶさ 遥かなる帰還 is a favorite), the historical drama 龍馬傳, and Ghost in the Shell — which probably explains the AI-agent stuff.

📍 Now

  • Based in Tokyo
  • Studying Japanese
  • Leaning into data engineering, software architecture, and the AI-agent development loop

Pinned Loading

  1. tachigo tachigo Public

    Go 5

  2. Jabiko Jabiko Public

    Japanese conjugation trainer for Minna no Nihongo learners

    TypeScript 11

  3. Chabiko Chabiko Public

    Chabiko | チャビコ: Mandarin Chinese learning for Japanese speakers preparing for Taiwan travel

    TypeScript 2

  4. tachi-lens tachi-lens Public

    Twitch 聊天室沉浸式翻譯 Chrome Extension — 支援 Gemini API 與 DeepSeek API

    TypeScript

  5. tokyo-mogu-mogu tokyo-mogu-mogu Public

    Tokyo Mogu Mogu - Discover and experience Tokyo's local food culture through open data.

    TypeScript

  6. tachiko-work tachiko-work Public

    Semantic workspace for structured data and computation: typed schemas, deterministic formulas/validation, semantic diff, Git-native review, and AI-native operations.

    Rust