Hi, I am Tom

A Full Stack Developer

I write clean, efficient and maintainable code to deliver reliable, scalable and user-centric software solutions. As a holder of the Meta Front-End Developer Certificate and a AWS Certified Cloud Practitioner, I am well versed in the morden web and cloud development technologies, architecture, and best practises.

My major tech stacks include: Javascript/Typescript, the MERN stack (MongoDB, Express, React, Node), and the following popular libraies and frameworks.

JavaScriptJavaScript
TypeScriptTypeScript
ReactReact
Node.jsNode.js
PythonPython
PostgreSQLPostgreSQL
awsaws
ReduxRedux
Tailwind CSSTailwind CSS
NestJsNestJs
Next.jsNext.js
MongoDBMongoDB
ExpressExpress

My Projects

project

Little Lemon Restaurant

Website for Little Lemon restaurant. It is the Capstone project for Meta Front-End Developer Professional Certificate. AWS lambda and SES are used to send confirmation email.

project

Yabber Chat

An online chat app to facilitate communication within companies or organizations. Developed with the MERN stack and the Socket.IO library to realize real-time communication.

project

JungleMeet Forum

A movie encyclopedia site, allowing users to make reviews/comments to a movie, and reply/follow/like other users' comments.

project

Little Lemon Order App

Capstone project for Meta React Native Specialization Certificate. Features include user onboarding, menu search and filtering, shopping cart and checkout, user profile editing and saving.

project

Minesweeper

The legendary windows minesweeper game. I turn it into a web version. Find out all the mines now.

project

AuPath Migration

Website for a migration agency, built efficiently with WordPress. Taking care of domain name purchase and website hosting for the client business.

Technical Skills

I am proficient in these tech stacks to develop modern web applications.
FRONT-END
HTML5CSS3JavascriptReact.jsTypescriptNext.jsReduxRedux ToolkitSocket.IOi18nextAxiosRTK QueryReact QueryFormikReact RouterNxViteTailwind CSSStyled-ComponentsMaterial UIChakra UIAnt DesignLESSWordPress
BACK-END
Node.jsExpressNest.jsSocket.IOSwaggerPassportJWTOAuthTypeORMMongooseStripebcrypt
DATABASE
MongoDBPostgreSQLMySQL
TOOLS
ESLintPrettierHuskyPNPMGitHubBitBucketJiraFigmaGoogle AnalyticsPageSpeed InsightsJest
CLOUD
AWS S3 EC2 API Gateway Lambda SES Route 53 AmplifyVercel

Work Experience

2023 -

Full-stack Developer

JungleMeet Forum

  • Design and implement React recursive functional component, to realize infinite nesting comments, with expand/collapse view (like Reddit);
  • Design and implement the real-time notification system at backend, implement a redux-like reducer function to handle different requests;
  • Implement debounced full-text search with debounce function and MongoDB;
  • Write custom hooks to reduce repeated code and make codes more readable, maintainable and reusable;
2022 - 2023

Full-stack Developer

Yabber Tech

  • Design system to realize real-time communication, real-time notification and multi-channel communication;
  • Design database and system to effectively calculate unread messages for all user channels;
  • Improve server logic and database query to significantly improve first loading time;
  • Refactor react code to reduce re-rendering and improve performance;
2021 - 2022

Web Developer

iVision Studio

  • Use WordPress CMS to develop website for clients;
  • Setup client's website, including purchasing domain name, selecting hosting service, etc.;
Adelaide Australia
tomzhongcn@gmail.com
© Copyright Rensi (Tom) Zhong 2023