> whoami_
Trần Trọng Thức
Senior Software Engineer
// software_engineerBased in Ho Chi Minh City
01 — ABOUT
$ neofetch --config=thucne
system_info
DX & UX focused — I care as much about how code feels to write as how products feel to use.
- uptime
- 0+
- projects
- 20+ · personal → pro
- current_role
- Senior Software Engineer @ Netcompany
- stack_focus
- Next.js · React · TypeScript
- locale
- en_US / vi_VN · HCMC
- status
- open_to_ideas
02 — FEATURED
$ cat ./featured/projects.md
featured_work
thucne@portfolio:~/featured/stark
/* Offline-first roommate expense tracking with E2E encrypted sync */
StarK
Offline-first roommate expense tracking with E2E encrypted Cloudflare Relay sync, on-device receipt OCR scanning (ML Kit), VietQR payment link generation, and shared group memories.
- + offline_first sqlite_db (drizzle)
- + e2e_encrypted relay_sync (cf worker)
- + on_device_bill_scan (ml kit)
- + vietqr payment_link_generation
- + published on ios app store
stack: Expo · React Native · SQLite · Drizzle · Cloudflare Workers · ML Kit
thucne@portfolio:~/featured/eisen
/* Free, open-source screen capture for Mac: capture, redact, and drop it anywhere */
EiSen
Screen capture and annotation built with Rust and Tauri v2. Select a region, cover secrets with a Redact tool that replaces the pixels, drag the floating thumbnail into any app, and copy text with on-device OCR. No account and no telemetry. Mac first, with a Windows build on the Microsoft Store.
- + redact replaces_pixels_in_export
- + floating_thumbnail drag_into_any_app
- + capture_previous_region ctrl+shift+2
- + on_device_ocr apple_vision
- + ~120ms trigger_to_frozen_screen (m3_pro)
- + v1.0.0 dmg_release (4.56mb)
stack: Rust · Tauri v2 · SvelteKit · TypeScript · Tailwind CSS · Apple Vision
thucne@portfolio:~/featured/caphenao
/* A coffee map for real plans */
Caphenao
Find the perfect café for your next meetup, work session, or solo coffee ritual. Smart search, community reviews, bilingual support, and a full admin dashboard.
- + interactive coffee map
- + smart search & filters
- + community reviews
- + bilingual i18n (EN/VI)
- + admin dashboard
stack: Next.js · React · Express · MongoDB · Redis · OpenAI
03 — PROJECTS
$ ls ./projects --long
index

My blogs are created and posted here.

Simple but useful apps that serve my daily work.

Open to the public with source code available.

Runs on macOS, Linux, and Windows without Wine or a virtual machine.
And this random emoji link, too... [random emoji link]
04 — EXPERIENCE
$ git log --graph --oneline --decorate
git_log
diff --git a/roles/netcompany-senior-swe.md b/roles/netcompany-senior-swe.md + Primary maintainer of several new production web apps — often with heavy technical debt. Own build/deploy pipelines, analysis, and estimates. Maintain and upgrade features across legacy and new React/Next.js applications. Deep interest in the AI era, especially agentic AI workflows.
05 — SKILLS
$ ls ./skills --group-by=domain
skills
./frontend
./backend
./tools