Vu Quang Hoa, Software Developer in Hanoi, Vietnam
Vu Quang Hoa

Software Developer in Hanoi, Vietnam

Member since August 9, 2016
Hoa, nicknamed Joe, is a brilliant engineer who is capable of grasping new concepts very quickly. His most striking quality is the commitment he shows in whatever he does. He specializes in full-stack, highly scalable Python-Django applications, with experience in Java and PHP. He has over two years of experience developing applications on the Django framework at the StoryTree company—one of the top 500 startups in the US.
Vu is now available for hire

Portfolio

  • EQTBLE
    Python, Python 3, Django, Django REST Framework, Celery, Redis, AWS, Boto 3...
  • DsTax
    Python 3, Python, Flask, Flask-RESTful, Django, Django REST Framework, Celery...
  • HealthLab
    Django, Python, Google API, Google Cloud, Jupiter

Experience

Location

Hanoi, Vietnam

Availability

Part-time

Preferred Environment

Linux, OS X, Sublime Text 3, Git

The most amazing...

...thing I've built was the query page app which turns SQL commands into an analytics page with graphs and a variety of input types (date, time, number, & string).

Employment

  • Python and Django Back-end Developer

    2021 - 2021
    EQTBLE
    • Built the project from scratch, designed and applied Django best practices and libraries, including DRF, Celery, and Django-extensions, along with unit tests, integration tests, coverage, and clean code, fat models, thin views, and utility functions.
    • Implemented RESTful APIs for different resources and models with complicated logic and validations.
    • Extended Django OAuth to cope with new project requirements.
    • Integrated multiple third-party APIs to process recruitment statistics data.
    • Wrote unit tests, created a coverage report and added the pre-commit process.
    • Designed and implemented data storage solutions using PostgreSQL on RDS.
    Technologies: Python, Python 3, Django, Django REST Framework, Celery, Redis, AWS, Boto 3, OAuth 2, REST, REST APIs
  • Senior Full-stack Developer

    2020 - 2021
    DsTax
    • Designed and implemented the application deployment process on DigitalOcean using Gunicorn, supervisorctl, and Git.
    • Built RESTful APIs for tax clients, whitelist and blacklist IPS and throttle requests.
    • Debugged issues with performance, did stress tests, analyzed performance issues, then came up with a plan and solution for coding and design.
    • Integrated various third-party APIs and services, including OneSource, Quickbooks, Shopify, and Fishbowl.
    • Built an alert system for customer service, including Slack notifications, Sentry notifications for the development team, and performance notifications for the development team and business team.
    • Adjusted and maintained the UI/UX pages for clients and company admins using jQuery, Bootstrap, HTML, and CSS.
    Technologies: Python 3, Python, Flask, Flask-RESTful, Django, Django REST Framework, Celery, RabbitMQ, Intuit QuickBooks, Shopify, Selenium WebDriver, REST APIs
  • Python Engineer

    2020 - 2020
    HealthLab
    • Built RESTful APIs for the local development team to get workers' information.
    • Designed database schema for new features, make it easy to upgrade and maintain.
    • Optimized the system performance due to a huge load of queries using: paging, analyzing performance metrics, cleaning the code.
    • Refactored code, clean up messy code and libraries, upgraded the app engine machines.
    • Update UI/UX for the web portal using HTML, CSS, JS, and jQuery.
    Technologies: Django, Python, Google API, Google Cloud, Jupiter
  • Python Expert Developer

    2020 - 2020
    Sikoia
    • Designed and built a web application using Python and Django, Celery, and RabbitMQ from scratch.
    • Created unit tests and integration tests for the current library functions and classes, mainly in data analysis.
    • Analyzed data based on the current algorithm and added more filters and complex logic to clean output.
    • Worked closely with the owner, who was also the data analysis researcher, to finalize the expected output and identify patterns.
    • Deployed the web application in Azure architecture using DevOps and Visual Studio deployment.
    Technologies: Data Analysis, NumPy, Pandas, Azure DevOps, Azure Cosmos DB, Django, Python 3, REST APIs
  • Python and Django Engineer

    2019 - 2019
    ARTA (via Toptal)
    • Designed and implemented RESTful APIs on top of Django, DRF, and Celery and RabbitMQ.
    • Designed microservices along with their APIs interface.
    • Enhanced the Django admin feature, integrated with Google Geolocation APIs.
    • Created thousands of unit tests and integration tests using Django unit test to cover at least 90% of the source code.
    • Improved and refactored the codebase to make it more efficient.
    • Designed the database structure and the application infrastructure.
    • Refactored the code following the best practices from the Django community and blog and the book "Django Two Scoops."
    Technologies: Django REST Framework, PostgreSQL, Celery, Django, Python, REST, REST APIs
  • Back-end Developer

    2018 - 2019
    Rasoul Holdings, LLC (via Toptal)
    • Implemented RESTful APIs using Django and DRF to be consumed by mobile applications that use JWT for authentication.
    • Involved in the design and deployment of the application structure in AWS using Lambda for deployment.
    • Integrated Sentry, New Relic, Thumbnail API, AWS, and Slack with third-party services.
    • Implemented a web page for Tudoonow.com using HTML, JavaScript, and CSS.
    • Enhanced a Django admin dashboard using Django Grappelli.
    • Composed unit and integration tests to cover 90% of the codebase.
    • Wrote performance stress tests to detect the bottleneck of the application.
    • Refactored code daily to improve performance, based on the best practices recommended from the Django community and the book "Django Two Scoops."
    Technologies: Amazon Web Services (AWS), CSS, JavaScript, HTML, AWS, Redis, PostgreSQL, Celery, Django, Python, REST, REST APIs
  • Django Developer

    2018 - 2019
    Atomic One CC (via Toptal)
    • Built a website and RESTful API based on Python, Django, DRF, Celery, and RabbitMQ.
    • Used Docker, Nginx, RabbitMQ, and Gunicorn for deployment.
    • Developed an admin dashboard based on Material Design and Django admin.
    • Implemented soft deletion and history of changes for all objects.
    • Integrated AWS, Sentry, Rollbar, and NewReli with third-party services.
    • Designed and implemented hundreds of unit tests and integration tests.
    • Refactored code daily to improve performance, based on the best practices recommended from the Django community and the book "Django Two Scoops."
    Technologies: HTML, CSS, JavaScript, PostgreSQL, Celery, Django, Python, REST, REST APIs
  • Freelance Django Developer

    2018 - 2019
    Atomic One CC (via Toptal)
    • Built a management portal for admin using Django admin and Material Design.
    • Developed and maintained a SYNC API built entirely in Python and Django framework.
    • Integrated user-facing elements developed by the front-end developers with server-side logic using jQuery, Ajax, HTML, and CSS.
    • Created and maintained unit tests to cover 90% of the codebase.
    • Followed the best practices recommended by the Django community and the book "Django Two Scoops to refactor code daily.
    Technologies: Django, Python, REST APIs
  • Freelance Full-stack Developer

    2016 - 2017
    DealzTap (via Toptal)
    • Maintained and optimized a server to meet high demand requests on AWS EC2 (Dealztap.com).
    • Maintained RESTFUL APIs built entirely with Python, Django, and RabbitMQ/Celery.
    • Integrated many third-party services, including ONTRAPORT, Google OAuth 2.0, and WordPress.
    • Researched and discussed with the business team to develop the best solution for both technical and commercial issues.
    • Designed and maintained a database on AWS RDS to cope with new features.
    • Built a good push-notification management system using firebase.
    • Refactored code daily to improve performance, based on the best practices recommended from the Django community and the book "Django Two Scoops."
    • Involved in the analysis and design of the application features.
    Technologies: Amazon Web Services (AWS), OAuth, Heroku, AWS, Django, Python, REST, REST APIs
  • Full-stack Developer

    2016 - 2016
    The Lori System
    • Created and maintained a website for transportation quotes in Kenya for trucks only for Lorisystems.com using the Django framework, HTML, CSS, and jQuery.
    • Managed the deployment on Heroku and the Google App Engine.
    • Built RESTful APIs entirely with the Django REST framework powered by Celery and RabbitMQ.
    • Developed a tracking service using the Google Geolocation API.
    • Integrated third-party services such as a payment service (PesaPal) and tracking with Google Geolocation API.
    • Created a testing automation service inside the project to test, including Style Guide PEP8 (Flake8), API (unit test, Factory Boy), code coverage (coverage.py), and property-based tests (hypothesis).
    • Followed the best practices from the Django community and blog and the book "Django Two Scoops" to refactor the code.
    • Designed the database structure and application infrastructure.
    Technologies: Django REST Framework, Google App Engine, Heroku, jQuery, Django, Python, REST, REST APIs
  • Back-end Developer

    2014 - 2016
    StoryTree
    • Developed and maintained a RESTful API built entirely in Python with Django framework.
    • Managed the deployment on an EC2 server using Git and Fabric.
    • Designed and implemented data storage solutions using PostgreSQL on RDS.
    • Optimized the application performance to meet users' demands using Nginx for the EC2 server and Heroku apps for free workers.
    • Integrated various third-party APIs such as tracking for USPS, FedEx, UPS, logging (Sentry), server performance (New Relic), push notification (Parse), advertising analytics (Fiksu, Tune, Facebook, AdWords), Payment (Stripe), and email (SendGrid).
    • Integrated user-facing elements developed by the front-end developers with server-side logic using jQuery, Ajax, HTML, and CSS.
    • Built an alert system for customer service using Slack notifications and integration and for project managers using SendGrid email.
    • Constructed an AB testing system to test new features based on metrics like the chi-square test and the two-sample tests.
    • Maintained side projects related to the SimplePrints app using the Node.js framework, Ember, and Express.
    Technologies: Amazon Web Services (AWS), RESTful Development, RESTful APIs, Redis, AWS, Django, Python, REST, REST APIs

Experience

  • Python Developer

    Worked on a tax application that calculates tax for orders coming from different services (QuickBooks, Fishbowl, and IT Bridge). My job was to integrate with many other services so it would communicate with our API correctly.

  • Python Best Practices and Tips by Toptal Developers (Publication)
    This resource contains a collection of Python best practices and Python tips provided by our Toptal network members.
  • Toptal Mentor
    Vu is a mentor in the Toptal Global Mentor’s Program. This program is a partnership between Toptal and General Assembly to provide high quality mentorship for students from minority and low income backgrounds who are looking to begin their careers as professional software engineers. Vu shows commitment to diversity in tech by mentoring a General Assembly student every week for a year, covering everything from coding tips and tricks to advice on making it in the industry.

Skills

  • Languages

    SQL, JavaScript, Python, Python 3, CSS, HTML
  • Frameworks

    Django REST Framework, Django, Scrapy, Selenium, Ember.js, Express.js, GeoDjango, AngularJS, Flask, OAuth 2
  • Libraries/APIs

    Facebook API, Google API, TensorFlow, REST APIs, Node.js, jQuery, Stripe API, Gmail API, Google Maps API, Selenium WebDriver, Twilio API, Pandas, NumPy, Flask-RESTful
  • Tools

    Celery, RabbitMQ, Git, GitHub, GitLab CI/CD, Zapier, Sublime Text 3, Boto 3, GIS
  • Paradigms

    Unit Testing, RESTful Development, Agile Software Development, Functional Programming, Data Science, Clean Code, Design Patterns, REST, Automated Testing, Test-driven Development (TDD), DevOps, Azure DevOps
  • Platforms

    Amazon Web Services (AWS), Amazon EC2 (Amazon Elastic Compute Cloud), Heroku, Linux, Docker, Twilio, OS X, Google App Engine, AWS Lambda, Shopify
  • Storage

    MySQL, PostgreSQL, Redis, Azure Cosmos DB, Amazon S3 (AWS S3), Google Cloud, PostGIS
  • Other

    RESTful APIs, Freelance, Data Analysis, Full-stack, Software Development, AWS, Front-end Development, Web Scraping, Integration Testing, Unix Shell Scripting, Web Services, Scraping, PlayWright, Financials, OAuth, Chrome Extensions, Firefox Extensions, Jupiter, Intuit QuickBooks, Coin, Physics

Education

  • Master's Degree in Computer Science
    2012 - 2014
    University of New South Wales - Sydney, Australia
  • Bachelor's Degree in Computer Science
    2006 - 2010
    University of Engineering and Technology, Hanoi National University - Hanoi, Vietnam

To view more profiles

Join Toptal
Share it with others