Open to freelance · Web · iOS & Android · AI

I'm Nael Nguyen

Full-stack Developer · .NET · Angular · iOS & Android

I build web platforms with ASP.NET Core and Angular, native mobile apps for iOS (SwiftUI) and Android (Kotlin), and self-hosted AI products — from the database schema to the Docker deployment.

5+
Years in software
3+
Apps on the App Store
Full-stack
Web · Mobile · AI
.NET
iOS · Android
Angular
Docker
01

About

I'm a full-stack developer with 5+ years of experience. Since 2021 I've worked at ERM System on enterprise web products — mostly Angular front-ends, alongside .NET APIs and a React Native app — and since 2024 I also freelance, shipping ASP.NET Core platforms, Angular admin portals and mobile apps for iOS (SwiftUI) and Android (Kotlin).

Lately I focus on practical, self-hosted AI: Tự Thiết Kế Web, an AI landing-page builder running on local LLMs, and Lana, a voice robot on ESP32-S3 with my own Python voice server and MQTT/UDP gateway.

I like owning a product end to end — PostgreSQL schemas, clean REST APIs, Docker images behind Nginx and Cloudflare, and interfaces that feel fast. This site is part of that: ASP.NET Core + PostgreSQL, bilingual, in Docker.

02

My Skills

  • .NET / C#

  • Angular

  • TypeScript

  • Swift / SwiftUI

  • Kotlin / Android

  • Jetpack Compose

  • PostgreSQL

  • SQL Server

  • Docker

  • React Native

  • JavaScript

  • Node.js

  • Python

  • Cloudflare

  • Nginx / Linux

  • Local LLM / Ollama

  • ESP32-S3 / IoT

  • Git

  • HTML

  • CSS

03

Work Experience

  1. Freelance Full-stack Developer

    Feb 2024 – Present
    • Built and run Tự Thiết Kế Web (tuthietkeweb.com): an ASP.NET Core (.NET 10) app that generates landing pages with local LLMs (Ollama / OpenAI-compatible), edits them visually with GrapesJS and publishes to subdomains or custom domains via Cloudflare.
    • Delivered client web platforms as multi-project .NET solutions — public ASP.NET Core site, shared core library and an Angular admin portal — for education, admissions and corporate websites.
    • Built mobile apps together with their backends — SwiftUI on iOS, Kotlin on Android — e.g. Tablo, an iOS F&B management app (menu, tables, orders, staff, revenue reports), on an ASP.NET Core API with SQL Server, FCM push notifications and subscriptions.
    • Implemented online payments, user/role management and JWT-secured REST APIs; refactored legacy code for performance and maintainability.
    • Containerized and operate my apps with Docker, Nginx, Let's Encrypt and Cloudflare on Linux servers, including migrating a SQL Server database to PostgreSQL.
  2. Front-End Developer

    ERM SYSTEM

    Jun 2021 – Present
    • Build and maintain enterprise web apps in Angular (Nx monorepo, NgRx, Tailwind CSS) for a real-estate portal and internal admin tools.
    • Ship map-centric features: map search, filtering and interactive map-drawing tools.
    • Modernized the front-end stack — upgrades to the latest Angular, Nx, NgRx, TypeScript and Tailwind 4 with shared design tokens.
    • Build data-sync and admin screens on REST/OpenAPI services and contribute to the .NET API and the React Native (Expo) mobile app UI.
    • Work with product and backend teams through Azure DevOps work items, pull requests and code review.
06

My Projects

Tự Thiết Kế Web

AI landing-page builder: describe your business, a local LLM drafts the page, GrapesJS lets you edit it, one click publishes it to a subdomain or your own domain.

ASP.NET Core .NET 10 Local LLM GrapesJS Cloudflare
Visit site

Lana — voice robot

A voice robot on ESP32-S3: custom xiaozhi-based firmware with a "Hi Lana" wake word, a self-hosted Python voice server (Gemini Live) and an MQTT/UDP gateway on a VPS.

ESP32-S3 C++ Python Gemini Live MQTT / UDP
Personal project · source private

FileLock Secure

iOS encryption app built with SwiftUI, featuring AES-256 encryption for text and files, offline functionality, and modern UI/UX design.

iOS SwiftUI AES-256 Offline
View Project

SafeCalc

iOS calculator app with hidden secret storage, featuring complete calculator functionality and secure file storage disguised as a normal app.

iOS SwiftUI Secret Storage Calculator
View Project

Shadow Runner

Modern endless runner game built with SwiftUI, featuring smooth animations, dynamic difficulty, and cross-platform support for iOS and macOS.

iOS macOS SwiftUI Game
View Project

TheCharts (Android)

Android app in Kotlin with Jetpack Compose: custom, animated bar and line charts drawn on Canvas, with pluggable drawers for bars, labels and axes.

Android Kotlin Jetpack Compose Canvas
View code
07

Portfolio & My Work

Five-plus years building web, mobile (iOS & Android) and AI products. Here is the stack I use day to day and the iOS apps I have published.

Tech I work with

Mobile

iOS: Swift · SwiftUI — Android: Kotlin · Jetpack Compose — React Native (Expo)

Web & backend

C# · ASP.NET Core · Angular · TypeScript · Node.js · Python

Infrastructure & data

PostgreSQL · SQL Server · Docker · Nginx · Cloudflare · Azure DevOps

Featured iOS apps

Tablo

A streamlined restaurant management app—orders, tables, and day-to-day ops in one calm interface.

Morse Ease

Learn, practice, and translate Morse code with an interactive flow that makes the alphabet stick.

Available on the App Store

Remind For You

Practical daily reminders that respect your rhythm—simple scheduling without the clutter.

Available on the App Store

Let's build something great together

Need a full-stack or mobile (iOS & Android) developer? I work with teams and founders on MVPs, product polish and long-term delivery. Tell me about the project — scope, timeline and how we can work together.

Start a conversation
08 · Full-stack

Web, Backend & Architecture

Apps are the visible edge; the systems underneath are where reliability, security and scale are earned. A few things I've built and run myself.

Production web

naelnguyen.dev

This portfolio is a production ASP.NET Core site, not a static template: bilingual Razor views (EN/VI), light/dark themes, a three.js 3D avatar with a 2D fallback, structured SEO metadata and a strict Content-Security-Policy.

  1. Blog data migrated from SQL Server to PostgreSQL (EF Core + Npgsql) with a row-by-row verified import.
  2. Performance is a feature: lazy-loaded media, cache-friendly static assets and minimal client-side JavaScript.
  3. Shipped as a Docker image behind Nginx and Let's Encrypt; resource files keep EN and VI content in sync.
ASP.NET Core Razor i18n PostgreSQL three.js CSP / SEO
Open site
Case study

Tablo — F&B management API

The server side behind the Tablo iOS app: owner and staff accounts, menu, tables, per-table orders and revenue reports.

ASP.NET Core Web API on .NET with SQL Server, token-based auth with refresh, Firebase Cloud Messaging push notifications and subscription plans, packaged with Docker and documented for the mobile client.

ASP.NET Core .NET SQL Server JWT FCM Docker REST
View my GitHub

Current explorations

Self-hosted AI on my own hardware: local LLMs via Ollama, real-time voice with Gemini Live, a custom ESP32-S3 firmware (xiaozhi-based) for the Lana robot, plus Angular and .NET experiments. Public repositories are on GitHub.

View GitHub profile
Ollama Gemini Live ESP32-S3 Angular

Thanks For Watching