0% found this document useful (0 votes)
33 views2 pages

PhamMinhThien JavaDeveloper

Pham Minh Thien is a Java Web Developer currently based in Ho Chi Minh City, Vietnam. He has a degree in Information Technology from Nong Lam University. His skills include Java, JavaScript, Spring, MySQL, and he has experience building web applications like e-commerce sites using technologies like Spring Boot, Spring MVC, Spring Data JPA, and ReactJS. He has worked on personal projects including a laptop shop application, a news website, and other sample applications.

Uploaded by

Long Long
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
33 views2 pages

PhamMinhThien JavaDeveloper

Pham Minh Thien is a Java Web Developer currently based in Ho Chi Minh City, Vietnam. He has a degree in Information Technology from Nong Lam University. His skills include Java, JavaScript, Spring, MySQL, and he has experience building web applications like e-commerce sites using technologies like Spring Boot, Spring MVC, Spring Data JPA, and ReactJS. He has worked on personal projects including a laptop shop application, a news website, and other sample applications.

Uploaded by

Long Long
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

PHAM MINH THIEN

Java Web Developer

OBJECTIVE EDUCATION
Currently, I am a Java Web Developer (strong in backend, know NONG LAM University HCM
a little about frontend). Majoring: Information Technology
In the first 2 years, I want to become a Fullstack Developer Degree: Engineer
(backend, frontend, tester, devops,...). After 5 years, I will
become a team leader Degree classification: Good

SKILLS INFORMATION
Language: Java, JavaScript Sex: Male
Framework: JSP/Servlet, Spring Birthday: December 18, 1999
Frontend: HTML/CSS/JS, Bootstrap, Ajax, jQuery, Swing Address: Cai Lay District, Tien Giang Province
Database: MSSQL Server, MySQL Temporary Address: Linh Tay Ward, Thu Duc District, Ho Chi
IDE/Tool: Eclipse, Visual studio code, Postman, StarUML Minh City
Source control: git/github (basic) Email: [email protected]
Test: junit test, manual test Phone/Zalo: 0378348419
English: read and understand documents Skype: live:.cid.bf3bc9ea58e06ff0
Others: search/research, clean code

WORK EXPERIENCE (Personal Project)


Laptop Shop (Spring Boot - Web Server) - (ER Diagram) - (UseCase Diagram)
Descriptions: This is an e-commerce website for the purpose of selling laptops, keyboards, and mouse to customers
- This project is written as a Multi-Page Application (MPA). We can understand in another sense is Server Side Rendering: all data
will be rendered from HTML, CSS and JavaScript code and returned to the user. Built according to the MVC architecture model
(Model-View-Controller)
- I choose Spring Boot because it saves me more time in building and configuration. Especially, it manages library version very well
- I choose Spring Data JPA to convert database tables into object classes and manipulate data through object classes
- I choose Spring Security to implement security features like (Authentication, Login, Authorization)
- About the Back-end:
+ The language is mainly written in Java
+ For easy management and maintenance, I designed the project according to 3-layer Model (Presentation Layer, Business Layer,
Data Layer) and some techniques like: OOP, SOLID, DI (Dependency Injection)
+ I use Lombok to create constructor, get, set, ... in the object
+ I have integrated Elasticsearch into the project to make the search faster
- About the Front-end:
+ I choose Thymeleaf Template Engine because it fully support to interact with Spring Framework
+ To save Code and Responsive time I used bootstrap
+ I use javascript/jquery to handle UI interactions
+ I use AJAX to call API for asynchronous handling
- Main function:
+ CRUD, upload image, send mail, search, pagination
+ Authentication, Login with Account or Mail, Authorization, Register and Verify your Account, Forgot Password
+ Show product, filter products by data field
+ Cart: show/add/update/remove by cookie
+ Pay on receipt, pay via VNPAY, order confirmation
Responsibilities:
- Design and build:
+ Database System
+ Project System
+ User Interfaces (Front-end)
+ System Functionality (Back-end)
- Manual test
- Backup source code
Technologies:
- Tool/IDE: Eclipse, Maven, Spring Tool Suite 4
- Database: MySQL
- Backend: Java (OOP, SOLID, DI, Lombok), Spring Framework (Spring Boot, Spring Data JPA, Spring Security), Java Mail,
API, Elasticsearch
- Frontend: HTML, CSS, JavaScript, jQuery, Bootstrap, Thymesleaf, , AJAX
News (Spring Boot - Web Service) - (ER Diagram)
Descriptions: This is a news website
- About the Back-end:
+ This project is written in the form of a web service. Designed according to RESTFUL API standards
+ I choose Spring Boot because it saves me more time in building and configuration. Especially, it manages library version very
well
+ I choose Spring Data JPA to convert database tables into object classes and manipulate data through object classes
+ I choose Spring Security to implement security features like (Authentication, Login, Authorization)
+ The language is mainly written in Java
+ For easy management and maintenance, I designed the project according to 3-layer Model (Presentation Layer, Business Layer,
Data Layer) and some techniques like: OOP, SOLID, DI (Dependency Injection)
+ I use Lombok to create constructor, get, set, ... in the object
- About the Front-end:
+ I choose ReactJS to build user interface
+ This project is written as a Single Page Application (SPA). We can understand it in another sense as Client Side Rendering:
Client is the one who renders from HTML and CSS lines to display
- Main function:
+ CRUD
+ Register, Authentication, Login, Authorization, JSON Web Token
Responsibilities:
- Design and build:
+ Database System
+ Project System
+ User Interfaces (Front-end)
+ System Functionality (Back-end)
- Manual test
- Backup source code
Technologies:
- Backend:
+ Java (OOP, SOLID, DI, Lombok), Spring Framework (Spring Boot, Spring Data JPA, Spring Security), REST API
+ Tool/IDE: Eclipse, Maven, Spring Tool Suite 4
+ Database: MySQL
- Frontend: ReactJS (Axios, Router DOM), JavaScript, HTML, CSS, Bootstrap
Others:
Shop Shoe (Spring Boot - Web Server) App Encryption and Decryption (Java + Swing)
Shop Shoe (Spring MVC - Web Server) Game Tic Tac Toe (Java + Swing)
Customer Management (JSP/Servlet - Web Server) Game Flipping Card (Java + Swing)

You might also like