About

avatar

Khánh

Software Engineering | Full-stack developer | 4+ Years of Experience Building Web-App Solutions

Hello! Wonderful, I'm Khánh 👋

Download a copy of my resume here .

I got introduced to programming in my freshman year at University of Danang - University of Science and Technology, where I completed my Information Technology Engineering Degree (2017-2022) with 3.14/4 score.

Currently, I'm working as a Full stack developer.

I have been awarded as GameLoft Game Jam 2019, 3rd prize winner for MTI Online Hackathon 2020.

Besides, I have three scientific papers published in IEEE, MDPI, and conferences papers which are:

Skills

  • Frontend: ReactJS, NextJS, HTML, CSS, Javascript, Typescript
  • Backend: NodeJS, NestJS, ExpressJS, Moleculer, Prisma, MongoDB, MySQL, GraphQL, RestFull, Ruby, Ruby on Rails, PostgreSQL,...
  • DevOps: Coolify, Sonarqube, Vault, VPS Linux hosting, Docker, Github Action, Nginx, Ubuntu
  • Others: Monorepo, Microservice, SEO, Git, Jira, Figma, Postman, Swagger, Trello, Slack,...

Experiences

Click the label to see more detail and click the arrow to visit site

  1. Micepad (remote)

    Event App Management

    -Fullstack
    NestJSNextJSMySQLCoolifyRuby on Rails
    Description: All-in-One Event Management System Micepad helps organizers create and manage events, drive registrations, engage attendees and measure event performance – all in one place.
    Responsibility: Maintain and migrate to the new version of the web event. Maintained and refactored an incomplete legacy system to improve stability and performance. Developed and optimized a Guest Module in Ruby on Rails, including import/export functionality. Worked on the second phase of the project, focusing on enhancing system efficiency and user experience.
  2. Wareflex

    I help to re-build the marketing web, support to implement new feature and fix bug for the platform and saas system. I have the chance to work with the team to build the new feature, discuss with the marketing team to get the requirement, and implement it.

    Wareflex SAAS

    -Fullstack
    NextJSNestJSMonorepoMongoDB
    Description: A saas software system for partner and client for manage warehouse, transportation and order.
    Responsibility: Support to implement new feature and fix bug.

    Wareflex platform

    -Fullstack
    NextJSNestJSMonorepoMongoDB
    Description: A technology platform connecting trusted logistics providers to businesses of all sizes across Vietnam.
    Responsibility: Handle customized solution feature(create quotation, approve, delete, send message). Manage company and user in system feature.

    Marketing website

    -Fullstack
    NextJSNestJSMonorepoMongoDB
    Description: The landing page website introduces our service and product mission, and easy to user leave contact to connect with us. Optimized by SEO and responsive for multiple devices.
    Responsibility: Init project, Implement UI from figma, handle API, discuss with the marketing team to get requirement. Admin management for Lead, Blog, Contact. Optimize website for SEO and Best practice.
  3. NeoX

    I enjoy development and practicing with the team here. Feel grown day by day and have the chance to reach the good way to develop a good application. Thankful for the chance to work here to give me a full art of the working process, working style, and how to become an employee with responsibility.

    NeoX - Testing API system

    -Frontend
    ReactJSTypeScriptJavascriptHTMLCSS
    Description: Imagine that you have a large system with multiple services and actions. How you can test whether specific actions belonging to one flow are working or not? This app resolves that scenario by calling each action individually.
    Responsibility: Build the UI, handle logic when the user types, validate data, format following GET, POST, PUT, DELETE action, and send it to the backend system to process it.

    NeoX

    -Backend
    NodejsMongoDBMicroserviceMoleculerTypeScriptUni test
    Description: The payment system that focuses on payment and embedded finance solutions. Provide simple way to integrate with multiple banking system and support multiple services like collection, disbursement,...
    Responsibility: Join the team to build a collection service in the microservices. I support the team for payment flow, push the file, and download reconciled file
  4. Bizverse

    At this time, I have the chance to built frontend project from scratch. Config source structure, integrate to metamask, make transaction to retrieve BIVE tokens. On the other project, I have the opportunity to maintain exited NodeJS application and learn the pros and cons when enhance that application without the knowledge to maintain and grow the application.

    Bizverse Rentall

    -Backend
    NodejsMySQLGraphQLSequelize
    Team size: 10
    Description: Rentall is the support application for the booking user with the NFT instead of reservation. Users can book the hotel and pay in cryptocurrency instead of traditional money. At check-in time, user can scan their NFT to get the rooms and support some traditional features like cancel payment, traditional payment (Stripe, PayPal, ... ), and refund.
    Responsibility: Develop API, manage server, maintain source code, payment integration, discuss and come up with solutions, send mail notifications, apply clean code.

    Bizverse Claim BIVE TOKEN

    -Frontend
    ReactJSWeb3
    Team size: 3
    Description: The system to claim tokens via each IDO whitelist. User login via their metamask wallet and get the Bive token after published at the end of the whitelist.
    Responsibility: Build the web support for claim BIVE tokens. Integrate with metamask wallet.

    Virtual Browser

    -Frontend
    C++Java
    Team size: 3
    Description: Custom the browser that will be used to connect directly to the VR of our company website supposed to the user who is using the Oculus Quest
    Responsibility: Custom Firefox open source to directly access to company VR website.
  5. Pscd

    The first company I'm working for after graduation. I've worked as a frontend and backend here. A lot of frontend knowledge for developing an app, maintaining and responsive website. There is also a design database, build source code, and deploy Ubuntu server. I have a particular chance to join with both frontend and backend at this company.

    Station management

    -Frontend
    ReactJSMaterial UIHTMLCSSJavascript
    Team size: 7
    Description: Imagine that you have many stations working around your country. Every month, your employee needs to maintain, cleans, replacing items from those stations. This application serves to manage that flow. The employee can submit the request to maintenance to 3 or 4 management levels above, and each manager can view and accept that request. After approval, the employee can process to maintain, clean, and take the image to prove that he has finished their work.
    Responsibility: Design mockup, implement UI flows, work with the client to get requirements, Build React applications for each role and test and commit the working flows.

    Bensist - Danish Client

    -Backend
    MongoDBNodejsRestFullExpressJS
    Team size: 5
    Description: Building the benefit application for the employee. Any company can integrate with the application and sign a contract for their employee benefit instead of giving the money to them. That will be advantageous to their employees more than money.
    Responsibility: Design database, expose API, implement database, build project from scratch, working directly with the client to get requirements and implement it.