NGUYEN THANH TIN
Fresher Software Developer
Ninh Kieu, Can Tho
********@*****.***
Computer Network and Data Communication GPA: 3.2 Can Tho University 2020 - 2024
Laravel Shop:
Github: https://github.com/ngtinn59/Shop
Link deployed: https://ngtin5900.click/public/
Technologies Used:
BackEnd: PHP(Laravel)
FrontEnd: HTML, CSS, Javascript, Ajax
Database: MySQL
Description of main features:
Implemented CRUD (create, read, update, delete) functionality for products, categories, users, brands
Implemented search and pagination and upload image Implemented user authentication and authorization
Displayed product information, images, load data from MySQL database. Implemented search, sort, pagination, upload image Technology: PHP(Laravel), JavaScript, Python, Java, Bootstrap, Kotlin, Docker, Nginx, Linux
SKILLS
PROJECTS
EDUCATION
Explored foundational web technologies:
MySQL: Managed databases, basic querying.
Java EE: Learned JSP, servlets for scalability.
HTML, CSS, JavaScript: group project, showcased frontend skills Python: Basic concepts, connected to MySQL, built web apps. Job Seeking:
Backend: https://github.com/ngtinn59/findjob
Frontend Users: https://github.com/ngtinn59/school-frontend-vite Frontend Admin: https://github.com/ngtinn59/job-seeking-admin Deploy Users: http://101.101.96.43:5174/
Deploy Admin: http://101.101.96.43:5173/
Role Team: Backend.
Technologies Used: Backend:
Backend: PHP (Laravel), Pusher
Frontend: React
Database: MySQL
Deployment: Docker
Description of main features:
For Job Seekers (Applicants)
Login: Securely access your account.
Register: Create a new account quickly and easily. Forgot Password: Recover your account via email.
Logout: Securely exit your account when not in use. Create Profile:
Provide personal information, work experience, skills, and education, personal project, certificates, awards. Create CV:
Build a professional CV directly on the platform.
Download or share your CV with employers.
Search for Jobs:
Find jobs based on keywords, location, industry.
Job Recommendations:
Get personalized job suggestions based on your profile and preferences.
View Job Details:
Access detailed job descriptions, requirements, and benefits, with the added feature of Google Maps integration to view the location of the job directly on the map.
View Company Details:
Learn more about hiring companies, their industry, and size. Save Jobs:
Bookmark favorite jobs for future reference.
View Saved Jobs:
Access the list of bookmarked jobs at any time.
Apply for Jobs:
Submit applications directly through the platform. Check Application Status:
Track the progress of your job applications (e.g., pending, approved, rejected).
Real-Time Application Status Notifications:
Receive instant updates on your application status. Real-Time Chat with Employers:
Communicate directly with employers through the integrated messaging system.
Features for Employers (Recruiters)
Login: Securely access your account.
Register: Create a new recruiter account.
Logout: Safely exit your account.
Forgot Password: Recover your account if necessary. Change Password: Update your account password.
Update Personal Information: Keep your profile details up to date. Manage Job Postings:
Create, update, or remove job postings.
Track the number of applications per job.
Handle Application Status:
Approve, reject, or request additional information from applicants. Real-Time Notifications:
Get notified instantly when an applicant submits a job application. Send Emails to Applicants:
Communicate with applicants via email about their application status.
Search for Suitable Candidates:
Find applicants that match your job criteria.
Save Candidate Profiles:
Bookmark interesting candidate profiles for future reference. View Saved Candidate Profiles:
Access and manage the list of bookmarked candidate profiles. Update Company Profile:
Maintain company information and branding.
Real-Time Chat with Applicants:
Interact with job seekers through an integrated chat system. For Admin
Real-Time Notifications:
Receive alerts when a recruiter posts a new job.
Manage Countries:
Add, update, or remove country records.
Manage Company Types:
Handle categories and types of companies.
Manage Cities:
Oversee city-level location data.
Manage Work Locations:
Administer job location options.
Manage Job Postings:
Review and manage all job postings on the platform. Manage User Accounts:
Oversee accounts for both job seekers and recruiters. Statistics:
Generate reports and analyze data on platform usage. Manage Districts:
Control data for smaller administrative regions.
Manage Languages:
Add or update supported languages for the platform. Manage Work Formats:
Administer types of job formats (e.g., remote, on-site). Manage Education Levels:
Oversee education requirements for job postings.
Manage Job Levels:
Administer career levels for job listings.
Manage Experience Levels:
Handle criteria for required years of experience.
Manage Companies:
Review and update company information.