
Than Ngo
Verified Expert in Engineering
Full-stack Developer
Ho Chi Minh City, Ho Chi Minh, Vietnam
Toptal member since July 6, 2020
Than is a full-stack developer with 12+ years of experience in web development and 3+ years leading engineering teams of 3–5 developers. He's successfully delivered scalable, high-quality solutions using microservices and event-driven architectures. Skilled in building high-performance SPAs and designing secure, robust APIs to support modern web platforms, Than also has extensive experience with AWS, Linux-based self-hosted deployments, focusing on security, reliability, and performance.
Portfolio
Experience
- SQL - 10 years
- React - 7 years
- TypeScript - 7 years
- NestJS - 5 years
- Python - 4 years
- Next.js - 4 years
- REST APIs - 4 years
- ECS - 3 years
Preferred Environment
Visual Studio Code (VS Code), MacOS
The most amazing...
...thing I've developed is a project management web app for the Archetype Group, one of the largest private construction consultancies in Asia-Pacific (APAC).
Work Experience
Full-stack Developer
Lexora Federal Compliance, LLC
- Created a Terraform project to manage infrastructure using Amazon ECS, RDS, ELB, and S3.
- Integrated CI/CD pipelines with Amazon ECS using GitHub Actions.
- Designed and managed the database schema using Prisma ORM.
- Developed the back end with Nest.js, implementing key features such as document management, audit logs for compliance item activities, scheduled reminders, and user and organization management.
- Integrated Microsoft Entra ID for SSO and Microsoft Teams for notifications.
- Integrated EFAST and EFAST2 electronic filing for the Form 5500 series.
JavaScript/Laravel Developer
Serge Barel
- Managed and deployed application services to Amazon ECS using Terraform.
- Developed the marketing website in WordPress using Elementor.
- Improved the form builder and PDF generator services based on Next.js, Node.js, and Puppeteer.
- Configured Cloudflare caching rules and WP Rocket rules to improve SEO scores.
Senior Full-stack Engineer
Property Shield
- Re-architected the image embedding process using machine learning from cron jobs to a message queue using RabbitMQ.
- Optimized the daily update script to digest approximately 300,000 records from XML feeds.
- Improved the analytics dashboard loading time from 10 seconds to less than a second.
- Monitored Celery and Bull task queues by integrating with Slack API.
- Deployed various services on AWS with auto-scaling capabilities using ECS and Terraform.
- Created a private npm package hosted on GitHub for the company’s internal library.
- Created client-facing API documentation using Swagger.
Senior Full-stack Developer | Team Lead
Kozoom Multimedia
- Integrated single sign-on (SSO), provided by Azure Active Directory B2C, to Kozoom websites. Created a custom flow on Azure B2C to migrate users from the legacy website to the new website.
- Acted as a back-end engineer utilizing Laravel/Symfony, Node.js, and Socket.IO to build multiple services like REST API, Socket server, and live-stream server (Ant Media).
- Integrated with Bunny Stream for VOD, Pabbly and Stripe for payment subscription, Wasabi for storage, Google Sheet API, and YouTube API.
- Deployed services to AWS EC2 using GitLab CI/CD to automate the process.
- Acted as a front-end engineer utilizing Next.js, React, Redux, MUI, and Socket.IO to develop a responsive website featuring news, live streaming events, replay videos, and live chat. Also built the admin dashboard using the same technologies.
- Improved website SEO with the help of Next.js by adding Open Graph meta tags and JSON-LD schema.
- Worked with AWS infrastructure to deploy the platform's microservices and leverage the auto scaling feature of ECS to scale the services automatically. Some highlighted AWS skills are: ECS, Fargate, EC2, ABL Load Balancers, ECR, S3, Lambda, and SSM.
Senior Web Engineer
Ready Education
- Enhanced website accessibility compliance in accordance with WCAG 2.1 standards.
- Developed 'Community', a social network platform for students, utilizing NgRx state management technology.
- Developed a TypeScript Mixin and applied it to Angular components. The Mixin design pattern aids in modularizing common features, allowing them to be mixed in as needed.
- Refactored many modules that reduced up to 90% lines of code.
- Developed a dynamic data-table solution like AG Grid.
- Customized and added many features to the Rich Text Editor component powered by Quill and Angular.
Senior Engineer
Inspectorio
- Worked with multiple services in the microservices platform.
- Constructed and upheld a user-organization management service encompassing authentication, authorization, permissions, user/organization invitations, user quotas, organization-user relationships, and other related functionalities.
- Implemented comprehensive unit testing for both the front and back end, achieving high test coverage.
- Developed and integrated notifications with the WeChat platform.
Senior Full-stack Developer | Team Lead
Archetype Group
- Rebuilt many modules from scratch, enhancing usability and performance.
- Collaborated closely with the regional managing director to brainstorm ideas for new app features, and subsequently developed them.
- Enhanced PDF reports for clients to achieve a more professional appearance and updated formulas to ensure the provision of more accurate reports.
- Developed a client portal enabling clients to access progress updates, analytics, reports, invoices, and other valuable project data.
Freelance Developer
An Online Freelance Agency
- Created numerous WordPress plugins to introduce new features to WordPress websites.
- Customized WordPress themes and plugins by leveraging actions and filter hooks. WooCommerce stands out as one of my preferred plugins to work with, thanks to its excellent codebase and comprehensive documentation.
- Integrated WordPress websites with 3rd-party services such as PayPal API, Stripe API, and Etsy API.
- Enhanced the SEO of WordPress websites by utilizing plugins such as Yoast SEO.
- Developed mini-games, tools, and calculators using vanilla JavaScript, HTML, and CSS.
- Built MVP apps like "Bird Migration Tracking" utilizing Firebase, Node.js, and React.
Development Team Lead
Cybridge Corporation
- Analyzed requirements and led a team to develop a web app for a high school sports tournament event. It displays live scores, rotates teams, and manages playing rules for multiple sports. It reached one million visits within one week of its launch.
- Planned and scoped out tasks, defined timelines, and actively participated in coding sessions to deliver projects for clients based in Japan.
- Led and mentored numerous junior developers to aid in their skill enhancement.
Experience
Campus Cloud
• An insight analytics dashboard.
• Content to show on the mobile app and brand customization.
• Clubs, events, and job listing management.
• Student check-in/checkout management.
• COVID-19 contact tracing.
• A community social network.
• A message tool to send messages to groups of students or school-wide.
I served as the lead developer on the front end, overseeing this project's development, maintenance, and refactoring to enhance its various aspects.
Kozoom TV
https://tv.kozoom.comThis project is built on Next.js, React, Redux, Material UI, Socket.IO, Node.js, and PHP/Symfony/MySQL. The integration of these technologies has resulted in a responsive, SEO-friendly, real-time, high-performance website.
I led a team of four engineers throughout all stages of this project, from inception to going live.
Inspectorio Web App
https://app.inspectorio.com/Inspectorio's esteemed clientele includes top brands such as Target, Kohl's, Crocs, Mango, Nobland, Tendam, G-III, and Stitch Fix.
As a full-stack engineer on the team, I played a pivotal role in developing key features for the application, focusing on notification settings, 3rd-party integrations like WeChat, and user and organization management.
The following technologies were utilized: Python/Django, Python/Flask, Angular, React, Redux, PostgreSQL, Elasticsearch, Firebase, Redis, Celery, REST APIs, microservices, AWS, and GCP.
Archetype Project Management
I led a 5-member team, collaborating closely with the regional managing director to analyze, design, and develop the application according to their ideas and requirements.
The following technologies were utilized: PHP/CodeIgniter, MySQL, Bootstrap, JavaScript, jQuery, CSS, HTML, Git, and Linux.
Apartment Rental MVP
https://github.com/than1089/apartment-rentalUsers have multiple options on the login page: log in with a password, log in with Facebook, and log in with Google. After three consecutive failed login attempts, users will be blocked, with admins having the ability to manually unblock them via the admin dashboard.
There are three types of accounts: normal users, agencies, and admins. Agencies can list apartments for rent, while admins have full management capabilities. Users can search for apartments based on criteria such as the number of rooms, area, and price range.
A key challenge in this project was implementing GeoDjango and PostGIS or SpatiaLite to store longitude and latitude coordinates for apartments. Additionally, GIS technology facilitates querying by distance in comparison to the preferred location.
Live Billiard Stats Widgets
The widgets are responsive and maximize their content for any screen size. There can be several widgets, and each of them links to a specific Google Spreadsheet Tab. Data are updated in real-time using Google Sheet API, Node.js, and Socket.IO.
Using Google Sheets as the data source saves a lot of development time on the back-end side.
• Demo link to video: https://www.youtube.com/watch?v=3wWae_6qnYg&t=7804s
• Demo link to one widget: https://pbs-pgs-vegas-2024-ref-widgets-3090ff3442a7.herokuapp.com/singles-table-1/stats
• GitHub link: https://github.com/than1089/live-billiard-stats-widgets
Education
Master's Degree in Aeronautical Engineering
Ho Chi Minh University of Technology - Ho Chi Minh City, Vietnam
Certifications
AI For Everyone
DeepLearning.AI
Skills
Libraries/APIs
Flask-RESTful, React, React Redux, Google APIs, Google Geocoding API, Node.js, REST APIs, Django ORM, NgRx/store, API Development, Auth, React Navigation, jQuery, PayPal API, Facebook API, Google Maps API, SQLAlchemy, RxJS, NgRx, Socket.IO, Doctrine 2, WordPress API, Facebook SDK, X (formerly Twitter) SDK, X (formerly Twitter) API, Social APIs, Google Sheets API, Redis Queue, SendGrid API, Slack API, Passport.js, Puppeteer, Stripe, Stripe API, SpatiaLite, Facebook Open Graph API
Tools
Git, SendGrid, JSX, NPM, Celery, GitHub Pages, Divi Builder 3, AWS Fargate, Amazon Elastic Container Service (ECS), GitHub, GitLab CI/CD, Google Analytics, GIS, Jira, Mailchimp, Sublime Text, Amazon Cognito, Azure Active Directory B2C (ADB2C), Apache, GitLab, Figma, Sentry, Vim Text Editor, Quill, Mongoose, Adminer, AWS Command Line Interface (CLI), Terraform, Amazon CloudWatch, AWS ELB, Prisma, Microsoft Teams, Stripe Checkout, Claude Code, PostCSS, Claude, Expo, Postman, Auth0, Web GIS, WeChat
Languages
Python, PHP, JavaScript, SQL, CSS, TypeScript, HTML, TypeScript 3, Regex, Python 3, PHP 7, TypeScript 5, SCSS, HTML5, CSS3, GraphQL, Sass
Frameworks
Django, Angular, JSON Web Tokens (JWT), Redux, Laravel, Materialize, Next.js, Symfony 4, Material UI, Divi, Symfony, NestJS, GeoDjango, Django REST Framework, Bootstrap, Angular Material, Express.js, React Native, CodeIgniter, Flask, Tailwind CSS
Paradigms
REST, Unit Testing, Object-oriented Programming (OOP), Refactoring, Microservices, RESTful Development, Search Engine Optimization (SEO), Object-relational Mapping (ORM), Responsive Layout, Microservices Architecture, Clean Code, Role-based Access Control (RBAC), Hosting, Agile, Design Patterns, Database Design, Web Architecture, B2C, Scrum, DevOps, Automated Server Deployment, Real-time Systems, UX Design, UI Design, Component-based Development, B2B, Event-driven Architecture
Platforms
WordPress, Heroku, Visual Studio Code (VS Code), Amazon Web Services (AWS), Amazon EC2, Linux, Firebase, Google Cloud Platform (GCP), Docker, AWS Lambda, WooCommerce, LAMP, MacOS, Azure, Vercel, Twilio, Shopify
Storage
MySQL, PostgreSQL, Amazon S3 (AWS S3), Databases, Database Modeling, Data Validation, NoSQL, Elasticsearch, Redis, Amazon DynamoDB, Azure Active Directory, SQL Architecture, MongoDB, Microsoft Entra ID, PostGIS
Other
Regular Expressions, Full-stack, API Integration, Web Development, Relational Database Design, APIs, User Experience (UX), Front-end, Back-end, Charts, User Interface (UI), Custom Themes, Plugins, Third-party Integration, Application State Management, htaccess, Software as a Service (SaaS), RESTful Web Services, Web Accessibility, Web App Development, Bootstrap 4, Integration, Data Migration, User Authentication, Axios, Data Visualization, Web Applications, HTML Templates, Full-stack Development, Back-end Development, Front-end Development, Software Architecture, Front-end Architecture, Responsiveness, ECS, AWS ECS Fargate, AWS Auto Scaling, Load Balancers, Containerization, React Hooks, Debugging, Supabase, Authentication, Figma to React, DOM, Secure Coding, Code Deployment, Authorization, Software Design, Data Modeling, RESTful Microservices, Social Media Login, Code Review, Website Migration, WordPress Themes, Minimum Viable Product (MVP), Single Sign-on (SSO), CI/CD Pipelines, WebSockets, Video SEO, WordPress SEO, Web Scraping, RESTful Routes, RESTful Services, Accessibility, Mixing, SEO Tools, React Admin, Migration, System Migration, WYSIWYG Web Builders, PDF, Elementor, Architecture, System Design, Team Leadership, Leadership, Remote Team Leadership, Dashboards, Web Dashboards, Schema.org, Content Management Systems (CMS), Artificial Intelligence (AI), Front-end Design, eCommerce, SaaS, Responsive Web Apps, Responsive UI, Redis Streams, Message Queues, Task Scheduling, BullMQ, GitHub Actions, Query Optimization, Analytical Dashboards, Autoscaling, Azure SSO, CSV File Processing, Data Processing Automation, Technical Leadership, Stripe Payments, Technical Architecture, Social Networks, Marketplaces, AI Tools, Legacy Code, Magic Link, AI-generated Code, Cursor AI, Feature Flags, Payments, Performance Optimization, Audits, Webhooks, Real-time Data, Video Livestreaming, Apollo, Communication, Tailwind UI, FastAPI, Workflow Automation, Code Auditing, Prompt Engineering, WordPress Plugins, Phrase, Aeronautics, Cloud Infrastructure, Vector Databases, Slack App, Cloudflare, Caching, Ant Media, Bunny Stream, Bunny CDN, Geospatial Data, Vite
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring