Taking on new projects

Your product, built end to end.

I'm Dong Nguyen, a full-stack JavaScript and TypeScript developer. Web app, mobile app, backend, desktop or AI integration: I take your project from idea to production and keep it running after launch. Fintech, PropTech, construction, e-commerce and more.

WebVue / Nuxt, React / Next.js, server rendering, dashboards
MobileReact Native and Flutter, iOS and Android
DesktopNative macOS in Swift, Windows in C# and C++
Backend & cloudNode.js, NestJS, GraphQL, Postgres, real-time, Cloudflare

What I can build for you

From a first MVP to rescuing an existing app. One developer across the whole stack, so nothing gets lost between teams.

MVPs for startups

From idea to a launchable product in weeks: the core features, a clean codebase, and room to grow.

NuxtNext.jsNestJS

SaaS & web apps

Multi-tenant SaaS, customer portals and admin dashboards with roles, billing and API keys.

Vue / NuxtReact / Next.jsTypeScript

Mobile apps

iOS and Android apps for customers or field staff, with offline mode, photos and push notifications.

React NativeFlutter

Booking & operations systems

Scheduling, dispatch, job tracking and invoicing, synced with the platforms your business already uses.

CalendarsQueuesIntegrations

Fintech & payments

Lending, payments, bank linking, KYC and e-signature flows, with sensitive data encrypted properly.

PaymentsKYCEncryption

E-commerce & marketplaces

Online stores, print-on-demand, two-sided marketplaces and payment gateway integrations.

StorefrontsCheckoutMarketplaces

Real-time & community apps

Live chat, video calls, live dashboards and price streaming that update without a refresh.

WebSocketWebRTCRedis

3D & data visualization

3D model viewers, interactive design tools, charts, and exports to PDF, Excel and CAD formats.

three.jsWebAssemblyDXF / PDF

Desktop apps

Native apps for Mac and Windows when the browser is not enough, including video and media tools.

SwiftSwiftUIC#C++

AI features & agents

LLM features inside your product, AI code review, and agents that operate your tools for you.

LLM APIsMCPAI agents

Bots, extensions & automation

Telegram bots, browser extensions, scheduled jobs and workflows that remove manual, repetitive work.

TelegramChrome extensionsn8n

Websites & landing pages

Company sites, landing pages and content sites fast, SEO-ready and easy for your team to update.

NuxtNext.jsSEO

APIs & integrations

Backends that connect your business to third-party services, with GraphQL or REST APIs your team can build on.

Node.jsNestJSGraphQLPostgres

Cloud, DevOps & CI/CD

Docker, Terraform on AWS, Cloudflare, automated deploys and monitoring, set up so releases are boring.

DockerTerraformAWSCloudflare

Rescue & maintenance

Taking over an existing codebase: fixing bugs, upgrading dependencies, and adding features without breaking things.

Code auditRefactoringUpgrades

AI solutions

Add AI to your product or your operations: from a simple OpenAI integration to agents that run whole workflows.

AI chatbots & assistants

Customer support and sales assistants that answer from your own data, on your site, app or Telegram.

Chat with your documents

RAG over PDFs, contracts, manuals and knowledge bases, with sources cited in every answer.

Semantic search

Search that understands meaning, not just keywords, using embeddings and vector databases.

Document & data extraction

Pull structured fields out of invoices, IDs, forms and emails, then push them into your system.

Content generation

Product descriptions, emails, social posts, reports and quotes drafted in your brand voice, in any language.

Summaries & classification

Summarize long threads, tag and route tickets, score leads, and detect sentiment automatically.

Speech & video

Transcription, subtitles, voiceover and AI-assisted video editing for media workflows.

Image generation & vision

Generate or edit images, read photos and screenshots, and check visual quality automatically.

AI agents & workflows

Agents that use your tools and APIs to finish multi-step tasks, with human approval where it matters.

AI code review & dev tools

Automated review, repo analysis and internal tools that speed up your engineering team.

Translation & localization

Translate apps, content and support replies at scale, with glossary and tone control.

AI cost & usage control

Prompt caching, model routing, rate limits and per-request tracking so AI bills stay predictable.

OpenAIClaudeGeminiWhisperEmbeddingsVector DBRAGFunction callingMCP

Live products

Two products of mine you can open right now.

Open sourcemacOS

BashCut

A native macOS video editor that your coding agent can drive. Claude Code or Codex cuts, captions, mixes and grades through a CLI and MCP, every edit is undoable, and you watch it happen on a real timeline.

I designed and built all of it: the Swift app and media pipeline, the CLI and MCP server, the agent skill kit, the plugin registry and this site.

Swift 6SwiftUIAVFoundationMCP
bashcut.birchapps.com →
LiveCommunity

Nói Nghe

A Vietnamese community platform for mental wellbeing: anonymous chat rooms on a schedule, one-on-one listening sessions, a mood journal, and a feed where people share what they're going through and get support.

I started it and lead the engineering: the GraphQL API, real-time chat, the web client and the admin tools, working with other contributors.

NestJSGraphQLRedisSocket.ioWebRTCNext.jsReact
noinghe.com →

Selected work

Projects delivered across industries. Client names stay confidential, and so would yours.

PropTech · Hospitality

Property operations SaaS

Cleaner mobile app, manager web app, GraphQL APICore engineer: mobile, backend, web

Runs cleaning and maintenance for short-term rental companies. Reservations sync in from Hostaway and turn into jobs; managers schedule and dispatch them, and cleaners pick up and complete jobs in a mobile app.

  • Hostaway sync for listings and stays, with batch jobs that reconcile duplicate reservations
  • Cleaner app: receive jobs, check in, work through checklists and upload photo proof, with offline storage and a native iOS plugin for resumable uploads that survive app kills (sole author)
  • Manager web app for scheduling, dispatch, tickets and invoicing on a multi-tenant NestJS GraphQL API with queues and Redis subscriptions
  • Dockerized environments with CI/CD pipelines
NestJSGraphQLPrismaPostgresRedisNext.jsFlutter
Fintech · Lending

Fintech: consumer lending

API, lender portal, point-of-sale app, admin, marketplaceCore engineer, co-lead

Point-of-sale financing for merchants: lenders underwrite and manage loans, and a newer two-sided marketplace lets funders compete for applicants.

  • Integrations for payments, bank linking, KYC, e-signature and credit checks, plus a rules engine for underwriting
  • Field-level encryption for sensitive data, monitored with distributed tracing
  • Started the marketplace codebase; owns queues and lender / borrower APIs
NestJSGraphQLPrismaPostgresRedisNext.jsNuxtAWS
ConstructionTech · 3D

Construction tech

SaaS web app, API, embeddable 3D viewerCore engineer; sole author of the 3D viewer

Views building models in 3D and provides wall, joist and truss design tools with drawing and report exports for steel-frame construction.

  • IFC model viewer on three.js and WebAssembly, packaged as an embeddable bundle
  • DXF, PDF and Excel export packages
  • GraphQL backend with job queues, subscription billing and visual-regression tests
three.jsWebAssemblyNuxtVueNestJSPrismaPlaywright
Capital markets · Real-time

Financial market data

Public web app, admin, API, microservicesLead engineer, built most of it

Member portal for market news, quotes and trading tables with live price streaming.

  • Socket.io service broadcasting real-time quotes
  • NestJS GraphQL microservices with job queues, plus an OTP service in Go
  • Docker Compose and nginx deployment
NestJSGraphQLGoNext.jsReactPostgresRedis
B2B SaaS · AI

Applications & surveys platform

Full-stack monorepo with infrastructure as codeSole engineer

A platform for running applications and survey questionnaires, with an AI planner and tracking of every AI request.

  • AWS CDK stacks for network, database, cache, storage, queues, encryption keys, Lambda and a CRM webhook
  • Field-level encryption with encryption migrations, and fine-grained permissions
  • Queue layer and a shared rules-engine package across apps
NestJSGraphQLPrismaPostgresRedisNext.jsAWS CDK
LegalTech

E-contract signing

SaaS: API and web appEngineer in a small team

Draft contracts online, sign them with OTP verification, and download a certified PDF.

  • Certification step that embeds signer metadata into the final PDF
  • Rich-text contract editor, real-time updates over WebSocket, cloud file storage and Google sign-in
NestJSGraphQLSocket.ioReactMaterial UI
Media · Audio streaming

Audiobook streaming platform

Web PWA, mobile app, admin, APISole engineer

An audiobook streaming product with web, mobile and admin clients, rebuilt across several stack generations.

  • Server-rendered PWA with HLS audio playback
  • Search on Elasticsearch behind a GraphQL API, real-time features over Redis channels
  • Flutter client plus React and Vue admin dashboards
NuxtGraphQLElasticsearchDjangoRedisFlutter
DevOps · CI/CD

Self-hosted build & deploy pipeline

CI/CD system and container clusterSole engineer

A build-and-deploy setup that gives every developer their own environment on a small self-hosted cluster.

  • Reusable GitHub Actions builder that detects the project type, builds and pushes images, then hands off to Jenkins
  • Parameterized Jenkins pipelines for per-developer environments with optional database reset from snapshots
  • Docker Swarm cluster behind Traefik with a private registry and cleanup jobs
GitHub ActionsJenkinsDocker SwarmTraefik
AI · Automation

Spec-to-website generator

Agentic code-generation pipelineSole engineer

Turns a short YAML spec into a complete, working web app using a chain of AI agents.

  • Multi-stage agent pipeline: scaffold, research, review, design, implement, seed data, verify, commit
  • End-to-end checks with Playwright, environments automated with Docker
Claude CodePythonPHPPlaywrightDocker
AI · Sales automation

AI project quotation

AI agent skill with spreadsheet exportSole engineer

Drafts software project quotes from a short brief, priced by region, tier and language, and exports a ready-to-send Excel file.

  • Pricing adapts to region and service tier
  • Writes the quote in the client's language and exports a formatted Excel workbook
LLM APIsAgent skillsPythonExcel
Cloud · DevOps · Security

Cloud infrastructure

SaaS starter: API, web app, adminSole engineer

Reusable SaaS foundation with auth, two-factor login, API keys and access policies.

  • Authorization by role privileges or scoped API keys
  • Terraform on AWS ECS Fargate with RDS and Valkey
  • GitHub Actions deploys using OIDC instead of stored keys
NestJSNext.jsNuxtPrismaTerraformAWS
Media · Desktop

Video editing

Native Windows desktop appSole engineer

Windows port of an agent-driven video editor, with its own media engine instead of a web view.

  • C++ media engine on FFmpeg with Direct3D 11 rendering
  • WinUI 3 shell over shared, unit-tested core libraries
C#WinUI 3C++FFmpegDirect3D 11
Mobile · Platform

Mobile platform

Super app with on-demand mini-appsArchitect and lead engineer

A host app that downloads and runs independent mini-apps from a CDN, so features ship without an app store release.

  • Mini-apps loaded at runtime with Re.Pack and Rspack
  • Monorepo backend with GraphQL, job queues and Postgres
React NativeRe.PackNestJSGraphQLBullMQPostgres
AI · Developer tools

AI developer tooling

macOS apps, CLIs and npm packagesSole engineer

Tools for daily AI-assisted development: account switching, a browser front end for coding agents, repo-to-prompt packing, automated code review and remote terminal sharing.

  • AI code review on the OpenAI API, reporting security, performance and maintainability issues across a repo
  • Published npm packages with typed APIs, SwiftUI apps paired with shell CLIs, and a Go terminal-sharing service
SwiftUITypeScriptNode.jsGoLLM APIs

More domains

  • MarTechInfluencer-marketing merchant portal with real-time chat (React, Apollo subscriptions)
  • E-commercePrint-on-demand store with Shopify integration and video product media (Next.js, NestJS)
  • Telecom commerceMobile top-up store with payment gateway integrations (React, Sails.js)
  • Cross-border retailShopping browser extension with per-store product parsers (Vue)
  • MarketplacesPeer-to-peer trading marketplace with two-factor auth and SMS (NestJS, GraphQL)
  • AgriTech · Web3Farm-to-agency supply chain marketplace on a blockchain, hackathon build (React, Polkadot.js)
  • Web3Referral dApp with multi-wallet support (ethers.js)
  • ProductivityBrowser extension that saves web content as cards into team workspaces (Vue)
  • Real estateProperty listing websites with custom themes
  • EducationOnline class website
  • HostingHosting company website redesign

Industries

Industries I've shipped production software for. Chances are I already know yours.

PropTechHospitalityReal estateFintechLendingCapital marketsLegalTechConstructionTechB2B SaaSE-commerceMarketplacesMarTechTelecomAgriTechWeb3Mental healthCommunityMedia & videoAudio streamingEducationProductivityDeveloper toolsAI agentsCloud & DevOpsMobile platforms

How we'd work together

Simple, transparent, and no surprises on scope.

  1. 01

    Scope

    We agree on the problem, the must-haves, and what done looks like before any code is written.

  2. 02

    Design the system

    I pick a stack and architecture that fit your budget and can grow, and explain the trade-offs plainly.

  3. 03

    Build in short cycles

    You see working software early and often, not a big reveal at the end.

  4. 04

    Launch & support

    Deployment, monitoring and CI/CD set up properly, then fixes and new features as you grow.

About me

I'm a full-stack developer in JavaScript and TypeScript. On the backend I work with Node.js, NestJS, GraphQL, Prisma and Postgres; on the front end with Vue/Nuxt and React/Next.js; on mobile with React Native and Flutter.

Beyond the web I build native Mac apps in Swift and software that AI agents can operate: CLIs, MCP servers and skills that let Claude Code do real work in real apps, not just write code about it. BashCut is the biggest bet so far.

I'm at my best owning a product end to end: understanding the business, designing the architecture, writing the code, and shipping it. You talk to the person who builds it, not a chain of account managers.

JavaScriptTypeScriptNode.jsNestJSGraphQLPrisma + PostgresRedisVue / NuxtReact / Next.jsReact NativeFlutterthree.jsSwift / SwiftUIGoC# / C++ElasticsearchDockerJenkinsTerraformAWS CDKCloudflare WorkersMCP

Contact for work

Have a project in mind, or an existing app that needs a hand? Tell me what you're building and I'll get back to you with how I'd approach it.