> 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/frieren
/* Free Story collage maker for iPhone, iPhone Duo and iPad */
FriEren
A native SwiftUI photo collage app. Pick photos and get a matching layout from 100+ templates, then add live text, try 25 color filters (17 named after places in Vietnam), switch between five ratios and export a crisp PNG or JPEG. No account, no ads, no watermark, and the App Store privacy label reads Data Not Collected.
- + 100+ layouts json_templates (1-20 photos)
- + 25 filters (17 vietnam_places)
- + live_text rotate pinch_to_resize
- + iphone · iphone_duo · ipad adaptive_columns
- + offline ~3.5mb data_not_collected
- + published on ios app store
stack: Swift · SwiftUI · Core Graphics · PhotosKit · Cloudflare Pages
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