Khanh Nguyen Viet Duy, React Developer in Vietnam
Khanh Nguyen Viet Duy

React Developer in Vietnam

Member since August 28, 2019
Khanh is a talented engineer with a passion for web and mobile development. With seven years of experience, he has delivered scalable and robust software for small businesses and startups quickly, along with prototypes and ideas. He has focused on JavaScript and related frameworks/libraries as well as mobile development by using hybrid frameworks.
Khanh is now available for hire

Portfolio

  • Tierion
    Typescript, C++, Electron, React, Redux, Redux-saga, Express.js, Node.js
  • Red Sand
    React.js, Node.js, Express.js, MongoDB, Amazon Web Services, Javascript, HTML...
  • KIXEYE
    PHP, Javascript, AngularJS, SCSS

Experience

Location

Vietnam

Availability

Full-time

Preferred Environment

Mac, VSCode, Git, Chrome

The most amazing...

...project I've worked on is a financial website based on cryptocurrency.

Employment

  • Web Developer

    2018 - 2019
    Tierion
    • Built the responsive web portal using React and Drizzle.
    • Created the desktop app using Electron and React.
    • Integrated Redux for store management and Redux-Saga for asynchronous calls.
    • Maintained the back-end server using Express.js for monitoring Ethereum smart contracts.
    • Designed and architectured Ethereum dApp for both web portal and desktop version.
    • Maintained the web portal and desktop app after successful MVP.
    Technologies: Typescript, C++, Electron, React, Redux, Redux-saga, Express.js, Node.js
  • Full-Stack Developer

    2015 - 2018
    Red Sand
    • Designed and created modules and reusable components using React.
    • Refactored existing code to be up to date with Typescript and to ensure the codebase matches new style guides.
    • Wrote maintainable, responsive, and cross-browser friendly code using Bootstrap.
    • Deployed and managed the AWS platform and implemented the DevOps task.
    • Implemented a payment gateway, authentication system, and other features.
    • Customized and optimized NoSQL scripts.
    • Wrote unite tests with Enzyme and Jest.
    Technologies: React.js, Node.js, Express.js, MongoDB, Amazon Web Services, Javascript, HTML, SCSS, Bootstrap, SASS, Angular, Vue
  • Front-end Developer

    2013 - 2015
    KIXEYE
    • Created a WhatsApp-like chatting platform with AngularJS, Bootstrap, and SCSS for internal usage.
    • Handled the daily maintenance and improvement of customer interface.
    • Developed and improved the graphical part using D3.js.
    • Implemented real-time websocket.
    • Integrated Mapbox API to show the locations of users.
    Technologies: PHP, Javascript, AngularJS, SCSS

Experience

  • Full-stack Development (Development)
    http://tierion.com

    Tierion creates technology and products that reduce the cost and complexity of trust.

    - Implemented dynamically populating menus and category views, creating open-ended scalability
    - Integrate Redux and Redux-Saga for store management
    - Implemented an authoritative server architecture to limit cheating
    - Analyzed network patterns and profiled the client-server interactions to reduce latency and improve performance

  • Front-end Development (Development)
    http://taskade.com

    - Simplified debugging in React built SPA by using Redux to enforce a unidirectional flow of data
    - Integrated a API microservice with AWS S3 for scalable media storage/hosting of user uploaded content
    - Incorporated ElasticSearch to provide responsive, full text and geo-responsive search across our database
    - Implemented search bar auto-complete functionality using database prefix indexes with specialized UI component
    - Engineered an automated deployment strategy by integrating Mocha/Chai, Travis CI, Docker, and AWS EC2

  • Full-stack Development (Development)
    http://simpleshowing.com

    - Utilized React Hooks to create SPA and render predictions in graphical UI, resulting in improved minification, better maintainability of code, streamlined state management, minimal app latency, and dynamic rendering
    - Utilized Bcrypt encryption and JWT tokens to enhance security and implement robust authentication and authorization
    - Configured Webpack to bundle/transpile, eliminate dead assets, enable hot reloading and streamline development
    -Architected and developed server-side logic to evaluate the efficiency of a sorting algorithm vs. test input size.
    -Built a Node / Express server to provide a RESTful API endpoint for use on the web.
    -Simulated a multi-threaded server environment by distributing control flow between multiple Node processes.
    -Collaborated with other engineers to build a module to reliably approximate ‘big O’ run time complexity.
    -Utilized React.js to control the flow of data to the D3.js graph and its sibling components.

  • Front-end Development (Development)
    https://www.overstockart.com/

    1. Developed dynamic, React-based front-end appearance, allowing art components to be focal objects of site
    2. Maintained mLab database that stored Austin art, user information, comments, and likes
    3. Augmented app with React Navbar incorporating all site functionality within the Navbar to create a clean UI/UX
    4. Managed database on mLab and executed RESTful API to optimally receive and insert data.
    5. Advocated TDD with Mocha and Chai throughout the product lifecycle, ensuring robust code and best dev practices.
    6. Implemented React modal, allowing users to interact with room schedules, filter unique booking creations.
    - Integrated and customized Material-UI library components to design intuitive UI.
    - Designed and implemented search query API endpoint for users, listings and messages.
    - Integrated Cloudinary for image uploads allowing Wheelchimp community to share listing images.
    - Utilized Redux-Form to allow validation, error feedback, and response messages to users on all forms.

  • Full-stack Development (Development)
    https://capital.com/

    - Developed new generic views for reporting in Django and efficient retrieval of large datasets from PostgreSQL.
    - Created business-critical APIs directly impacting monetization and trading server operation.
    - Handled performance-sensitive work and was capable of handling a large scale operation.
    - Implemented TDD and extensive unit-test coverage.
    - Created and optimized AngularJS services, directives, bindings, and event handlers used for radio station user UX
    - Fixed several bugs and reworked the UI/UX to provide smoother interactions with a web app while music was streaming

  • React Native Developer (Development)
    https://apps.apple.com/us/app/affinitee-dating-and-travel/id1415591928

    It was my side project and I built the app by using React Native.

    For real-time communication, I used Firebase.

  • React Native Developer (Development)
    https://apps.apple.com/us/app/datingroom-flirting-chat/id1490856903

    This dating app was one of my side projects, and I mainly worked on building screens from the wireframe.

    I also used Redux and Saga to integrate API endpoints.

Skills

  • Languages

    TypeScript, C#, JavaScript, PHP 5+, Sass, SCSS, SQL, ECMAScript (ES6), GraphQL
  • Frameworks

    Redux, Express.js, Angular, Bootstrap, Electron, Django, .NET, Jest, React Native
  • Libraries/APIs

    React, Vuex, Vue.js, Stripe API, TensorFlow, MobX, Node.js
  • Tools

    Slack, Jira, Atom, GitHub, Bitbucket, Webpack, GitLab, CircleCI, Mocha
  • Paradigms

    Agile Software Development, Functional Programming, Testing
  • Platforms

    MacOS, Linux, Visual Studio Code, Blockchain, Windows
  • Other

    Agile Software Testing, Front-End Developer, Software Developer, Freelance Developer
  • Storage

    MongoDB, MySQL

Education

  • Bachelor's degree in Computer Engineering
    2009 - 2013
    Ho Chi Minh City University of Foreign Languages and Information Technology - Ho Chi Minh City

To view more profiles

Join Toptal
Share it with others