Independent software developer

Useful software.
Careful engineering.

I'm Ruikang. I build browser applications, interactive 3D tools, and the local systems behind them.

Working with Python, TypeScript, Go, and Rust. Building independently, contributing to open source, and exploring AI-assisted development.

Working across Browser & local systems 3D & data pipelines AI-assisted development

01 / Selected work

From idea to working software.

Two ongoing projects, built around real workflows and clear technical boundaries.

Bomana

01

A browser companion for War Thunder.

Sortie timing, navigation, and flight references across desktop, picture-in-picture, and mobile views. A read-only Windows Bridge connects the browser to the game's documented local interfaces.

  • TypeScript browser app + Go Bridge
  • Recoverable session state and local-device pairing
  • Public Lite / Standard source; separate Enhanced delivery

Independent third-party tool. No game-memory reads, code injection, game-file edits, or automated gameplay.

SiguaArmor

02

Interactive vehicle and weapon reference.

A browser-native reference platform with interactive 3D views and protection analysis. Product UI and shared runtime assets are delivered separately, with vehicle interaction and analysis running in the browser.

  • React, TypeScript, and Three.js
  • Shared, browser-ready models and reference data
  • Static delivery through Caddy and EdgeOne

Public product source. Research and asset-authoring workflows remain separate; third-party assets retain their owners' rights.

02 / Open source

Small fixes. Lasting improvements.

Selected merged contributions to developer tooling.

beads

Go / Developer tooling

Dolt-native maintenance checks

Moved doctor checks to the active data store, retained compatibility fallback, and added regression coverage.

Merged#2146

beads

Go / CLI reliability

Reliable non-interactive repair

Made repository fingerprint repair honor the yes flag, so automated workflows don't stop at an unexpected prompt.

Merged#1782

beads

Go / Data consistency

Accurate sync-branch diagnostics

Aligned database and modification-time checks with the sync worktree's JSONL source, eliminating false divergence warnings.

Merged#1695

antigravity-proxy

C++ / Windows

Routing rules and a configuration UI

Added rule-based routing and a web configuration tool, making local-network connectivity easier to manage.

Merged#39

03 / Background

Design roots. Software practice.

More on LinkedIn

Experience

  1. Mar 2025 – Present

    Founder / Onebug

    Self-employed. Developing Bomana and the Sigua software series, alongside independent open-source work.

  2. Jul 2024 – Dec 2024

    Software Engineer

    Shanghai ZC Technology Co., Ltd.

Education

  1. Incoming / Spring 2027

    Columbia University

    M.S. in Artificial Intelligence

    I'm an incoming M.S. student in Artificial Intelligence at Columbia University, beginning Spring 2027.

  2. Sep 2020 – Jul 2024

    Jilin University

    B.S. in Computer Science
    B.E. in Industrial Design

Current toolkit

  • Python
  • TypeScript
  • Go
  • Rust
  • React
  • Three.js
  • Linux
  • Docker
  • GitHub Actions

04 / Contact

Let's talk software.

Find my work and follow along.

Demos and game clips live on Bilibili.