Senior software engineer · Frontend & Node.js

Mike Nguyen

I build dependable product experiences.

Five years across React, Next.js and Node.js. At Outpost24 I turn dense security data into interfaces analysts can act on.

Hanoi, Vietnam · Open to remote opportunities

How I work

Engineering with product context

Mike Nguyen, Senior Software Engineer, based in Hanoi, Vietnam

I work across the stack, but my depth is in frontend architecture and complex UI systems, across cybersecurity, fintech, e-commerce and healthcare products.

At Outpost24 I own frontend Epics on an enterprise vulnerability-management platform (scanning, findings, notifications, IAM) and contribute to Epic breakdown, design documents and code review.

B.Sc. Computer Science, La Trobe University (after Hanoi University of Science and Technology).

Technologies I work with

Frontend:
React, Next.js, TypeScript, Angular, Web Components, React Native, Tailwind CSS, Redux, Zustand
Backend:
Node.js, NestJS, Express.js, GraphQL, Socket.io
Data:
PostgreSQL, MongoDB, Redis

Experience

Where I've worked

  1. Outpost24

    Software Engineer

    Apr 2025 – Present

    • Own frontend delivery for assigned Epics end to end, from Epic breakdown and Code Design Documents through implementation, review and release.
    • Build long-running, asynchronous workflows over findings datasets of thousands of records, sequencing state and requests to avoid race conditions.
    • Develop reusable Custom Web Components on mx.js, the internal DOM-first UI library, and integrate REST APIs for security-sensitive workflows.
    • Review code across the frontend team and contribute to internal coding guidelines.
    • JavaScript
    • Web Components
    • REST
    Outpost24 website
  2. VMO Holdings

    Software Engineer

    Mar 2023 – Apr 2025

    • Led frontend architecture for a Next.js 14 app for real-time monitoring and threat detection across cryptographic systems, using SSR and SSG for load performance and SEO.
    • Built the core component layer with accessibility as a requirement, and handled complex data flows with Zustand and Context API.
    • Earlier built a cross-platform React Native healthcare app with video, camera and multimedia communication for iOS and Android.
    • Ran code reviews and mentored junior developers.
    • React
    • Next.js
    • TypeScript
    • Tailwind CSS
    • Zustand
    • React Native
    • Redux
    • GraphQL
    VMO Holdings website
  3. DLS Inc.

    Web Developer

    Dec 2021 – Mar 2023

    • Rebuilt a legacy e-commerce storefront on Next.js and Redux Toolkit over an existing PHP backend, owning technical SEO and responsive delivery; conversion changes were A/B tested.
    • Built a Jira-integration tool that automated team performance, task and bug reporting, cutting team leads' manual weekly reporting.
    • Next.js
    • Redux
    • PHP
    • Python
    • Flask
    • Node.js
    • Express.js
    • MySQL
    • PostgreSQL
    • MongoDB
    • Redis
    DLS Inc. website
  4. Financial Software Solutions

    Web Developer

    Dec 2020 – Dec 2021

    • Delivered interface and API-integration work for a securities and bond trading product, across React and Node, Express and Sails services.
    • Contributed features that increased transaction throughput on the platform.
    • React
    • Sails.js
    • Node.js
    • Express.js
    • PostgreSQL
    • Oracle
    Financial Software Solutions website
  5. Aerion Technologies

    Software Developer, intern

    Mar 2020 – Oct 2020

    • Contributed to Reamot, a medication-adherence system letting doctors monitor patients via web and mobile apps.
    • React Native
    • Redux
    • React
    • Firebase
    Aerion Technologies website

Selected work

Projects I designed and built

Swipe through, then open a live prototype or browse the source.

  1. Sentinel Arc threat overview with a security navigation rail, alert metrics, detection activity, and tactics panel.

    Case study 01

    Sentinel Arc — Security Analytics

    An interactive SOC incident-triage demo for investigating alerts, assigning ownership, recording evidence, and containing affected hosts.

    My role: Designed and built the full Next.js product flow, responsive analyst workspace, local fallback, anonymous Supabase persistence, and accessible interaction states.

    Next.jsTypeScriptSupabaseSecurity UX
  2. Engineer Quest sign-in and demo entry screen for the engineering practice workspace.

    Case study 02

    Engineer Quest — Web Foundations

    A guided browser-based learning product that helps beginner students practise HTML, CSS, and JavaScript through small, progressive exercises.

    My role: Designed and built the public learning journey, sandboxed code workspace, deterministic self-checks, magic-link accounts, and Supabase-backed progress.

    Next.jsTypeScriptSupabaseAccessibilityLearning UX
  3. Repo Explorer landing screen with a GitHub username search, suggested profiles, and feature cards for sorting, READMEs, and GitHub sign-in.

    Case study 03

    Repo Explorer — GitHub Profiles

    A fast GitHub profile explorer for browsing any user's or organisation's repositories, then diving into READMEs and language breakdowns.

    My role: Designed and built the React single-page app on the GitHub REST API, including profile search, repository sorting and filtering, README rendering, and GitHub OAuth sign-in.

    ReactTypeScriptViteTailwind CSSGitHub API
  4. Overview of four starter projects — react-vite-base, nextjs-base, express-base and nestjs-base — each with its folder structure and main libraries.

    Case study 04

    Fullstack TypeScript Boilerplates

    Four production-ready TypeScript starters — React + Vite, Next.js, Express and NestJS — with auth, i18n, validation, logging, Docker and CI already wired up.

    My role: Designed the shared architecture across frontend and backend: an Axios client with token refresh, JWT access/refresh auth with role guards, unified error and response shapes, PostgreSQL via Prisma and TypeORM, and a CI matrix that lints, type-checks, tests and builds every project.

    TypeScriptReactNext.jsExpressNestJSPostgreSQLDocker

What's Next?

Get In Touch

Open to remote frontend and full-stack roles.

Say Hello

Or email me directly at cuongnm.dev.vn@gmail.com