Skip to content
View lehoangvi123's full-sized avatar

Highlights

  • Pro

Block or report lehoangvi123

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
lehoangvi123/README.md

👋 Hello everybody, my name is Lê Hoàng Vĩ

Hello everyone, I introduce to myself that I am Le Hoang Vi, a third-year student who study in Ho Chi Minh International University. I enjoy crafting user-centric web applications using technologies like Node.js, React.js, Java, MongoDB, Javascript. I'm also expanding into mobile development with Flutter and exploring system-level programming with Golang. My journey isn't just about tech—I'm equally passionate about education, community projects, and building tools for good, especially in faith-based and educational domains. I am also confident in English communication. I take my confident in my communication skills, especially in English, which I use confidently in both academic and professional environments. Beyond coding, I value a balanced lifestyle, strong work ethic, and continuous self-improvement—whether through music, teaching, or volunteering with children.

My general introduction

🔭 I’m currently looking for a full-stack job and tech-for-good initiatives.
🌱 I’m currently learning Flutter, Golang, and modern full-stack development (MERN, Spring Boot) to build mobile and web applications.
🤝 I’m looking to collaborate on educational platforms, open-source Catholic tools, or productivity apps.
💬 Ask me about Java, Node.js, Spring Boot, and the MERN stack.
📫 How to reach me: [email protected]
❤️ Fun fact: I love teaching, building software platforms, children’s ministry, and playing music (piano, guitar, violin).

🛠 IDE & Tools

🛠️ Tech I work on:

java python javascript nodejs docker mongodb spring cplusplus go mysql

🚀 Projects

1. Music Application

  • Description: A fully functional web-based music player that allows users to play, pause, skip, shuffle, and loop songs. The interface displays the currently playing song’s name, artist, and album art. Users can also search through a list of available songs. The app provides a smooth and interactive user experience with a clean and responsive UI.
  • Member: Solo Project
  • My Roles: Front-End Developer.
    Designed and developed the music player UI/UX.
    Implemented JavaScript logic for core music control features (play, pause, skip, repeat, shuffle).
    Integrated real-time song search functionality.
  • Tech Stack: HTML, CSS, Javascript
  • Project Type: Personal Project
  • Github and Instruction is in the README description: Repo Link
  • Website: Website

2. MERN Employee Management System

  • Description: A full-stack web application for managing employee records. It allows users to perform CRUD operations (Create, Read, Update, Delete) on employee data, such as name, position, salary, and more. Designed with a clean UI and responsive design, the system enables efficient employee tracking for small to medium-sized businesses.
  • Member: 3 Members
  • My roles: Leader of the MERN Employee Management System. Developing an admin dashboard for an Employee Management System using the MERN Stack. Managing Employee Salaries, including adding and displaying salary details. Enabling cascade delete functionality for Departments, Employees, Salaries, and Leaves. Employee Attendence Management System / React and Node.js MERN Stack Project.
  • Tech Stack: Node.js, Express.js, MongoDB, JavaScript, ReactJS, JSX
  • Project Type: CRUD-based web application for internal business management
  • Github and Instruction is in the README description: Repo Link
  • Website: Website

3. 2048 Game

  • Description: A desktop version of the popular 2048 puzzle game built using Java. The game features a grid-based layout where users combine tiles with the same value to reach the number 2048. It includes intuitive keyboard controls, a scoring system, and game-over detection. Designed for practicing object-oriented programming and logic development in Java.
  • Member: Solo Project
  • My roles: Designed the game board and user interface using Java Swing. Implemented game mechanics including tile merging, random tile spawning, and movement logic. Added scoring system and game-over condition. Structured the code using object-oriented principles for better maintainability.
  • Tech Stack: Java (Java Swing, OOP)
  • Project Type: Desktop Game Puzzle Application
  • Github and Instruction is in the README description: Repo Link

4. Candy Crush Saga

  • Description: A simplified version of the famous Candy Crush Saga game developed using Java. This project simulates the core mechanics of matching 3 or more candies, scoring, and cascading effects. Built for practicing Java GUI development and algorithmic logic for matching games.
  • Member: 5 Members
  • My roles: GUI Designer & Technical Writer. Designed the graphical user interface (GUI) using Java Swing. Created and customized the game background and visual elements. Wrote the project documentation and final report outlining features, design, and implementation details.
  • Tech Stack: Java
  • Github and Instruction is in the README description: Repo Link

📚 Learning & Development

In the future. I am exploring:

  • Flutter, Dart: Building cross-platform mobile apps for both IOS and Android application systems.
  • AI/ML Basic: Understanding core concepts and practical uses of machine learning
  • Cybersecurity Fundamentals: Practicing ethical hacking, web application security, and network defense — including XSS, CSRF, SQL Injection, session hijacking, and SameSite cookie protection
  • DevOps & Deployment: Learning Docker, CI/CD pipelines, and cloud hosting for real-world apps

🌱 I'm Currently Focused On

  • Developing full-stack web and mobile applications to solve real-world problems
  • Exploring cybersecurity fundamentals, especially ethical hacking and network defense
  • Preparing to become a future educator by combining technology and teaching
  • Creating digital content to share knowledge and spread Catholic values

📬 Connect with Me

LinkedIn Email Facebook GitHub Phone

github-snake

Feel free to explore my repositories and reach out if you have any questions or would like to collaborate!

Pinned Loading

  1. Music-Player Music-Player Public

    JavaScript

  2. lequoc1375/DSA-project lequoc1375/DSA-project Public

    Java

  3. 2048-game 2048-game Public

    Java

  4. Project-Web-Shopee-Website Project-Web-Shopee-Website Public

    This is my first product in my web development career, this is my first front-end web project using HTML/CSS

    HTML

  5. Jesuit-Website Jesuit-Website Public

    CSS

  6. Exchange-system Exchange-system Public

    JavaScript