I make the backend fast enough to be invisible and the frontend delightful enough to be unforgettable. 🎬 Engineer of machinery, maintainer of packages, believer in products.
My handle is a growth story in two syllables. 🌱 Iota is the smallest letter the Greek alphabet has to offer; star is what that smallest thing becomes when you keep showing up for it. Every project I've shipped started as an iota — one missing helper, one awkward API, one app that should have existed and didn't — and earned its asterisk the honest way: iteration. 🔁
By day I build the machinery: Rust and Java services with Axum and Spring, microservices engineered to fail loudly in logs and never in front of users. 🏗️ But I've never bought the dividing line between backend and frontend, because software is ultimately judged by a thumb tapping a screen. So I stay fluent across Flutter, React, Vue, Android, and TV — a great p99 is worthless if the button it serves feels dead. ⚡
My open-source home is fluttercandies, where I maintain a shelf of small, type-safe, dependency-lean Dart packages: routing, date-time math, concurrency limits, functional error handling, codegen. 🧩 The quiet infrastructure nobody notices — until it isn't there. Together with my own apps, they've gathered 1.7k+ ⭐ from people I'll never meet, and it still surprises me every time. 🎁
- 🦀 Rust & systems — Axum backends, plus the wonderfully strange: a JavaScript engine (QuickJS) living inside Flutter apps, bridged through Rust.
- ☕ Java & microservices — Spring services built to be trusted at 3 a.m.: clean boundaries, honest logs, zero mid-incident surprises. 🌙
- 💙 Flutter ecosystem — long-term contributor at fluttercandies, maintaining a dozen packages the wider Dart community builds on.
- 🤖 AI-powered engineering — agents and assistants wired into real workflows with real quality gates; not demos that fold at the first edge case. 🚦
- ⛓️ Web3 — building across three ecosystems at once: BTC, EVM, and the Internet Computer.
- 📺 Every screen — Android, Flutter, and TV: D-pad navigation that finally feels as natural as touching a touchscreen. 🎮
| 🧭 Area | 🧰 Tools |
|---|---|
| 🦀 Languages | Rust · Java · Kotlin · TypeScript · Dart |
| 🔧 Backend | Axum · Spring · Microservices · Node.js |
| 🎨 Frontend & Mobile | Flutter · React · Vue · Android · TV / D-pad UX |
| 🤖 AI | Agents · Code assistants · AI workflows · Quality gates |
| ⛓️ Web3 | BTC · EVM · Internet Computer |
| 🧱 Foundations | QuickJS · Signal reactivity · Functional error handling · Codegen |
| 🛠️ Daily drivers | Cargo · Gradle · Docker · GitHub Actions · Linux · IntelliJ IDEA · VS Code |
| 📈 GitHub Stats | 🧠 Most Used Languages |
|---|---|
- 📦 16 featured projects · 1,732 ⭐ combined and counting
- 🍬 12 packages maintained under fluttercandies
- 🏆 Flagship: mikan_flutter at 1,350 ⭐
- ⛓️ 3 Web3 ecosystems · 🧠 5 languages in regular rotation
- 🗺️ My contribution year in 3D, right below
⤵️
Sorted by stars ⭐ — the Dart/Flutter packages are live on pub.dev and running inside production apps. 👇
🌟 mikan_flutter — 1,350 ⭐ · a third-party client for the Mikan anime tracker, kept sharp by a user base that files issues faster than I can refresh the page. 🍥
⚡ fjs — 105 ⭐ · a high-performance JavaScript runtime for Flutter, built on Rust + QuickJS. One language living inside another is my favourite kind of puzzle.
📺 dpad — 56 ⭐ · TV D-pad navigation for Flutter, as simple as native Android development.
🌸 sakura-dmhy · kisssub — scratch-your-own-itch clients that strangers turned into daily drivers.
🗓️ hora — immutable, type-safe date-time for Dart, inspired by Day.js: no more 3 a.m. timezone ambushes. ⏰
🔁 void_signals — high-performance signal reactivity for Dart, built on alien-signals.
🧵 f_limit — a Dart port of p-limit: async concurrency control in a few honest lines.
🧩 resx — a tiny-yet-complete functional toolkit: Result, Option, Validation, AsyncResult, and a minimal Loadable.
🌈 dotrix — a dot-matrix animation indicator with 28 built-in effects.
📇 vcard_dart — full vCard 2.1 / 3.0 / 4.0 parsing and generation, jCard and xCard included.
"我们的学生会长,比高达还强。" "Our student council president is stronger than a Gundam." 🎲 — via hitokoto · 春风千樱, Hayate the Combat Butler (旋风管家)
I love this one, because it's exactly how open source works. 🤖 Someone looked at a regular person with a clipboard and saw Gundam-level power — and you know what? Belief like that is load-bearing. Every package in the list above was once an iota: a tiny idea someone decided to treat like a mecha. Say something loud enough about small things, and they grow into stars. 🌟
- 🎯 Product first — software exists so a person can finish something they cared about; everything else is plumbing.
- 🪨 Push invariants into types — human memory is fallible; the compiler is not.
- ⚡ Latency is a feeling — users can't read your p99, but they can feel your 100 ms.
- 🧹 Boring on purpose — the best dependency is the one you forget you installed.
- 🔁 Small batches, real users — the feedback loop is the feature.
- 🔓 Default to open — strangers find the bugs you never would.
🍥 Anime fan — which is exactly how mikan_flutter, sakura-dmhy, and kisssub happened: scratch your own itch, then polish it until strangers love it too. ✍️ I write about engineering on Juejin. 🧪 Habitual prototyper — if the tool I need doesn't exist, building it is faster than complaining about it.
Happy to talk shop — Rust internals, Flutter package design, Web3, or a half-formed idea that needs a sounding board. 🗨️
📧 Email — iota9star@gmail.com 🐦 X — @iota9star 📝 Juejin — Technical articles 🐙 GitHub — You're already here. ⭐
Thanks for scrolling this far — now go build something you're proud of. 🚀