Front-end Developer

Date of birth: 03/05/1996
Hi, I'm Pham Van Khanh, a Front-end developer with 4 years of experience.
My main skills: ReactJS, Mobile-First Web Design
I especially like learning JavaScript (and it's libraries), TypeScript, finding ways to optimize and increase performance
I like (deep) talking and chilling with other people. I was excited by the colorful things.
My hobbies: reading, playing guitar, singing (but not really good)...
  • Basic
    • HTML5, CSS3 (Flexbox, Grid...)
    • CSS Frameworks: Bootstrap 4, Bulma
    • CSS methodologies: BEM, ITCSS
    • CSS preprocessor: SASS
    • Solid understanding of JavaScript concepts: Promise, async/await, generator function, DOM manipulation...
    • Have experience in TypeScript
    • Have experience in AMP
    • Mobile-First Web Design
    • Task runner, bundler: Gulp, Webpack
    • Have knowledge of color theory, typography
    • jQuery

  • ReactJS
    • Solid understanding of React concepts: Virtual DOM, Component's lifecycle, PureComponent, Hooks, Context...
    • Strong knowledge of React hooks. Know how to increase the code readability and optimize the performance with hooks
    • Deep understanding about Redux
    • Deep understanding about Immutability in Redux, React
    • Have experience optimizing React performance (by using PureComponent, React.memo, memoization, restructuring components...)
    • ReactJS middlewares & libraries: redux-thunk, redux-saga, styled-components, redux-form, formik, react-intl...
    • Unit Testing with Jest, Enzyme
    • e2e Testing with Nightwatch.js, Cucumber
    • Have experience in Server-side rendering with NextJS
    • Others: Gatsby...

  • Basic knowledge about Angular (2+)
Common Knowledge
  • Understanding about OOP
  • Agile, Scrum
  • SOLID principles
  • Database design
  • RESTful API
  • Git
  • CI/CD
  • Preferred editor: VIM, VSCode
  • GraphQL: Apollo, graphql-yoga, Prisma
  • NodeJS: ExpressJS, Strapi, Sails.js
  • PHP: Wordpress
  • Database: MySQL, MongoDB
  • Have experience on: AWS, GCP, Docker
  • Web Server setting up: Nginx, Apache
  • CI/CD tools: Jenkins, Github Actions
Soft skills
  • Good at researching new technologies
  • Good communication with teammates
  • High responsibility
  • Positive thinking
  • English documents reading
  • Basic English communication
  • Time: 07/2020 - Present
  • Role: Front-end developer
  • Technologies: ReactJS, VueJS
NFQ Asia
  • Time: 04/2019 - 07/2020
  • Role: Front-end developer
  • Technologies: ReactJS
  • Projects
    • Heidelpay Banking Solution (main project): An application for managing debtors, creditors and money transferring
    • Heidelpay Intelligence Platform: transactions managing
  • Time: 06/2018 - 04/2019
  • Role: Front-end developer
  • Technologies: ReactJS, Angular (2+)
  • Projects
    • Webshop (main project): An e-commerce website build on .NET, ReactJS, Angular (for dashboard)
    • ItJobs: IT jobs seeking
    • Busjehuren: Car booking application
University of Information Technology - VNU-HCM
  • Time: 2014 - 2018
  • Major: Software Engineering