Skip to content
View kido-luci's full-sized avatar

Block or report kido-luci

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.

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
kido-luci/README.md

Hi, I'm Luci 👋

Flutter Developer · Software Engineer · Based in Ho Chi Minh City 🇻🇳

Software Engineer & Flutter Developer — I build scalable web and cross-platform apps, from end-to-end encrypted messaging platforms to local LLM integrations. Turning hard problems into shipped products.

luci-studio.com Blog LinkedIn Medium Email


💼 Currently Shipping

Role Project Platforms Highlights
Full Stack Flutter Engineer — memoirMe · The Nartus
2024 – Present · Remote (AU), part-time
E2E-encrypted interactive diary iOS · Android Zero-knowledge RSA/AES encryption · IAP subscriptions · Resumable background media sync · Firebase Crashlytics + Analytics · Biometric app lock · Firebase Test Lab integration tests · CI cut 1h→20m
memoirMe on App Store memoirMe on Play Store
Founder & Full Stack Engineer — Luci Studio
2024 – Present · Side initiative
High-performance tech blog & portfolio Web 20k+ monthly visits (global audience) · Astro static frontend (95+ Lighthouse) · Go API on Fly.io · WebP image pipeline · SSRF-safe fetcher · Cloudflare CDN purge on writes

🛠️ Tech Stack

Mobile (primary)

Flutter Dart BLoC Riverpod Firebase Swift Kotlin

Backend & Web

Go Python Astro TypeScript PostgreSQL MySQL

DevOps & Infra

Docker Cloudflare Fly.io GitHub Actions Linux Git


🚀 Open Source & Projects

  • flutter_starter_template_cli (repo) — CLI that scaffolds production Flutter projects (Clean Architecture, BLoC, DI, Dio/Retrofit, offline-first, Firebase) via fst create.
  • rev_sync — pure-Dart offline-first sync engine: offline write queue (outbox), delta-pull reconciliation via a revision cursor, and explicit conflict detection.
  • Faldrop — 60fps browser block-stacker with a global leaderboard; one of several games in my games showcase. Vite · TypeScript · PixiJS v8

🤖 AI-Augmented Engineering

I use Claude / Claude Code across the full SDLC — design, docs, dev, debugging, and tests — plus project-specific setups: custom skills & rules, hooks, and MCP integrations (Figma, Miro, Jira, Confluence, Git). AI as a force multiplier for senior judgment, not a substitute for it.


📊 GitHub Stats

GitHub streak

Contribution activity graph


📝 Latest Writing

I write about Flutter, Go, and shipping real products — published first on luci-studio.com/blog and cross-posted to Medium.


🎓 Education

FPT University — HCMC, B.S. Software Engineering · Graduated 2022
50% merit scholarship for all 4 years · Capstone: blockchain-based pet-care app (Flutter + GetX + Hasura)


Profile views

Pinned Loading

  1. flutter-starter-template flutter-starter-template Public template

    A production‑ready Flutter foundation: modular Clean Architecture, offline‑first sync, JWT auth, Firebase, and a companion Go reference backend.

    Dart 29 10

  2. flutter-starter-template-cli flutter-starter-template-cli Public

    CLI to scaffold new Flutter projects from flutter-starter-template

    Dart 1

  3. flutter-starter-template-simple-backend flutter-starter-template-simple-backend Public

    Go 1

  4. rev_sync rev_sync Public

    Offline-first sync engine for Dart & Flutter: outbox push-queue + delta pull over a server revision cursor, with conflict detection. Backend- and store-agnostic.

    Dart 1