About me

Passionate Game Developer with solid background of using Unreal Engine and Unity Engine in game development.

Expertise in creating and customizing game logic, utilizing SOLID principles for scalable codebases.

What i'm doing

  • Unity Developer

    Unity Development

  • Unreal Developer

    Unreal development

  • Unreal Developer

    Application development

Main Skill

Language

  • C#
  • Modern C/C++

Engine

  • Unity
  • Unreal

Principle

  • OOP
  • SOLID
  • TDD

Resume

Experience

  1. Game Developer

    Indigames Inc.

    Jun/2022 — Present

    Indigames provides an easy-to-use game engine, high performance services, and high-quality game assets to enable anyone to create their own dreaming games, aiming to success in the game market.

    • Skilled in Unreal Engine, with experience in customizing, creating blueprints, and coding in C++.
    • Experienced in leveraging Unity for various game genres such as RPGs, idle, runners, and hypercasual games.
    • Applied porting and optimization techniques to adapt games for various platforms and improve overall performance.
    • Created sophisticated gameplay mechanics for a mid-core RPG, including intricate systems for quests, maps, battles, abilities, loot, and cutscenes.
    • Employed SOLID principles and Object-Oriented Programming (OOP) concepts to design and execute a scalable and easily maintainable codebase.
    • Engaged in close collaboration with cross-functional teams within an Agile Scrum environment to ensure timely delivery of high-quality game features.
    • Established Continuous Integration/Continuous Deployment (CI/CD) pipelines using GitHub Actions, AWS CodePipeline, and Jenkins for streamlined automated builds, tests, and deployments.
    • Collaborated with a Game Designer to customize game levels and enhance gameplay.
    • Actively participated in game design training courses to expand knowledge and expertise.
    • Collaborated with a Game Designer to tailor game levels and enhance gaming experience.
    • Acquainted myself with the intricacies of game development stages, encompassing pre-production, production, and post-production phases.
    • Employed git for team collaboration purposes.
  2. Trainee Game Developer

    Indigames Inc.

    Apr/2022 — Jun/2022
    • Collaborated with a Game Designer to tailor game levels and enhance gaming experience.
    • Familiarized myself with the complexities of the various stages of game development, including pre-production, production, and post-production phases.
    • Employed git for team collaboration purposes.
    • Developed mini-games inspired by Unity Learn tutorials to assess proficiency.
    • Engaged in training sessions focusing on game design.
    • Completed all Unity Learn courses as part of ongoing learning endeavors.
  3. Game Developer

    EG TECH GROUP.

    May/2021 — August/2021

    Developing technology to connect Internet of Things (IoT), artificial intelligence (AI) in real life App development technology integrates multiple platforms, including mobile, web, and desktop. Blockchain technology solutions, Blockchain application in real estate, agriculture, ...

    • Collaborated with the team to create gameplay.
    • GUI enhancements for improved user experience.
    • Updates to UI elements, ensuring a modern and intuitive design.
    • Implemented background UI modifications to enhance visual appeal and functionality.
    • Enhanced weapon features through meticulous updates and optimizations.
    • Streamlined ship functionalities to improve performance and gameplay dynamics.
    • Thoroughly researched Java web sockets, meticulously studying documentation to grasp implementation intricacies.
    • Expanded proficiency in utilizing web sockets for seamless, real-time communication within diverse web application frameworks.

Education

  1. HO CHI MINH CITY UNIVERSITY OF TECHNOLOGY - HUTECH

    Sep/2018 — Sep/2023
    Engineer's degree - Infomation Technology
    GPA:
    3.14/4.0

    Specialized: Software Engineer.

My Skills

Language

  • Modern C/C++
  • C#
  • Java
  • HTML5
  • Visual Scripting
  • Regex
  • TypeScript
  • JavaScript
  • PHP
  • Lua

Tools

  • Git
  • Github Project
  • Trello
  • Generative AI
  • Notion
  • Blender
  • Jira
  • Photoshop
  • Offices

Principle

  • OOP
  • Design Patterns
  • SOLID
  • TDD
  • DRY
  • KISS
  • YAGNI

IDE

  • Rider
  • Visual Studio Code
  • Visual Studio
  • Android Studio
  • Xcode

DevOps

  • Github Action
  • Jenkins
  • Docker

Engine

  • Unity
  • Unreal
  • Cocos

Soft Skills

  • Scum
  • Communication
  • Teamwork
  • Self-planning
  • RnD
  • Critical Thinking
  • Problem Solving

Portfolio

Metame Amusement Park

  • Feb/2023 — Apr/2024
      • |

      • Team composition includes a total of -- individuals, with -- working in the front-end team, -- in the back-end team, and -- serving as a tester.

  • Main responsibility:

    ||:

    • |

  • Achievements:

    • |

Crypto Quest

  • May/2023 — Feb/2024
      • This game, inspired by Dragon Quest, operates in turns and incorporates various intricate elements such as quests, abilities, characters, and networking features.

      • Team composition includes a total of 14 individuals, with 9 working in the front-end team, 3 in the back-end team, and 2 serving as a tester. In an Agile Scrum setting, I've engaged with all team members to exchange ideas, offer suggestions, and enhance our product collaboratively.

  • Main responsibility:

    Quest System:

    • Contributed to the implementation of the Quest System, allowing for dynamic quest creation and completion.

    • Worked closely with the back-end team to integrate quest logic and actor conditions into the game.

    • Conducted thorough testing and optimization to ensure smooth quest progression and player engagement.

    Audio System:

    • Integrated the Audio Manager system to enhance the in-game audio experience, including music, sound effects, and ambient sounds.

    • Implemented dynamic audio controls based on game events and player actions to create a more immersive gameplay environment.

    Beast System:

    • Collaborated on the development of the Beast Management module, enabling players to manage and upgrade their in-game creatures.

    • Designed and implemented APIs for seamless interaction with beast data.

    • Contributed to UI elements for beast management, including stat displays and upgrade interfaces.

    Game Mechanics Development:

    • Implemented crucial game mechanics, including item usage, equipment management, and skill integration.

    • Developed systems for handling consumables, equipment rarity, and item effects, contributing to a rich and immersive gameplay experience.

    • Optimized code and assets to improve overall game performance and player satisfaction.

    UI/UX Enhancement:

    • Played an active role in enhancing the UI/UX of the game, focusing on currency display, language settings, and menu navigation.

    • Collaborated with team to implement various UI elements, such as dialogue boxes, inventory editors, and command menus.

    • Ensured localization support for multiple languages to enhance accessibility for a global player base.

    Additional Functionality Development:

    • Implemented additional functionality, such as Cheat Management, Cutscene Management, and Tool Editor (Delete account, build local with port 80, ScriptableObject Browser,etc).

    • Provided support for live operations, including content updates, bug fixes, and performance optimizations.

    Agile Scrum Collaboration:

    • Actively participated in Agile Scrum ceremonies, including sprint planning, daily stand-ups, and retrospective meetings.

    • Engaged with cross-functional teams to exchange ideas, offer suggestions, and address challenges collaboratively.

    • Provided support to team members as needed and collaborated effectively under the guidance of team leads.

  • Achievements:

    • Successfully delivered the CryptoQuest project to the client, meeting all requirements and milestones within the specified timeline.

    • Recognized for outstanding teamwork and contributions during project development, fostering a collaborative and productive work environment.

    • Played a vital role in ensuring the quality and functionality of the game, contributing to the overall success of the project.

Fire fire fire

  • Jan/2023 — June/2024
      • |

      • Team composition includes a total of -- individuals, with -- working in the front-end team, -- in the back-end team, and -- serving as a tester.

  • Main responsibility:

    ||

    • ||

  • Achievements:

    • ||

The Brave

  • Jan/2023 — Jun/2023
      • ||

      • Team composition includes a total of -- individuals, with -- working in the front-end team, -- in the back-end team, and -- serving as a tester.

  • Main responsibility:

    ||:

    • ||

  • Achievements:

    • ||

Betakkuma - Super Avoidance

  • Jan/2023 — Jun/2023
      • ||

      • Team composition includes a total of -- individuals, with -- working in the front-end team, -- in the back-end team, and -- serving as a tester.

  • Main responsibility:

    ||:

    • ||

  • Achievements:

    • ||

Mugen Horror

  • Jun/2023 — Nov/2023
      • ||

      • Team composition includes a total of -- individuals, with -- working in the front-end team, - in the back-end team, and - serving as a tester.

  • Main responsibility:

    ||

    • ||

  • Achievements:

    • ||

Matching Casino - Baccarat

  • July/2022 — January/2023
      • This gaming platform enables streamers and viewers to actively participate together, enriching the live streaming experience. Viewers receive gifts from the streamer within the game, amplifying interactivity and engagement during live streams.

      • The team is comprised of over 4 members, with 2 dedicated to front-end tasks, more than 1 focusing on back-end responsibilities, and 1 fulfilling the role of a tester.

  • Main responsibility:

    Game Mechanics Development::

    • Developed a feature to calculate and display player rankings by cross-referencing usernames with the server, assigning chips based on performance.

    • Engineered a mechanism to calculate chips for players during gameplay, ensuring fair distribution and progression.

    • Implemented a system for selecting randomized questions during live streaming sessions, enhancing engagement and variety.

    • Enabled streamers to skip questions they dislike, providing flexibility and personalization to the gaming experience.

    • Designed a feature allowing players to preview upcoming questions before each round, facilitating strategic planning.

    • Integrated sound effects and background music to enrich the immersive gaming atmosphere.

    • Optimized the calculation process for player bet chips to ensure seamless gameplay and responsiveness.

    • Collaborated with Finger server to seamlessly manage data operations (CRUD) and enhance server-client communication.

    • Implemented an auto-save feature to prevent data loss in case of sudden streamer disconnections, ensuring uninterrupted gameplay.

    • Enabled players to utilize items obtained from Finger within the game, introducing strategic elements and enhancing player agency.

    • Integrated premium features allowing players to use real money to acquire gold chips from Finger, enhancing the gaming experience with exclusive content and advantages.

    Tool Editor for Question Management:

    • Developed a tool editor for question management, leveraging REST API for server synchronization and implementing features like question addition, deletion, gold management, and player rankings.

    YouTube Comments Filtering:

    • Implemented regex to filter YouTube comments, ensuring they align with the game's format.

    Super Chats Integration:

    • Integrated Super Chats from YouTube's API into the in-game chat UI.

    Real-time User Comments Display:

    • Utilized YouTube's API along with the Fingger library to display real-time user comments within the game interface.

    Animation Smoothness Enhancement:

    • Integrated Dotween to enhance animation smoothness throughout the game.

  • Achievements:

    • Successfully delivered the project to the client, meeting all requirements and milestones within the specified timeline.

Pino Racing

  • May/2022 — Sep/2022
      • Introducing Morinaga Milk's latest innovation: the "Pino Game" campaign. Embark on a digital adventure like never before with our limited-time package, launching October 3rd 2022. Simply scan the QR code on the lid using your smartphone or tablet to unlock a world of fun and excitement. Join us in redefining the joy of indulgence with Pino ice cream, where every bite becomes a thrilling gaming experience.

      • Team composition includes a total of 3 individuals, with 2 working in the front-end team and 1 serving as a tester.

  • Main responsibility:

    Game Mechanics:

    • Created maps using PathCreator and integrated Twitter sharing features to boost user interaction.

    • Customized WebGL builds with WebGLTemplates to align precisely with client requirements and optimize performance.

    • Managed item spawning mechanics, including the Stick item, with precise fall trajectory calculations.

    • Specialized in developing custom WebGL builds using WebGLTemplates to meet specific client needs, ensuring compatibility and peak efficiency.

    • Innovated the development of AI-controlled racing cars (CPU) for engaging player experiences.

    • Debugging and optimization efforts to enhance overall product performance and stability.

  • Achievements:

    • Successfully integrated PathCreator for dynamic map creation and integrated Twitter sharing, enhancing user engagement and social interaction within the project. Customized WebGL builds using WebGLTemplates to align precisely with client specifications, ensuring seamless compatibility and optimal performance. Implemented advanced item spawning management, including intricate fall trajectory calculations for the Stick item, resulting in a polished and immersive gaming experience.

Battery Man Run

  • Feb/2022
      • ||

      • Team composition includes a total of 1 individuals.

  • Main responsibility:

    ||

    • |||

  • Achievements:

    • ||

Boom Bang

  • Jan/2023
      • ||

      • Team composition includes a total of 1 individuals.

  • Main responsibility:

    ||:

    • ||

  • Achievements:

    • ||

Huting Animal

  • Jul/2021
      • ||

      • Team composition includes a total of 3 individuals, with 3 working in the front-end team.

  • Main responsibility:

    |||:

    • |||

  • Achievements:

    • |||

Toilet Tap Tap

  • Jun/2020
      • |||

      • Team composition includes a total of 1 individuals.

  • Main responsibility:

    ||:

    • ||

  • Achievements:

    • ||

Doggy Movement

  • March/2020
      • |||

      • Team composition includes a total of 1 individuals.

  • Main responsibility:

    |||:

    • |||

  • Achievements:

    • |||

Home With Grandma

  • Jan/2021
      • |||

      • |||

  • Main responsibility:

    |||

    • |||

  • Achievements:

    • |||

FFATS

  • Dec/2021
      • |||

      • Team composition includes a total of 1 individuals.

  • Main responsibility:

    |||:

    • |||

  • Achievements:

    • |||

Fitness Care

  • Jul/2021
      • |||

      • |||

  • Main responsibility:

    |||:

    • |||

  • Achievements:

    • |||

Contact

Contact Form