Thomas Vo, Software Developer in Ho Chi Minh City, Vietnam
Thomas Vo

Software Developer in Ho Chi Minh City, Vietnam

Member since June 23, 2017
Having studied CS at Georgia Tech and worked at major tech corporations in Atlanta, Thomas declined an offer from Google during his last year in the US and went on founding two companies based in Asia. Battle-tested through harsh startup environments, Thomas is a skilled technical leader who can architect enterprise-grade software, design products, and make strategic business decisions remarkably well.
Thomas is now available for hire

Portfolio

Experience

  • JavaScript, 7 years
  • Lodash, 7 years
  • Object-oriented Design (OOD), 7 years
  • AngularJS, 6 years
  • Express.js, 4 years
  • Yii, 4 years
  • MongoDB, 2 years
  • React Native, 2 years

Location

Ho Chi Minh City, Vietnam

Availability

Part-time

Preferred Environment

Flexible

The most amazing...

...thing I've created is the startup, Ohana; where I built from scratch both the software and the team including designers, product managers, QA, and engineers.

Employment

  • Co-founder | CTO

    2017 - PRESENT
    Ohana — Singapore & Vietnam
    • Founded and managed the entire product team of the most advanced apartment marketplace in Vietnam (Airbnb-like, for residential rentals) on React/React Native and launched on both web and mobile. The marketplace reached 200,000 users in 2 years serving 1500 apartment finders every day.
    • Built from scratch the entire stack of the marketplace including mobile apps on React Native, APIs on ExpressJS, and database as MongoDB.
    • Developed from scratch the entire authentication system to replace Firebase due to its low performance in Asia.
    • Created a concurrency system to sync users' offline data across multiple devices.
    • Migrated all of the AngularJS components on the legacy web app to React Native on mobile while rewriting 0 lines of code.
    • Used data analytics to identify and rewrite several MondoDB queries with performance issues.
    • Created a roommate matching algorithm based on 22 different lifestyle qualities.
    • Created a customizable form wizard where each step dynamically adapts to multiple answers of the previous steps. The wizard engine is decoupled enough to be reused on both React Native and Angular.
    • Built several admin features on React including data charts (with Highcharts), CRMs, and user management.
    • Developed from scratch a simpler alternative to Redux but highly tailored to the current system.
    • Designed from scratch the UI/UX, and branding of the product with Sketch and, later on, led the product design team.
    • Developed and iterated on Tableau charts with connection to the MongoDB BI portal to perform product and sales data analytics resulting in 2x the GMV of the marketplace.
    • Developed financial models, laid out business strategy, and participated in strategic investor meetings.
    Technologies: React Native, MongoDB, Express.js, HTML, CSS, Angular (Legacy), Highcharts, Tableau, Sketch, Firebase
  • Co-founder | CEO

    2014 - 2016
    KodeQ — Atlanta, GA & Vietnam
    • Screened and built a JavaScript team in Ho Chi Minh city for Weather.com which is based in Atlanta, GA.
    • Participated in the sales, management, and operations—growing the company to 15 engineers.
    Technologies: JavaScript, AngularJS
  • Software Engineer V

    2014 - 2015
    ADP — Atlanta, GA
    • Joined the effort of rebuilding the entire web product by transforming a scattered system of web technologies into a centralized system with unified standards and up-to-date technology using a proprietary framework that was built in-house.
    • Redesigned the product with Sketch.
    • Made several adjustments to the framework in its early days.
    Technologies: JavaScript, HTML, CSS
  • Senior JavaScript Developer

    2013 - 2014
    The Weather Company (An IBM Business) — Atlanta, GA
    • Joined the core team that establishes new programming standards for the front end of a newly built content management system on Weather.com.
    • Designed and implemented foundational Angular services and directives that are later used by other developers to build testable application modules.
    • Transferred knowledge and experiences to several team members who were new to AngularJS.
    • Worked with CSS and JavaScript animations to deliver highly interactive web content to visitors.
    • Optimized the critical rendering path, bringing page load time from five seconds to two seconds.
    • Trained and mentored new team members.
    • Performed code review during development cycles to ensure code quality and standards.
    • Used a Highcharts library to deliver charting solutions across the weather visualization features.
    Technologies: AngularJS, Sass, Facebook API, Highcharts, HTML, CSS
  • JavaScript Application Developer

    2013 - 2013
    CafePress — Atlanta, GA
    • Joined the effort of upgrading the formerly Flash application to an HTML5/JavaScript application based on the Backbone.js framework that offers compatibility with present and future browser technology.
    • Worked with HTML5 Canvas and Fabric to create a straightforward, interaction design tool that allowed customers to customize printable products.
    • Implemented a CORS API to communicate with a complex JavaScript application that can be embedded on any website.
    • Worked with an iframe to create a fresh runtime environment for the embedded JavaScript application.
    Technologies: Backbone.js, Fabric, RequireJS, HTML5 Canvas, AngularJS, easyXDM (CORS), HTML, CSS
  • Web Application Developer

    2012 - 2013
    WingStats — Atlanta, GA
    • Successfully implemented Agile development workflows.
    • Built the whole system from the ground up: database design, back-end, and front-end architectural design.
    • Migrated the original application from BackPress to the Yii Framework for an improved component organization thus putting more focus onto solid architecture and security.
    • Customized the Yii framework to add design patterns that support enterprise-grade software development: dependency injection, aspect-oriented programming, two-step view layout, service layer (transaction script implementation), and JSON web service inspired by the "Patterns of Service-oriented Web Application" by Martin Fowler.
    • Completely replaced an outdated jQuery front end with modern Angular and RequireJS.
    Technologies: Yii Framework (PHP), jQuery, AngularJS, HTML, CSS
  • Full-stack Magento Developer

    2012 - 2013
    ExpandLab (Acquired by Visiture) — Atlanta, GA
    • Customized and developed from scratch sophisticated Magento extensions spanning the back end to front end for several eCommerce websites built on the Magento framework.
    Technologies: Magento, Javascript, jQuery, HTML, CSS
  • JavaScript Application Developer

    2012 - 2013
    Tentail — Atlanta, GA
    • Used Backbone.js to build a single-page web application that completely operates on JavaScript/HTML and uses Ajax to communicate with web services on the main server.
    Technologies: Backbone.js, HTML, CSS

Experience

  • Geeky Weekend Event Series (Other amazing things)
    https://www.facebook.com/geekyweekend/

    Most developer events are organized with a speaker facing an audience. This setup is boring, passive, and lacks interactiveness. Seeing this gap, a passionate group of friends in tech and I founded the Geeky Weekend event series aiming to provide an interactive environment between the audience and the speakers where they can freely join a multi-way round-table discussion on any topic and help each other improve skills on the fly.

Skills

  • Languages

    JavaScript, SQL, HTML, PHP, HTML/CSS
  • Frameworks

    AngularJS, React Native, Yii, Express.js
  • Libraries/APIs

    Lodash, Facebook API, Recompose, Highcharts, Backbone.js, Fabric, RequireJS
  • Tools

    WebStorm, Chrome Developer Tools, Sketch, Tableau, MongoDB Atlas
  • Paradigms

    Object-oriented Design (OOD), Design Patterns, SOLID Principles, Asynchronous Programming, Test-driven Development (TDD), Kanban, Agile Software Development
  • Storage

    MongoDB, MySQL
  • Platforms

    Firebase
  • Other

    Lean Startups

Education

  • Bachelor's degree in Computer Science
    2011 - 2012
    Georgia Institute of Technology - Atlanta, GA, US
  • Bachelor's degree in Computer Science
    2010 - 2011
    Clayton State University - Morrow, GA, USA
Certifications
  • Magento Certified Developer
    DECEMBER 2012 - PRESENT
    Magento

To view more profiles

Join Toptal
I really like this profile
Share it with others