Nguyễn Đình Giang's avatar

Nguyễn Đình Giang

Bateco Group

Software Engineer

Overview

Social Links

About

I'm Nguyễn Đình Giang (River) — a Frontend Developer with 1.5+ years of experience shipping polished, high-performance web products from design to production.

  • Build modern UIs with Next.js, React, TypeScript, and Tailwind CSS, turning Figma into responsive, accessible interfaces.
  • Integrate REST and GraphQL APIs, and collaborate smoothly with teams via Git, GitHub, and GitLab.
  • Care about speed: lazy loading, code splitting, image optimization, and clean component architecture.
  • Use Docker for consistent local and deployment environments, and keep learning to sharpen both craft and delivery.

Now

Updated Aug 8, 2026

Shipping

Client frontends with Next.js + TypeScript

Brand sites & product UIs at Bateco

Learning

Deeper React Server Components patterns

Caching, streaming, and composition

Exploring

Tasteful micro-interactions without the noise

Motion that earns its place

GitHub Contributions

Stack

  • TypeScript icon
  • JavaScript icon
  • PHP icon
  • Node.js icon
  • Bun icon
  • React icon
  • Tailwind CSS icon
  • Motion icon
  • Redux icon
  • Git icon
  • Docker icon
  • MongoDB icon
  • Figma icon

Experience

Bateco Group

Current Employer
  • Web Developer at Bateco Group (May 2026 - Present)
    • Build and maintain responsive corporate websites with Next.js and React.js, optimized for performance, SEO and accessibility.
    • Integrate RESTful APIs to deliver dynamic content and interactive features across the group's business domains.
    • Use GSAP, Tailwind CSS and Shadcn/UI to create smooth animations and a polished, consistent UI.
    • Manage application state with Zustand; use Docker for reliable, reproducible development and deployment environments.
  • Next.js
  • React.js
  • Docker
  • Tailwind CSS
  • Shadcn/UI
  • RESTful APIs
  • GSAP
  • Zustand
  • SEO
  • Motion Animation
  • NextJS & WordPress Developer at OKHub Agency (Dec 2024 - May 2026)
    • Build and maintain responsive Next.js, React.js and WordPress websites optimized for performance, SEO and accessibility.
    • Integrate RESTful APIs, Custom Post Types and ACF fields to deliver dynamic, data‑driven experiences in Next.js frontends.
    • Use GSAP and modern UI libraries to create smooth, engaging animations and interactions across projects.
    • Manage application state with Redux, Zustand and Context API to keep complex UIs scalable and maintainable.
    • Apply best practices for performance, security and cross‑device compatibility, including code splitting, image optimization and basic hardening.
  • Next.js
  • React.js
  • Docker
  • Tailwind CSS
  • Shadcn/UI
  • WordPress
  • RESTful APIs
  • Custom Post Types
  • ACF Fields
  • GSAP
  • Zustand
  • SEO
  • Motion Animation
  • UI/UX Design
  • Figma

F8 - Technology and Education JSC

  • Web Development Class Manager & Fullstack Developer at F8 Technology and Education JSC (Apr 2024 - Nov 2024)
    • Managed and supported web development classes, assisting instructors and answering student questions.
    • Tracked student progress, graded assignments and gave feedback to improve learning outcomes.
    • Contributed to internal full‑stack projects, building responsive web applications with modern frontend and backend technologies.
  • React
  • Learning Management System
  • Fullstack Development
  • Agile
  • Teamwork
  • Research
  • HTML
  • CSS
  • JavaScript
  • PHP
  • MySQL
  • Laravel
  • Node.js
  • Express.js
  • Socket.IO
  • Currently studying at University of Transport and Communications (UTC / GTVT).
  • Continuing academic growth in Information Technology while working as a frontend developer.
  • Information Technology
  • Web Development
  • Computer Science
  • Degree: Information Technology (GPA 3.6/4), focus on Web Development.
  • Gained practical experience with Next.js, React.js, WordPress and full‑stack projects during coursework and team assignments.
  • Built a solid foundation in computer science, including programming, databases and algorithms.
  • HTML
  • CSS
  • JavaScript
  • PHP
  • MySQL
  • Laravel
  • Node.js
  • Express.js
  • Socket.IO
  • React.js
  • Next.js
  • WordPress
  • Tailwind CSS
  • Shadcn/UI

Projects(10)

A tour booking website that lets users search and filter tours by destination, date, duration, and price. It also supports custom tour requests where users can personalize itineraries based on their preferences, with real-time availability and pricing for a smooth, intuitive booking experience.

  • Built the project base, UI, and animation from design.
  • Created custom post types and ACF to expose a REST API from WordPress to the Next.js frontend.
  • Integrated online payment and inquiry forms for both admin and users.

Private client project

The client, live URL, and screenshots are covered by an NDA. Get in touch and I'll walk you through the work, the decisions, and the results.

Contact to discuss
  • WordPress + NextJS
  • REST API
  • ShadCn UI
  • Tailwind CSS
  • GSAP
  • Swiper

A multi-section corporate landing page presenting a company's products, services, and achievements.

  • Designed and implemented a multi-section landing page to communicate the company's core values and offerings.
  • Built responsive layouts and smooth scrolling/animation effects for a professional brand presence.
  • Optimized content structure, SEO, and performance to support marketing campaigns and traffic spikes.
  • Collaborated with the marketing team to quickly iterate on content and visuals for different campaigns.

Private client project

The client, live URL, and screenshots are covered by an NDA. Get in touch and I'll walk you through the work, the decisions, and the results.

Contact to discuss
  • NextJS
  • Brand Marketing
  • Landing Page
  • Animation
  • GSAP
  • Tailwind CSS
  • ShadCn UI
  • Motion UI

Blog(8)

Available for work

Got an idea? Let's ship it.

Brand sites, product UIs, or a rebuild that needs to feel fast — drop a line and I'll reply soon.

Start a conversation

Insights(11/08 – 09/09)

Last 30 days

Unique visitors
0
Sessions
0
Views
0
Session duration