Hi, my name is
Shelton Cui
Welcome to my website.
I’m a versatile ReactJS/TypeScript developer. Currently, collaborating with a professional team, I’m working on building a platform called TripTribe that recommends attractions and restaurants with a transparent rating system and authentic user reviews.

01. About Me

Hello, I’m Shelton Cui, a dedicated JavaScript Engineer with over 3 years of development experience and 1 year of professional work experience. I specialize in React development and am skilled in many technologies such as Next.js, TypeScript, Tailwind CSS, and Prisma.

I excel at learning new technologies and adapting to new environments, thriving in dynamic settings. My strong problem-solving skills enable me to write clean, maintainable, and reusable code, turning challenges into growth opportunities.

I am eager to contribute to projects that push the boundaries of technology and collaborate with teams to drive success. I look forward to applying my skills and enthusiasm to make a meaningful impact.

Here are a few technologies I’ve been working with recently:

  • JavaScript (ES6+)
  • TypeScript
  • React
  • Next.js
  • Nest.js
  • AWS EC2
  • MUI
  • PostgreSQL
  • MongoDB
  • Jest
my picture

02. Where I've Worked

TripTribe
Melfish

Full-stack developer @ TripTribe

Feb 2024 – Present

  • Designed and implemented frontend pages using Material-UI for interface building and Context API for global state management.
  • Developed backend services using Nest.js Pages Router to build RESTful APIs, implementing user authentication, course management, and other features.
  • Wrote unit tests and integration tests, achieving high test coverage using Jest and Testing Library to ensure code quality and stability.
  • Collaborated with the team, participated in requirements analysis, feature design, and iterative development, delivering high-quality products on time

03. My projects

Project Screenshot

Meetly

An event organization web app for creating and participating in global events. Users can easily publish events, set prices, locations, and times, and manage ticket sales using Stripe’s payment integration.

MongoDB

Stripe

Clerk

Next.js

TailwindCss

Project Screenshot

Blog-platform

A blog platform where users can create and manage posts, share information, and engage with each other.

React

PostgreSQL

Prisma

Auth.js

Docker

Project Screenshot

My-website

My personal website, built with Tailwind CSS and TypeScript without relying on component libraries, features dynamic animations and engaging layout effects.

TypeScript

TailwindCss

Next.js

CustomHooks

04. The next step
Contact with Me

I'm currently open to new opportunities. Whether you have a question or just want to say hi, my inbox is always open. I'll do my best to get back to you as soon as possible!