- Built RESTful APIs (Django REST Framework, PostgreSQL) for Offspots, a location-based social and voucher platform: map-pin management, tagging, relationship-based access control, and React/Next.js UI from Figma.
- Solo-built the real-time chat and notification layer with WebSocket (Django Channels, Daphne); media upload and storage on Cloudflare R2, served through Cloudflare CDN.
- Built a NestJS microservice for ConcorAI, an AI chatbot integrating the OpenAI ChatGPT API for conversation and image generation, with Free and Plus tiers.
- Deployed and maintained backend services on a Linux VPS with Docker, Docker Compose, Nginx, and systemd.
- Managed the product's domain and DNS records, and set up Google Search Console to monitor indexing and search performance.
- Implemented JWT authentication, CRUD operations, and role-based access logic; modeled many-to-many schemas with migration-driven changes.
- Worked with a cross-functional team to troubleshoot production issues and resolve Git conflicts.
Junior Fullstack Developer
$ status --check → available_for_work: true · hybrid_remote: true
Thu HàFrancine
Call me Francine — Hakuu at work
I ship production features end to end — React/Next.js UIs, REST APIs, PostgreSQL, and Docker/Nginx on Linux. Currently building a Java/Spring Boot transaction system. Open to hybrid and remote roles.
01About
UI, API, and the deploy.

I'm Thu Hà — Francine if that's easier, Hakuu at work. Junior fullstack developer in Ho Chi Minh City, most recently at C.O Tech AI (Nov 2025 – Aug 2026).
I own features end to end: React/Next.js from Figma, REST APIs, PostgreSQL, then Docker/Nginx on a Linux VPS. I'm building a Java/Spring Boot transaction system and looking for hybrid or remote fullstack work.
Outside work I'm learning Japanese from the basics, slowly and on purpose.
- React
- Next.js
- TypeScript
- Java
- Spring Boot
- Django
- NestJS
- PostgreSQL
- Docker
- Nginx
- WebSocket
- Cloudflare R2
B.Eng. Software Engineering, Hoa Sen University (2022–2027 expected)
0
Year+ experience
0
Companies
0
Projects shipped
02Experience
Shipping products end to end.
03Selected work
A few systems I designed and shipped.
Java/Spring Boot banking, a Next.js + NestJS platform, and a live trading client.
Mini Banking Transaction System
Account creation, fund transfers, and transaction history with atomic @Transactional operations and concurrency control.
- Java
- Spring Boot
- Spring Data JPA
- PostgreSQL
Case study
Learning & Services Platform
Fullstack site with a blog, course sales, art commission page, forum, and project booking. Next.js frontend kept separate from a NestJS backend.
- Next.js
- NestJS
- Prisma
- PostgreSQL
Case study
Pro Trader — Trading App
Real-time stock quotes, indices, and order books. Built with a 4-person team.
- Flutter
- Dart
- WebSocket
- BLoC/Cubit
Case study
Conditional GAN Image-to-Image Translation
U-Net generator and PatchGAN discriminator for satellite-to-map translation, trained on GPU and scored with PSNR/SSIM.
- Python
- PyTorch
- GANs
- Computer Vision
Case study
04Infrastructure
The boring layers that make a product show up.
SSH, DNS, Search Console, Nginx, Docker — the same stack I used to take Offspots and ConcorAI live.
SSH & server admin
Linux VPS, systemd, and SSH deploys for Offspots and ConcorAI.
DNS & domains
GoDaddy, Cloudflare, and Mắt Bão for registration and DNS records.
Cloudflare
DNS + CDN + R2 object storage for media in front of production apps once the domain is live.
Google Search Console
Property verification, sitemaps, and index coverage after deploy.
Nginx
Reverse proxy on the VPS in front of Docker services.
Docker
Compose stacks with Daphne and systemd on Linux.
05Notes
A small journal, not a blog yet.
What I’m studying and shipping right now — short, specific, no filler.
2026
Locks before features
Spring Boot concurrency
The Mini Banking project is me forcing the boring parts to be correct: optimistic locking, SELECT FOR UPDATE, deadlock order, one transaction.
2026
Two apps, one product
Next.js + NestJS
The learning platform keeps the Next.js UI separate from a NestJS API with Prisma. Same owner, two deployable pieces.
Sep 2026
日本語の基礎
Japanese, from zero
Hiragana, katakana, and a handful of everyday phrases. I’m learning slowly on purpose — same way I learn a new stack: a little every day, no skip-ahead.
06Contact
Let’s build
something.
Open to fullstack roles — hybrid or remote. I can ship the UI, the API, and the deploy.
English (B1 — LanguageCert ESOL) · Portuguese (Basic) · Japanese (Currently learning — basics)