Tan Luc
I'm a software engineer based in Vietnam. I build dependable, thoughtful products and care about the small interactions that make software feel natural.
Work
Dynamic Models
1,000+ models.
One adaptive interface.
Choose a model.
Its properties follow.
Qwen Image 3.0Text to Image
- Prompt Required
- Describe your scene…
- Aspect ratio
- 16:9
- Output images
- 1
For CJ CINEMA GEN, used by 20+ specialists, I built schema-driven configuration for 1,000+ AI models. Model properties and required inputs become dynamic controls with matching validation, so the interface adapts as users switch models without a separate hardcoded form for each one.
Visual Workflow Editor
Automatic demonstration: open the toolbox, add a sticky note, choose an AI model, configure its prompt and resolution, then reveal two video results on the canvas.
Within the same CJ CINEMA GEN workspace, I worked on the node-based workflow editor: canvas interactions, connecting nodes, and bringing model configuration into the creative flow. The walkthrough follows a scene direction through model setup to two video results, kept together on the canvas.
Creative & Media Tools
Source imageSource
- File
- Scene reference.jpg
- Size
- 1280 × 720
One scene.
Changes you can see.
I built creative tools for CJ CINEMA GEN, including color correction, masks, compositing, and rotate and flip controls. This illustrative walkthrough uses one scene to show how individual adjustments change the image and how layers come together in a composition.
Workflow Execution
Validation blocked
Prompt is required. Execution has not started.
I connected workflow validation and execution payload construction with execution handling and real-time WebSocket updates. This illustrative run follows a missing input through correction, validation, queueing, execution, and output updates, making each stage visible to the user.
Cafe Maps
From submission to discovery.
Review contributions, curate the catalogue,
and look after every detail.
From finding the right atmosphere to keeping a personal collection, I independently design, build, and run Cafe Maps, a cafe discovery product for Ho Chi Minh City. My work spans Next.js, NestJS, PostGIS, admin tools, and deployment.
Visit cafemaps.netMedicHIMS
Services & billing
From choosing a package to keeping track of its use.

A structure for every form.
Configurable templates, down to the individual field.

Actual product screens · Scroll within each screen to explore.
I delivered licensing, payment, and pricing UI and added NestJS endpoints; billing steps followed backend state transitions. Schema-driven forms and i18n kept the healthcare information system consistent across its workflows.
Grateful Forum
I built Grateful Forum with React, Next.js and TypeScript, bringing guided writing, personal journaling, habit tracking and community sharing into a bilingual experience. Private reflection and shared gratitude come together through a daily writing practice.
Visit grateful.forum



















