All projects

Platform Admin Console (Skylab)
 Description:  At Skylab, I learned many things, such as workflow, teamwork, communication between teams, and Agile/Scrum practices. This project required us to migrate from the old platform built with React (JavaScript and MUI), to a new platform following best practices and the most modern frontend standards (NextJs, Typescript, ANTD) with a tight deadline of 2 months. In the end, we successfully completed the project.
 Responsibility: 
 - - Work with the PO team to clarify task requirements and estimate tasks realistically.
 - - Report to the PM if there are any issues with the tasks.
 - - Collaborate with the technical lead to ensure high code quality.
 - - Collaborate with the Backend team if there are any issues with the APIs.
 - - Migrate key features, mainly focusing on CRUD operations.
 
NextJs
 Typescript
 React-Query
 Ant Design
 i18n

KNS (Bclass)
 A landing page for Korean cosmetic company
 Responsibility: 
 - - Developed Apis using SvelteKit server (upload image, send email)
 - - Implemented Frontend features including home, about, and contact pages.
 - - Optimized the website for performance, ensuring fast loading times.
 
Typescript
 Svelte
 Sveltekit
 Tailwindcss
 Nginx
 Linux
 Git
 BunJs

Betfi (Bclass)
 A Web3 website for crypto transactions
 Responsibility: 
 - - Integrated Metamask wallet connection for seamless crypto transactions.
 - - Built the application architecture from scratch, implemented global state flow, reusable components, and API interactions.
 - - Developed the application to achieve optimal performance and scalability.
 - - Utilized tools like Auto-import and Unplugin Router to ensure cleaner resource management and improved code structure.
 - - Develop features, refactor from ReactJs to VueJs make it better performance
 
Typescript
 VueJs
 Tailwindcss
 Swrv
 Socket
 VueUse
 Rsbuild
 Nginx
 Linux
 Git
 BunJs

Betfi Investor admin (Bclass)
 A dashboard site for user can access and manage their infomation and property they use in Betfi
 Responsibility: 
 - - Built the source code from scratch, ensuring a solid foundation for the project.
 - - Implemented SWR for efficient server-side data caching to improve performance.
 - - Developed all features and smooth animations to enhance the user experience.
 - - Collaborated with the design team to ensure seamless integration of animations and interactive features.
 - - Ensured cross-browser compatibility and responsive design for all devices.
 
Typescript
 VueJs
 Tailwindcss
 Swrv
 Vite
 Nginx
 Linux
 Git
 BunJs

Droppii Game (Woay)
 A gamification Website for increase buy/sell rates to receive game plays and valuable gifts, integrated on client’s app via Webview (3 campaign)
 Responsibility: 
 - - Build resource from scratch
 - - Implemented event emission to the React Native app for opening the device share sheet.
 - - Handled event reception from the app when users completed game missions.
 - - Developed infinite scroll functionality and a user search feature by name on the Leaderboard page.
 - - Developed all features to ensure a smooth and engaging user experience.
 
Typescript
 VueJs
 Pinia
 Ionic
 Sass
 Vite
 Ci/Cd
 Docker
 Nginx
 NodeJs
 Git

Zalo - Cnv (Woay)
 A miniapp integrated on Zalo
 Responsibility: 
 - - Built a React component package for the client, published via NPM registry
 - - Created reusable React components
 - - Developed a minor app for testing components and fixing bugs.
 - - Collaborated with Account team, Backend Team, Design Team to clarify the business requirements and ensure timely task completion.
 
Typescript
 ReactJs
 React Native
 Recoil
 Tailwind
 Vite
 NodeJs
 Git

Foodmap - MoMo (Woay)
 A gamification Website integrated on MoMo wallet
 Responsibility: 
 - - Integrated UI from Figma and fixed bugs to ensure a seamless user experience.
 - - Built interactive features and resolved technical issues based on client feedback.
 - - Integrated key features, including the home page, games, rewards, terms and conditions (TNC), and login.
 - - Collaborated with Account team, Backend Team, Design Team to clarify the business requirements and ensure timely task completion.
 
Typescript
 VueJs
 Pinia
 Ionic
 Sass
 Vite
 Ci/Cd
 Docker
 Nginx
 NodeJs
 Git

Home credit - Home town (Woay)
 A gamification Website integrated on HomeCredit App
 Responsibility: 
 - - Build resource from scratch
 - - Refactored legacy code (jQuery) to modern technologies (Vue.js), improving performance by up to 80%.
 - - Developed reusable components, utility functions, hooks, and implemented efficient routing for scalable development.
 - - Optimized code to improve maintainability and reduce technical debt.
 - - Collaborated with cross-functional teams to ensure seamless feature integration.
 
Typescript
 VueJs
 Pinia
 Ionic
 Sass
 Vite
 Ci/Cd
 Docker
 Nginx
 NodeJs
 Git

VmStyle Dashboard (Bitto)
  A dashboard website for admins to manage orders, products, branches, product catalogs, banners, and content on the website.
 Responsibility: 
 - - Developed reusable components to streamline the development process.
 - - Implemented key features to manage orders, products, branches, product catalogs, banners, and website content.
 - - Ensured a user-friendly and efficient admin interface for ease of management.
 - - Collaborated with the backend team to ensure smooth data integration.
 
Typescript
 ReactJs
 NextJs
 Redux
 Redux Saga
 MUI
 NodeJs
 Git

Popeyes App (Bitto)
 An IOS/Android E-commerce App for order foods and tracking orders
 Responsibility: 
 - - Improved and maintained
 - - Implemented features such as infinite scrolling, product details, order tracking, login, register, and rewards.
 
Typescript
 ReactJs
 React-native
 Redux Saga
 Styled component
 I18n
 Git

Popeyes (Bitto)
 An e-commerce website and content management system.
 Responsibility: 
 - - Website: Integrated UI from Figma, implemented authentication, account page, product detail pop-up, promotion listing & pagination, order history, and user rewards.
 - - CMS: Managed roles, stores, rewards, and products.
 - - Collaborated with the Backend team and Design team to resolve tasks and ensure smooth project execution.
 
Typescript
 Nextjs
 Redux Saga
 Sass modules
 i18n
 Antd(Cms)
 Git

Pharmacity (Bitto)
 An E-commerce Pharmacy Website
 Responsibility: 
 - - Upgraded legacy features, including saving query parameters when searching for stores by province/district, and updated SEO tags on blog pages.
 - - Developed new pages: Health care knowledge and Hospital search by province.
 - - Enhanced user experience by optimizing search functionalities and adding valuable content for users.
 - - Collaborated with the design and backend teams to ensure seamless integration of new features.
 - - Worked with Agile/scrum practices
 
Javascript
 ReactJs
 Nextjs
 Redux Saga
 Sass modules
 Nodejs
 Git

Apollo English (Bitto)
 An english central website for introduce their english course and register course
 Responsibility: 
 - - Optimized images for faster loading times and better performance.
 - - Developed smooth animations to enhance user engagement and improve UI experience.
 - - Developed new pages, including About, Home, and Events, to provide detailed information and improve site navigation.
 - - Collaborated with the design team to implement a visually appealing and user-friendly interface.
 
Javascript
 Html
 Scss
 Animate Css
 Jquery
 Git