HOANG LOC PHAM
FULLSTACK DEVELOPER
Profile
Male
ph.hoangloc@gmail.com
+84 080-9511-3499
Osaka - Japan
https://github.com/phhoangloc/
https://cv.buoncf.jp
Objective

With 4 years of experience in developing web applications across both front-end and back-end, I am seeking a position as a Fullstack Developer. I aim to leverage my expertise in JavaScript, React, Node.js, and problem-solving skills to contribute to the success of projects and the growth of the company.

Long-term, my goal is to transition into a Project Manager within the next 5 years, where I can lead teams and drive strategsic initiatives to deliver impactful solutions.

SKILL

Programming Languages:

  • JAVASCRIPT (main)
  • TYPESCRIPT
  • JAVA
  • PHP
  • PYTHON
  • HTML
  • CSS
  • Front-end Framework:

  • React
  • Nextjs
  • Wordpress
  • Back-end Framework:

  • Nodejs
  • Express
  • RESTful APIs
  • Database Management:

  • MYSQL
  • MONGODB
  • Prisma
  • DevOps and Server Management:

  • Linux server configuration, Nginx, Docker, FTP
  • Version Control:

  • Git, GitHub
  • Other Skills:

  • API integration, WebSocket for real-time applications
  • Strong problem-solving and debugging skills
  • Basic UI/UX design using tools like Figma
  • Proficient in Adobe Photoshop, Illustrator for image editing, retouching, and creating visual content
  • Language
  • ENGLISH
  • JAPANESE
  • Education

    Ho Chi Minh City Open University

    Bachelor of Banking and Finance

    2009-2013

    Kyoto Minsai Language School

    Bachelor of Arts in Japanese Studies

    APR 2018 - MAR 2020

    VTI ACADEMY Technology School

    Bachelor of Science in Computer Science - Full Stack Development

    AUG 2021 - MAY 2022

    EXPERIENCES

    Project: Online Book Library Version 3.0

    Position: Fullstack Developer

    Duration: August 2023 - Now 2023

    Responsibilities:

  • Built a fullstack online book library using Next.js and TypeScript to provide a platform for users to read books online and share reviews by writing a dedicated blog section.
  • Developed a blog feature allowing users to write, edit, and publish blogs related to books. And users can borrow the book they want if the paper book is available in store library
  • Developed a blog feature allowing admins to write, edit, and publish books and blogs.
  • Backend: Implemented with Node.js API routes and Prisma ORM to manage database queries and business logic.
  • Database: Used MySQL for storing book details, user accounts, reviews, and blog posts, ensuring efficient data relationships and queries.
  • File Upload: Integrated an FTP connection for uploading book cover images and blog assets to a specific external storage, optimizing media management.
  • Implemented user authentication with secure login/signup functionality using JWT.
  • Created a dynamic admin panel for managing books, blogs, and user accounts.
  • Utilized Redux for state management in React to store and manage user-specific data, ensuring seamless user experience across different pages.
  • Linux Server Deployment: Set up a Linux server environment, including SSH, SSL (using Certbot for HTTPS), and FTP for secure connections.
  • Linux Server Deployment: Connected and managed the MySQL database for production readiness.
  • Ensured data validation, user authentication, and secure access for both regular users and admins.
  • Skills:

  • Frontend Development: Next.js, TypeScript, React,
  • Backend Development: Node.js API routes, Prisma ORM
  • File Handling: FTP integration for external storage
  • Email Notifications: SMTP, Nodemailer
  • Server Management: Linux server setup (SSH, SSL, FTP), domain configuration
  • User Authentication: JWT
  • State Management: Redux
  • Web Security: Data validation, user roles (Admin vs. User)
  • Project: Accessible Job Platform for People with Disabilities in Japan

    Company: ASTEM COMPANY

    Position: Fullstack Developer

    Duration: March 2024 - August 2024

    Responsibilities:

  • Developed a full-stack job-seeking platform tailored for people with disabilities across Japan, providing accessible features to connect users with employment opportunities.
  • User Authentication: Implemented secure login and signup functionality for users and administrators.
  • Designed distinct functionalities for users and admins
  • Admin: Managed users, job postings, and facilities. Created and maintained additional pages, interviews, and job posting facilities for better platform scalability.
  • User: Allowed to post job and select plans that determine job visibility across specific facilities.
  • Job Posting Features: Enabled users to upload and manage job-related images through FTP integration, ensuring efficient and secure file handling.
  • Dynamic Search Functionality: Provided search tools to help users easily find jobs matching their criteria.
  • Backend: Built using Next.js API routes, providing scalable and efficient data handling for the application.
  • Database: Used MongoDB to manage user accounts, job postings, plans, and admin-created resources.
  • File Handling: Supported CSV file processing to import employee IDs securely.
  • Utilized Redux for state management in React to store and manage user-specific data, ensuring seamless user experience across different pages.
  • Ensured data validation, user authentication, and secure access for both regular users and admins.
  • Skills:

  • Frontend Development: Next.js, TypeScript, React,
  • Backend Development: Next.js API routes, Mongoose ORM
  • Database: MongoDB (schema design and efficient query handling)
  • File Management: FTP integration for secure image uploads
  • Email Notifications: SMTP, Nodemailer
  • User Authentication: JWT
  • State Management: Redux
  • Web Security: Data validation, user roles (Admin vs. User)
  • Project: Internal Company Announcement Board

    Company: ASTEM COMPANY

    Position: Fullstack Developer

    Duration: January 2024 - March 2024

    Responsibilities:

  • Developed a web application for internal company communications, allowing employees to access, interact with, and engage with company announcements
  • User Registration: Implemented a secure registration system requiring employees to use a unique employee ID (provided via CSV file upload) to create accounts.
  • Admin: Full control to post, edit, and delete announcements and manage all comments.
  • User: Allowed to post, edit, and delete only their own comments, as well as like and engage with announcements.
  • Interactive Features: Enabled comments and likes on announcements, fostering better engagement within the organization.
  • Admin Panel: Created an admin dashboard for managers to view statistics on announcements, comments, and likes.
  • Backend: Implemented with Next.js API routes and Mongoose ORM to manage database queries and business logic.
  • Database: Used MongoDB to store employee data, announcements, comments, and likes with robust schema design to handle hierarchical data.
  • File Handling: Supported CSV file processing to import employee IDs securely.
  • Implemented user authentication with secure login/signup functionality using JWT.
  • Utilized Redux for state management in React to store and manage user-specific data, ensuring seamless user experience across different pages.
  • Ensured data validation, user authentication, and secure access for both regular users and admins.
  • Skills:

  • Frontend Development: Next.js, TypeScript, React,
  • Backend Development: Next.js API routes, Mongoose ORM
  • Database: MongoDB (schema design and efficient query handling)
  • File Handling: CSV parsing and processing
  • Email Notifications: SMTP, Nodemailer
  • User Authentication: JWT
  • State Management: Redux
  • Web Security: Data validation, user roles (Admin vs. User)
  • Admin Dashboard: Statistical views for better management insights
  • Project: Online Book Library Version 2.0

    Position: Fullstack Developer

    Duration: Septem 2023 - December 2023

    Responsibilities:

  • Built a fullstack online book library using Next.js and TypeScript to provide a platform for users to read books online and share reviews by writing a dedicated blog section.
  • Developed a blog feature allowing users to write, edit, and publish reviews or articles related to books.
  • Backend: Implemented with Next.js API routes and Prisma ORM to manage database queries and business logic.
  • Database: Used MySQL for storing book details, user accounts, reviews, and blog posts, ensuring efficient data relationships and queries.
  • File Upload: Integrated an FTP connection for uploading book cover images and blog assets to a specific external storage, optimizing media management.
  • Implemented user authentication with secure login/signup functionality using JWT.
  • Created a dynamic admin panel for managing books, blogs, and user accounts.
  • Utilized Redux for state management in React to store and manage user-specific data, ensuring seamless user experience across different pages.
  • Ensured data validation, user authentication, and secure access for both regular users and admins.
  • Skills:

  • Frontend Development: Next.js, TypeScript, React,
  • Backend Development: Next.js API routes, Prisma ORM
  • File Handling: FTP integration for external storage
  • Email Notifications: SMTP, Nodemailer
  • User Authentication: JWT
  • State Management: Redux
  • Web Security: Data validation, user roles (Admin vs. User)
  • Project: Online Book Library

    Position: Fullstack Developer

    Duration: May 2023 - Septem 2023

    Responsibilities:

  • Developed the front-end using React to build an interactive user interface for an online book library platform.
  • Built the back-end using Node.js and Express to handle API requests and manage logic for book-related functionalities.
  • Designed and implemented MongoDB database to store book information, user accounts, and user reviews.
  • Created a sign-up system that sends email notifications upon user registration
  • Implemented Redux for state management to ensure efficient handling of user data and application state across the platform.
  • Developed an admin panel where admins can create new books, write articles, and manage users who register to read books.
  • Integrated features allowing users to read books online and submit their reviews and feedback.
  • Added file upload functionality that allows users to upload book covers and other related files directly to the server's directory, managing the storage and retrieval of these files.
  • Ensured data validation, user authentication, and secure access for both regular users and admins.
  • Skills:

  • Front-end development: React, Redux
  • Back-end development: Node.js, Express
  • Database: MySQL (schema design, CRUD operations)
  • File Upload: File handling with Fs,Multer,FileUpload for direct file storage
  • Email Notifications: SMTP, Nodemailer
  • User Authentication: JWT-based authentication
  • State Management: Redux
  • Web Security: Data validation, user roles (Admin vs. User)
  • Project: Jewelry E-commerce Platform

    Company: ASTEM COMPANY

    Position: Fullstack Developer

    Team Size: 4 people

    Duration: January 2023 - May 2023

    Responsibilities:

  • Developed the front-end using React to build a dynamic and responsive user interface for a jewelry e-commerce platform.
  • Implemented login and signup APIs using Java for the back-end, integrating with MySQL for user authentication and data storage.
  • Designed and developed the user interface (UI/UX) based on team input, ensuring the platform was intuitive and user-friendly.
  • Utilized Redux for state management in React to store and manage user-specific data, ensuring seamless user experience across different pages.
  • Collaborated with the team to ensure smooth integration between front-end and back-end, performing CRUD operations with MySQL database for managing user and product data.
  • Optimized the application for performance, ensuring fast load times and efficient database queries.
  • Skills:

  • Front-end development: React, Redux
  • Back-end development: Java - Spring Boot
  • Database: Mysql
  • UI/UX Design: User interface design based on team collaboration
  • State Management: Redux
  • Web Security: User authentication and authorization
  • Project: Daito City Life And Learning Center Across

    Company: ASTEM COMPANY

    Position: Front End Web Developer

    link: https://daito-across.jp/

    Duration: June 2022 - December 2022

    Responsibilities:

  • Developed a WordPress-based website using PHP, HTML, CSS, and JavaScript to display event information and news related to the hall.
  • Implemented a custom content management system (CMS) that allowed clients to easily update and manage event details, news, and announcements on the website without technical knowledge.
  • Configured the server for hosting the website, including setting up IP-based security measures to ensure a secure and stable environment for data management.
  • Applied responsive design principles to ensure the website was fully functional across mobile devices and desktops.
  • Skills:

  • Front-end development: HTML, CSS, JavaScript
  • Responsive web design
  • Server Setup & Security: Configuring servers, IP-based security, SSL, server maintenance
  • Content Management System (CMS): WordPress customization and configuration
  • Project: Daito City History and Sports Center

    Company: ASTEM COMPANY

    Position: Front End Web Developer

    link: https://rekisupo.com/

    Duration: January 2022 - June 2022

    Responsibilities:

  • Developed a WordPress-based website using PHP, HTML, CSS, and JavaScript to display event information and news related to the hall.
  • Implemented a custom content management system (CMS) that allowed clients to easily update and manage event details, news, and announcements on the website without technical knowledge.
  • Configured the server for hosting the website, including setting up IP-based security measures to ensure a secure and stable environment for data management.
  • Applied responsive design principles to ensure the website was fully functional across mobile devices and desktops.
  • Skills:

  • Front-end development: HTML, CSS, JavaScript
  • Responsive web design
  • Server Setup & Security: Configuring servers, IP-based security, SSL, server maintenance
  • Content Management System (CMS): WordPress customization and configuration
  • Position: Front End Web Developer

    Company: ASTEM COMPANY

    Project: Daito City Cultural Hall

    link: http://www.daito-30.jp/

    Duration: August 2021 - December 2021

    Responsibilities:

  • Developed a WordPress-based website using PHP, HTML, CSS, and JavaScript to display event information and news related to the hall.
  • Implemented a custom content management system (CMS) that allowed clients to easily update and manage event details, news, and announcements on the website without technical knowledge.
  • Configured the server for hosting the website, including setting up IP-based security measures to ensure a secure and stable environment for data management.
  • Applied responsive design principles to ensure the website was fully functional across mobile devices and desktops.
  • Skills:

  • Front-end development: HTML, CSS, JavaScript
  • Responsive web design
  • Server Setup & Security: Configuring servers, IP-based security, SSL, server maintenance
  • Content Management System (CMS): WordPress customization and configuration
  • Project: Daito City Festival

    Company: ASTEM COMPANY

    Position: Front End Web Developer

    Duration: June 2021 - August 2021

    Responsibilities:

  • Displaying Festival information and the winners' number results on the website. Ensure the design aligns with the specified layout.
  • Optimized the website for responsive design, ensuring a smooth experience on mobile devices and desktops.
  • Deployed the project for use by the local community, contributing to the success of the festival.
  • Skills:

  • Front-end development: HTML, CSS, JavaScript
  • Responsive web design
  • Project: TST JAPAN

    Company: ASTEM COMPANY

    Position: Front End Web Developer

    Duration: January 2021 - June 2021

    Responsibilities:

  • Displaying Festival information and the winners' number results on the website. Ensure the design aligns with the specified layout.
  • Optimized the website for responsive design, ensuring a smooth experience on mobile devices and desktops.
  • Skills:

  • Front-end development: HTML, CSS, JavaScript
  • Responsive web design
  • Company: ASTEM COMPANY

    Position: Banner & Sign Designer

    Duration: April 2020 - September 2020

    Responsibilities:

  • Edited and refined graphic designs for print, ensuring that all files were optimized for high-quality printing.
  • Ensured accurate color matching, resolution, and layout adjustments to meet print specifications.
  • Utilized Adobe Photoshop, Illustrator, and InDesign for design adjustments and final file preparation.