Nguyen Van Cuong

Backend Developer

Summary

  • I have been searching and learning about Java core in my first year of college and approaching Spring Framework, HTML, CSS, and Javascript in my second year to present.
  • My main knowledge is Java backend and related technologies but I can research and learn by myself new technology if it is necessary.

Education

Hanoi Architectural University
  • I 'm third years infomation technology student
  • I reached maximum score - 4.0 in Programming Fundamentals course

Work history

Personal project
  • I built a website about writing social networks. We could sign in to write a blog with available categories and comment below every post. If you don't have a login account, you can register with an email and username.
  • You may also edit your personal homepage, which other users can visit, and update private information.
  • I have created an admin page to manage users, posts, and categories,... It is accessible by admin accounts.
Hyperlogy - Smart vending machine
  • The Smart Vending Machine is a product with many intelligent technology features such as a POS machine to pay VISA, Master, JCB, and Napas cards, management via phone app, and data analysis,...
  • I joined as a backend developer intern and was assigned many tasks on internal modules in microservice systems and APIs.
  • In the process of working with the team, I approached and worked with many techniques such as Kafka, Redis, microservice systems, and WebSocket protocol with the Spring Framework.

Tech skill

Basic skills
  • Java, Spring boot
  • JPA, Hibernate
  • MySQL
  • HTML, CSS, Javascript
Recently approached
  • Kafka
  • Redis
  • Microservice
  • WebSocket

Projects

Toiviet.app
  • Architecture:

    RESTful API

  • Frontend: (Source)

    HTML, CSS, Javascript

  • Backend: (Source)

    Java, Spring boot, JPA, Hibernate

  • Security:

    Spring security, JWT

  • Feature:

    Sign up for an account, log in, create (edit, delete) posts and comments, customize user profiles, modify private information, and manage the system by admin account.