My Work

projectprojectprojectprojectproject

An interactive solar system visualization APP

An interactive solar system visualization with the ability to view the planets in 3D, view the details of each planet in different languages, and view the relative position of the planets in the solar system. It also has the feature to compare planets and do a quiz for each planet. It was mainly created with using AI

Tags:

AIReactTypeScriptThree.jsTailwindi18nNode.jsVite
projectprojectprojectprojectproject

A fancy app for project management

A full stack application with the ability to register, login, publish projects, and manage projects with fancy dashboard. The authentication and authorization is based on JWT with the ability to seamlessly refresh tokens.

Tags:

ReactNext.jsPrismaPostgreSQLTypeScriptReact QueryBcryptJWTPWAInternationalizationNode.js
projectprojectprojectproject

Enjoy music here

A music player that could be used to search, play, share, and fav music and MVs, with the mobile first design. It has a search bar with auto suggestions and a search history. It also has a stat feature that can be used to know your favorite songs and artists.

Tags:

ReactContext APIReact RouterTypeScriptReact QueryService WorkerPWAIndexedDBNode.jsMongoDBi18nElectron
projectprojectprojectprojectproject

Enjoy chat here

A chat application to let multiple users communicate at the same time, with features to send/view text, emojis, photos,videos, etc. More importantly, it won't store any message in the server and no censorship at all. It also has some hidden features to make it more fun.

Tags:

ReactContext APIReact RouterTypeScriptWebSocketNode.jsMaterial UIi18n
projectprojectprojectproject

Finding the details of health products easier

An application to help find the details of health products. It's damn fast and easy to use.

Tags:

ReactNext.jsTypeScriptGraphQLNode.jsPrismaSupabasePostgreSQLTokenizationMarkdownSwipePWA
projectprojectprojectproject

What to eat today? Make a decision here

An application to help make a choice about what to eat for next meal with recipes, also with the features to create, edit, and delete custom menus. It only allows to do the random selection within limited time period.

Tags:

ReactReduxReact RouterTypeScriptNode.jsMongoDBJWTTailwindIonic
projectprojectproject

Manage Data

An admin panel to let the user create, update, and delete data etc.

Tags:

ReactContext APIAnt Design
projectprojectprojectproject

Enjoy searching jokes, lucky number, etc here

A search app with the features to search lucky numbers, jokes with keywords, etc.

Tags:

ReactContext APIReact Router

About Me

Good team player, problem solver

I'm Ruihua Niu

Highly skilled and motivated software engineer with 5+ years of industry expertise, demonstrating an exceptional attention to detail, the ability to drive towards solutions creatively, a commitment to staying at the forefront of technology trends, and a passion for innovation and crafting performant products with clean, scalable, maintainable code and delightful user experience.


SKILLS
  • JavaScript/TypeScript, HTML5, CSS3

  • React, Redux/Toolkit, Next.js, Electron

  • Node.js, Python, ORM, MongoDB, PostgreSQL

  • REST API, GraphQL

  • Docker, AWS

  • Material UI, Tailwind,SASS, ARIA, Charts

  • Jest, Testing Library, Cypress

  • Git, CI/CD, Webpack, NPM

  • Data Structure & Algorithms

  • System Design

Contact Me

Get In Touch

Leave a message here,I will be with you shortly

Want to explore more features? Sign up now