PROFILE
ABOUT ME
My name is Vỹ, With 6 years of experience as a Software Engineer, I have a proven track record of developing robust and scalable applications. I am a collaborative team player, dedicated to achieving shared goals effectively. As for leadership skills, I am leading and mentoring a mini team with 3 members to help them grow better in the professional working environment. I am proficient in both Backend and Frontend development
Backend Development
Databases
Message broker
Frontend Framework
State Management
Tools & Others
WORK EXPERIENCE
Role:
- Developed both Backend and Frontend components for the HROS Project.
- Led a two-member backend team.
- Collaborated with the DevOps team to create CI/CD pipelines and manage deployments.
- Designed and proposed technical solutions.
- Conducted code reviews for team members to ensure code quality.
- Reported project progress to the direct manager.
Feature
HROS is a comprehensive HR management app designed to simplify your workforce management. Key features include:
- Employee Management: Centralize employee data, onboarding/offboarding.
- Time Tracking: Easy check-in/out, timesheet submission,time-off requests.
- Project & Client Oversight: Manage projects and customer
- Expense and assets management: Manage the expense and assets of employee
Platforms:
- Employee Platform: Access by employees of the company
- Admin Platform: Access by permission, which employee have permission could access this platform
- Super Admin Platform: Access by Product Owner, Sales team, use to manage the subscription and config for each tenant
- Mobile App: Mobile version of Employee Platform, run on Android and IOS
Architectures:
- Integrated Google services such as Calendar, Meet, and Firebase
- Real-time system with Socket.IO
- Microservices architecture
- Micro frontend architecture
- Multi-tenancy architecture
- Dynamic Role & Permission system
Main Tech stack:
- NodeJs
- NestJs
- MongoDB
- NextJs
- Postgresql
- Redis
Achievement:
Snap award - Best employee in 2nd Quarter 2023
Role:
- Frontend and Backend developer
- Setup VPS and deploy services
- Provide the solution
Project:
- King wallet: October 2020 - May 2021
King Wallet is a secure and convenient digital wallet solution that empowers users to store, manage, and transact various cryptocurrencies with ease. With a user-friendly interface, King Wallet allows users to:
- Secure Storage: Securely store popular cryptocurrencies with advanced security measures such as multi-layer encryption, two-factor authentication (2FA), and password protection.
- Portfolio Management: Easily track and manage your cryptocurrency investment portfolio, view balances, transaction history, and asset values in real-time.
- Fast Transactions: Conduct cryptocurrency transactions quickly and easily with competitive fees.
- Multi-Platform Support: Access and manage your wallet across multiple platforms, including mobile devices (iOS and Android) and web browsers.
- Notifications and Alerts: Receive notifications about price fluctuations, transactions, and other important events related to your account.
- King investment: May 2021 - September 2021
King Investment is a smart cryptocurrency investment platform that enables users to earn passive income daily. The platform offers:
- Simple Investing: Easily deposit cryptocurrencies into various investment packages with flexible return rates and investment durations.
- Daily Returns: Receive regular daily returns calculated based on the investment amount and chosen investment package.
- Reports and Statistics: Monitor your investment performance through detailed reports and intuitive statistics.
- King live: May 2021 - May 2022
King Live is a live streaming platform that allows users to interact directly with viewers and receive donations in cryptocurrencies. King Live offers:
- Easy Live Streaming: Easily broadcast your live video from various devices.
- Direct Interaction: Interact with viewers through chat, comments, and other interactive features.
- Receive Donations: Receive donations from viewers in various cryptocurrencies.
Tech stack:
- MongoDB
- NodeJs
- NextJS
- ReactJs
Role:
As a Backend and Frontend Developer, I specialize in converting PSD designs into clean, functional HTML for outsource projects.
Technical:
- HTML
- CSS
- Javascript
- NodeJs
- MongoDB
PERSONAL PROJECT
Description
Order Of Angel is a mobile/web real-time strategy (RTS) game where players build and command armies to conquer rival castles and expand their dominion. Strategic unit composition and resource management are key to success. The game features diverse unit types, each with unique abilities, demanding careful consideration when building and deploying armies.
Tech stack
- Multi worlds (multi tenancy)
The game supports multiple distinct worlds, allowing for isolated player bases and economies. This multi-tenancy architecture provides scalability and the potential for diverse world settings or rule sets. Players can choose which world they wish to participate in.
- Generate resource per seconds
Players generate resources (e.g., gold, wood, food) passively over time. The rate of resource generation can likely be upgraded or enhanced through various in-game mechanics.
- Unit Training
Players can train a variety of units, each possessing unique strengths, weaknesses, and special abilities. Careful consideration of unit composition is crucial for effective army deployment. Training likely involves resource expenditure and time investment.
- Castle Conquest and Construction
- Conquest: Players can attack and attempt to conquer other players castles. Success in battle allows the victor to claim the conquered castle and its resources.
- Construction: Players can also establish new castles on unoccupied territories on the world map. This allows for strategic expansion and control of key resource locations.
- Unit Enhancement
Units can be enhanced or upgraded to improve their combat effectiveness
- Resource Stealing
Players can attempt to raid or steal resources from other players castles. This adds an element of risk and reward, encouraging both offensive and defensive strategies.
- Spying
Players can send spy units to scout and gather information about other players castles.
Main Tech stack
- NestJS with multi tenancy architecture
- MongoDB with multi tenancy architecture
- E2E Unit test
- Angular 17 with RxJS only
- React Native to load webview on mobile
- Socket.IO to push real-time data
Description
Werewolf online is a real-time strategy (RTS) game where players build and command armies to conquer rival castles and expand their dominion. Strategic unit composition and resource management are key to success. The game features diverse unit types, each with unique abilities, demanding careful consideration when building and deploying armies.
Features
- Create Room:The room creator automatically becomes the game master.
- Add Player:Players can join rooms by entering the room name (and password, if applicable).
- Role Assignment:The game master can assign roles (e.g., Werewolf, Villager, Seer, Hunter) to each player.
- Game Master Support:Provides an intuitive interface for game masters to track the game progress.
Main Tech stack
- NestJS
- Postgresql
- GraphQL Apollo Server and Apollo client
- Real-time update with Socket.io
- Angular 17
Description
Finance Management is a web application that allows users to manage their expenses and incomes.
Features
- Expense Management: Users can add, edit, and delete expenses.
- Income Management: Users can add, edit, and delete incomes.
- Category Management: Users can add, edit, and delete categories.
- Wallet Management: Users can add, edit, and delete wallets.
- Report Management: Users can view reports of their expenses and incomes.
Main Tech stack
- NestJS
- Postgresql
- GraphQL Apollo Server and Apollo client
- NextJS with Redux toolkit