avatar

Tran Vo Son Tung

Hello✌️ I'm Son Tung

1. About Me

I am a dedicated software engineering student with a strong passion for developing efficient and effective solutions. My interests lie in coding, technology, continuous learning and sports. I thrive in collaborative environments and enjoy taking on new challenges. With a commitment to excellence and a proactive approach, I am eager to contribute my skills and grow within a dynamic and innovative team.

2. Technologies

Git Git
Neovim Neovim
VSCode VSCode
HTML HTML
CSS CSS
Sass Sass
JavaScript JavaScript
React React
npm npm
Node.js Node.js
C C
C++ C++
C# C#
Arch Linux Arch Linux
Bash Bash
Java Java
Spring Boot Spring Boot
Redis Redis
Lua Lua

3. Education

University of Information Technology (UIT) - Bachelor of Science in Software Engineering (Expected Graduation: 2024)

During my time at the University of Information Technology, I have immersed myself in the study of software engineering, developing a solid foundation in computer science principles and practical programming skills. My coursework has covered a wide range of topics, including algorithms, data structures, software design, and development methodologies. Additionally, I have engaged in various projects and internships, which have provided me with hands-on experience in applying theoretical knowledge to real-world challenges.

4. Experience

As a dedicated software engineering student, I have engaged in several significant projects and activities that have honed my skills and prepared me for professional challenges:

  • Game 2048: Developed a console-based implementation of the popular puzzle game using C#. This project deepened my understanding of game mechanics, algorithmic thinking, and user interface design principles.
  • Super Mario Bros 3 Scenario 1: Created a game scenario using C++ and DirectX, exploring advanced graphics rendering and game physics. This project enhanced my proficiency in object-oriented programming, software architecture, and debugging techniques.
  • Dreamy Farm: Contributed to a client web application for food ordering using JavaScript, MongoDB, Node.js, and React.js. This experience strengthened my skills in full-stack development, RESTful API integration, and agile project management practices.
  • Neovim Plugins: Developed efficient and customizable plugins for Neovim using Lua and Neovim API, such as "stcursorword" and "better-diagnostic-virtual-text". These projects showcased my ability to innovate in software tools, optimize performance, and solve real-world user problems.
  • Foodey: Collaborated on an app for online food delivery using Java, Spring Boot, React Native, JavaScript, and Redis. This initiative taught me about scalable system design, microservices architecture, and cross-platform development, preparing me for complex software engineering challenges.

These hands-on experiences have equipped me with practical skills in software development, problem-solving, and teamwork, laying a strong foundation for my future career in the tech industry.

5. Certifications

  • F8 CSS Course Certification

    This certification acknowledges proficiency in Cascading Style Sheets (CSS) obtained through comprehensive coursework provided by F8, a recognized platform for web development education. The curriculum covered essential concepts in CSS, including selectors, box model, layout techniques, responsive design, and CSS frameworks. Participants gained practical skills in styling web pages, optimizing user interfaces, and ensuring cross-browser compatibility. The certification signifies mastery in leveraging CSS to enhance the visual appeal and functionality of websites, demonstrating competence in modern front-end development practices.

  • JavaScript Course Certification

    This certification recognizes proficiency in JavaScript acquired through comprehensive coursework provided by Fullstack, a renowned platform for web development education. The curriculum covered fundamental JavaScript concepts, including variables, functions, DOM manipulation, asynchronous programming, and ES6 features. Participants gained practical skills in developing interactive web applications, handling events, and utilizing third-party libraries and frameworks. The certification demonstrates mastery in leveraging JavaScript to create dynamic and responsive web experiences, showcasing proficiency in modern front-end and back-end development practices.

6. Projects

Time Project Technologies Descriptsion
2021 Game 2048 C# The console-based implementation of the popular puzzle game 2048
2022 Scenario 1 of Super Mario Bros 3 C++, DirectX library This game is made for the purpose of studying SE102(UIT)
2022 Dreamy Farm Javascript, Mongodb, Nodejs, Reactjs A client web application for ordering food online
2023 stcursorword Lua, Neovim Api A concise, precise, and high-performance cursor word highlighting plugin for Neovim, implemented in Lua.
2023 url-open Lua, Neovim Api Minimal plugin allow you to open url under cursor in neovim without netrw with default browser of your system and highlight url
2023 Foodey Java, Spring Boot, React Native, Javascript, Redis Convenient app for ordering delicious food right to your doorstep with just a few clicks.
2023 sttusline Lua, Neovim Api A very lightweight, super fast and lazyloading statusline plugin for Neovim written in lua.
2023 CLM Java, Spring Boot, Reactjs Website organizes football match schedule
2024 better-diagnostic-virtual-text Lua, Neovim Api Enhances the display of virtual text for diagnostics in Neovim. This function aims to provide a more user-friendly and informative presentation of diagnostic messages directly within the editor.