Ricardo portrait
👋

Hello, My name is Nguyen Trong Nhan. I'm a front-end developer with 2 years of experience. I enjoy building sites & apps. My focus is React (ReactJs & Next.js).

About me

I decided to pursue my passion for programming and graduated from university with a major in information technology. I am learning more about website programming to become a full-stack web development. My favorite part of programming is the problem-solving aspect. I love the feeling of finally figuring out a solution to a problem. My core stack is React, Next.js and Nest.js. I am also familiar with TypeScript and Tailwind CSS. I am always looking to learn new technologies. I am currently looking for a full-time position as a software developer.

When I'm not coding, I enjoy playing video games, watching movies, and playing with my mouse. I have a passion for traveling and exploring. I also enjoy learning new things and participating incommunity activities.

My projects

Claritas

📌Company project

The website controls the quality of high-rise buildings by processing cross-sectional images of the building taken with a drone

  • ReactJs
  • Nest.js
  • MySQL
  • Tailwind
  • AWS Service
Project I worked on
Project I worked on
Project I worked on
Project I worked on
Project I worked on
Project I worked on
Project I worked on

Claritas | https://www.claritas.app

The website controls the quality of high-rise buildings by processing cross-sectional images of the building taken with a drone. Main functions: manage and assign user rights, manage buildings, annotate images, update repairs, export general reports and track actions on the website

The Front-end uses: ReactJs, TailwindCss, Redux, React router and libraries that handle annotations on images(react-image-annotate) as well as export reports in world, excel, pdf formats( docx, react-csv, pdfmake ).

The Back-end is completely built with Typescript and the NestJS framework. For databases, Postgres is used to store all data.

Hosting services AWS amplify, AWS S3.

The requirements I handled in the project:

  • Create user interface based on figma design.
  • Research, use, and customize photo caption libraries.
  • Collaborate with Back-end team to connect APIs and services.
  • Optimize image upload time to AWS S3 service.
  • Integrated security with JWT tokens and refresh tokens.
  • Create export reports in word, excel and power point formats.
  • Solves canvas drawing and cropping on both the front-end and back-end.
  • Analyze and coordinate with the AI team to train and apply AI to automate image processing operations.

Rise

📌Company project

Website connecting jobs between KOL and parties wishing to cooperate

  • React
  • Tailwind
  • Redux
  • Directus
Project I worked on
Project I worked on
Project I worked on
Project I worked on
Project I worked on

Rise | https://tagrise.com

The job-connecting platform seamlessly bridges businesses, organizations, and influencers (KOLs) on major social networking platforms such as Instagram, TikTok, and Youtube. With a user-friendly interface built on ReactJs and enhanced by TailwindCSS, users can effortlessly post cooperation requests and tasks. Leveraging Redux ensures a state-of-the-art management system for handling complex data and interactions.

Technological Foundation: Powered by cutting-edge technologies, our platform incorporates ReactJs for a responsive and dynamic front-end. TailwindCSS adds a layer of aesthetic appeal and simplicity to the user interface. Redux facilitates efficient state management, ensuring seamless interactions across the platform. Wallex and Stripe enable secure and convenient payment transactions, while Directus ensures smooth content management. Jumio ensures robust identity verification, and Rudder and Clevertap enhance user analytics and engagement. The website provides a seamless experience, allowing the creation of electronic wallets and bank links for efficient payment processing, ensuring a smooth and secure platform for businesses, organizations, and influencers alike.

I created interfaces related to business posting, performance interfaces, and completing influencer tasks.

I integrated the Stripe payment service and Clevertap website interaction metrics tracking service into the project.

Realtime Chat Application

📌Personal project

The web application for chatting. It supports real-time interaction and message saving

  • React
  • NodeJs
  • GetStream.io
Project I worked on
Project I worked on
Project I worked on
Project I worked on
Project I worked on

Realtime Chat Application

This is a Real-Time Chat Website revolutionizes online communication with its core features. Engage in private conversations or lively group chats, express yourself using emoticons and message expressions, share images seamlessly, and stay connected by viewing real-time updates on the number of online users.

Technological Foundation:
Powered by cutting-edge technologies, chat website stands on a robust technological foundation. React.js ensures a responsive and interactive front-end, providing a seamless user experience. Node.js drives the scalable back-end, handling real-time communication efficiently. Leveraging GetStream.io services enhances the platform's capabilities, offering secure and feature-rich real-time feeds. Together, React.js, Node.js, and GetStream.io create a dynamic and reliable environment for an immersive and expressive chat experience.

E-commerce website

📌Personal project

An online sales website has 3 roles and full sales functions

  • HTML/CSS
  • Bootstrap
  • Java Spring MVC
  • JSP Servlet
  • MS SQL Server
Project I worked on

E-commerce website

The online sales website is developed using Java Spring MVC, JSP Servlet and Microsoft SQL Server technology, which is the final project of the web programming course. The project was carried out by a group of 3 people over a period of 1 and a half months.

Core Features:
  • User Authentication and Authorization
  • Admin Panel
  • Product Management
  • User Management
  • Order Management
  • Shopping Cart
  • Order Processing
  • Payment Processing
  • Send mail
Technological Foundation:

Java Spring MVC: Provides a modular and organized framework for developing scalable web applications. Facilitates the creation of a responsive and maintainable codebase.

JSP Servlet: Enables the development of dynamic and data-driven web pages. Powerful server-side solutions for handling user requests and managing session data.

Microsoft SQL Server: Utilized as the relational database management system (RDBMS) for efficient data storage. Ensures data integrity, security, and seamless integration with Java Spring MVC.

My skills

My experience

Contact me

Please contact me directly at trongnhan30520@gmail.com or through this form.