Hi, I'm Tan 👋
Highly experienced Front-End and Full-Stack Developer (10+ years) specializing in building dynamic and scalable web applications with React.js, Next.js, Node.js, Express.js, and TypeScript. Proficient in other front-end and back-end technologies, including Angular, Vue.js, and .NET. Passionate about creating performant and user-friendly web experiences.

About

I have over 10 years in software development. Dabbling into experimental cutting edge new technologies is my favorite pastime.

Work Experience

A

Anacle, Remote, Singapore

May 2024 - Now
Full Stack Node.js Developer

Description:

- Developing and maintaining full-stack applications using Node.js, React.js, and PostgreSQL.
- Leading the migration of legacy systems to modern web frameworks, enhancing performance and scalability.

Key contributions:

- Successfully converted the Simplicity website to Next.js and Sanity Headless CMS.
- Collaborated with cross-functional teams to maintain the Anacle Partner Website and Tesseract product site, ensuring seamless functionality and user experience.

I

Inlight, Melbourne

Sep 2022 - May 2024
Full Stack Node.js Developer

Description:

- Developed both front-end and back-end components for projects like Nandos and AHM, integrating with systems like Civica Ensure and Sanity CMS.
- Built Urban Rest's website using Next.js and integrating Stripe for payments.

Key contributions:

- Developed both front-end and back-end components for projects like Nandos and AHM, integrating with systems like Civica Ensure and Sanity CMS.
- Built Urban Rest's website using Next.js and integrating Stripe for payments

B

Bound, Melbourne

Jan 2021 - Sep 2022
Front-End Developer (Casual Job)

Description:

- Developed and maintained front-end components using React.js, Next.js, and Gatsby.js for client websites.
- Ensured that applications were responsive and compatible across various devices and browsers.

Key contributions:

- Worked on the A2Milk website, implementing server-side rendering with Next.js and optimizing search functionality with Algolia.
- Contributed to the redesign of KidsFirst's website using Gatsby.js, improving site speed and overall user experience.

N

NashTech, Vietnam

Dec 2009 - Jan 2020
Senior Front-End Software Engineer

Description:

- Developed and maintained front-end applications using AngularJS, React.js, and jQuery.
- Collaborated with design teams to implement user-friendly interfaces.

Key contributions:

- Helped modernize legacy applications by transitioning from AngularJS to React.js, simplifying the codebase and improving performance.
- Assisted in mentoring junior developers, contributing to a collaborative team environment.

P

Pyramid Consulting, Vietnam

2007 - 2009
.NET Software Engineer

Description:

- Developed web applications using ASP.NET MVC, C#, and jQuery.
- Gathered client requirements and translated them into technical solutions.

T

TMA Solutions, Vietnam

2006 - 2007
.NET Software Engineer

Description:

- Developed web applications using ASP.NET and MS SQL, focusing on performance and scalability.

Skills

React
Node.js
Next.js
TailwindCSS
Prisma
Javascript
Typescript
GraphQL
Postgres
Docker
AWS
Nest.js
Wordpress
Gatsby
Astro
Bootstrap
Jquery
Styled Components
C#
My Projects

Check out my latest work

I've worked on a variety of projects, from simple websites to complex web applications. Here are a few of my favorites.

Anacle Websites

Anacle Websites

Maintained and enhanced Anacle Singapore, Anacle AU, Anacle Partners website and Tesseract product site.

Converted the Simplicity website from WordPress to Next.js, improving load times and overall performance

Next.js
Typescript
Wordpress
TailwindCSS
Jquery
Bootstrap
Sanity Headless CMS
Nandos (Inlight)

Nandos (Inlight)

Developed the front-end using React.js and back-end using Express.js for the Nandos website.

Contributed to the Nandos mobile app development with React Native and deployed the solution on AWS.

Next.js
Typescript
ReactNative
PostgreSQL
DynamoDB
AWS
GraphQL
TailwindCSS
Adyen
NodeJs
Reddit
AHM (Inlight)

AHM (Inlight)

Built and maintained the UI with React.js and the back end with Express.js. Integrated the Civica Ensure system for data storage and utilized Next.js for the marketing website, sourcing content from Sanity headless CMS.

Next.js
ReactJs
Typescript
NodeJs
ExpressJs
TailwindCSS
Urban Rest website (Inlight)

Urban Rest website (Inlight)

Developed a full stack booking platform using Next.js, with Stripe for payment processing and Algolia for search functionality. Hosted the platform on Vercel and managed content through DatoCMS.

Next.js
Typescript
AWS
Reddit
Apollo/GraphQL
Vanilla-extract CSS
Salesforce
Stripe
Booking API
Algolia
DatoCMS headless CMS
My Portfolio website

My Portfolio website

Created a personal portfolio website using NextJs, and Tailwindcss, showcasing my skills and projects in web development.

Next.js
Typescript
Vercel
TailwindCss
OES Students portal (Inlight)

OES Students portal (Inlight)

Created a responsive student portal using React.js for the front end and Express.j for the back end. Deployed the application on AWS, ensuring high availability and scalability.

Reactjs
Typescript
AWS
Styled Components
DynamoDB
ExpressJs
A2Milk (Bound)

A2Milk (Bound)

Developed a server-side rendered website using Next.js, integrating Algolia for advanced search. Managed content using Kontent.ai Headless CMS.

NextJs
Typescript
AWS
Styled Components
Kontent.ai headless CMS
Angolia
Lastfootprint (German startup – side project)

Lastfootprint (German startup – side project)

Developed Business Intelligence (BI) software for energy performance visibility using React.js with Recoil for state management, and Nest.js with Prisma for the back end. Managed data in a PostgreSQL database.

Developed a marketing website using Next.js and Styled Components, integrating Strapi Headless CMS for content management.

NextJs
ReactJs
Typescript
Digital Ocean
Reddit
Styled Components
TailwindCSS
Strapi headless CMS
Prisma
PostgreSQL
Recoil
KidsFirst (Bound)

KidsFirst (Bound)

Rebuilt the KidsFirst website with Gatsby.js for improved speed and performance. Leveraged Gatsby.js, Bootstrap, and Drupal (headless Cms) for a modern, user-friendly interface.

GatsbyJs
Typescript
Netlify
AWS
Drupal
BootstrapCss
Edvisor.io (NashTech)

Edvisor.io (NashTech)

Contributed to the Edvisor for Schools platform, focusing on the enrollment feature and fixing legacy UI bugs. Utilized AngularJS, GraphQL, and Node.js for development.

AngularJs
Javascript
ExpressJs
GraphQL
NodeJs
Civica Housing (NashTech)

Civica Housing (NashTech)

Developed Civica Housing project using ASP.NET MVC, jQuery, and KendoUI, supporting data management through MS-SQL.

ASP.NET MVC
C#
Jquery
IIS
KendoUI
C#
MS-SQL
.NET
Vielife (NashTech)

Vielife (NashTech)

Worked on a wellness platform focusing on sleep, stress management, nutrition, and physical activity. Collaborated with cross-functional teams to develop, deploy, and troubleshoot various legacy bugs using ASP.NET MVC, and jQuery.

ASP.NET MVC
C#
Jquery
IIS
C#
MS-SQL
.NET