PROFILE
ABOUT ME
My name is Vỹ, I have 6 years experience as Software Engineering. I can work well with my team to achieve a shared goal or outcome in an effective way. 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 can work as a Backend and Frontend Developer.
Backend Development
Databases
Message broker
Frontend Framework
State Management
Tools & Others
WORK EXPERIENCE
Role:
- Worked as a Backend and Frontend Developer on the HROS Project.
- Led a team of two members in the backend team.
- Supported the DevOps team with CI/CD and deployment processes.
- Provided technical solutions to address project challenges.
- Reviewed code for team members to ensure 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:
- Integrate with some service of Google like Calendar, Meet, 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