Career summary

  • I have more than 8 years of experience in the software industry, 5 years of experience in technical leadership with extensive experience in building and managing high-performing, diverse, and inclusive engineering teams that develop and maintain large-scale internet products. Participated actively with stakeholders and executive teams on technology, business strategy, product roadmap, engineering and corporate culture, hiring, and other aspects of leadership.
  • I have experience in building and growing engineering teams from the ground up, managing the teams and products with a data-driven and context-driven approach, leading the teams through changes, reorganizations and attritions. Besides, I have a good blend of technical and management skills to identify and implement process and performance improvements in teams and products.
  • I have extensive knowledge of JavaScript, NodeJS, Java, and related technologies and massive experience in designing scalability, high availability and high-performance back­end systems using Load Balancing, RPC, Caching, Message Queue System.
  • Read my personal blog here https://codeaholicguy.com/

Awards

  • 2016Best product in Marketing Category of Facebook Hackathon Vietnam 2016, team Ambar.

Work history

Technical Director, ShopBack

September 2020 to present

Skill: Technical leadership

As a Technical Director: I was responsible for building strong engineering teams for ShopBack in Vietnam, establishing a strong vision for the team, and ensuring the team's culture of excellent innovation.

  • I participated as a member of the senior management team in establishing governance to ensure that objectives are achieved, risks are managed appropriately and the organization’s resources are used responsibly.
  • I worked with Engineering Managers to establish the engineering standard and guidance to develop effective architectures and technical designs that create solid foundations for the ShopBack system.
  • I led and participated in key products across the Online Affiliate business including Merchant & Network, Offer Catalog, Pricing.

Engineering Manager, ShopBack

April 2018 to September 2020

Skill: JavaScript, NodeJS, ReactJS, Redux, MySQL, AWS, Kubernetes, Microservices, Chef, Consul

Micro-services extraction: I led a tribe of 7 senior engineers. We were an inclusive and diverse team doing core micro-services extraction from a monolith system to Kubetnetes. The team partnered closely with our business, stakeholders, product managers, and designers.

  • I oversaw and made the decision on all aspects of architecture and development including business-focussed trade-offs around technology, features, quality and test strategy.
  • I worked closely with the team and stakeholders to define tech and organizational debt, gathered requirements from partners, introduce agile, communicated team strategy and sponsored team members to new learning opportunities.
  • I owned and was responsible for hiring top talent in a high-performance engineering team, crafted a structured and fair interview process and created a diverse candidate pipeline in collaboration with HR and technical recruiters.

Service Operation Platform: I led a 5 engineers team, creating a sophisticated Service Operation Platform for 7 countries. We enabled ShopBack engineers to significantly scale the way to develop the new features for the system. We eliminated many pain points from the engineering side and unified the development process so that they become more productive since they can optimize the development time by putting concern into the app instead of setting up things. Today, that platform is the primary way to develop features for Service Operation in ShopBack.

  • I was the Architect who handles the architecture design of the platform, we transformed from a single code base for Service Operation Tool to multiple React apps, which is called sub-apps and plugged into the platform. The platform handles authentication, access control, audit log, controlling the accessible of sub-apps based on countries, etc.
  • I led the team and oversaw and made the decision on all aspects of architecture and development of both frontend and backend of the platform.

Web Team Lead, Kobiton, KMS Technology

April 2016 to April 2018

Skill: JavaScript, NodeJS, ReactJS, Redux, Jest, Enzyme, Electron, KoaJS, Sequelize, Appium, Babel, Gulp, Webpack, Nginx, PostgreSQL, ElasticSearch, LogStash, Kibana, Jenkins, AWS

Kobiton (https://kobiton.com): Kobiton is a mobile application testing service enables the user to test their Android, iOS, and Web apps on real, physical phones and tablets that are hosted by Kobiton cloud. A test report will be generated for each device being part of test execution, which contains playback, detailed logs, HTTP Commands, and Metadata. Support test automation using the Appium framework, which allows testing of native and hybrid Android, iOS applications created with PhoneGap, Titanium, Xamarin, Unity, and other frameworks.

  • I managed the team with 5 members, we were responsible for Kobiton portal.
  • I oversaw and made the decision on all aspects of architecture and development of both frontend and backend of the product, including business focussed trade-offs around technology, features, quality and test strategy.
  • I mentored and paired with team members to help them learn new technologies, resolve their problems and ship features.
  • I validated customer problems and found user-focussed solutions by working directly with customers, product and sales teams.

Senior Software Engineer, NCT Corporation

April 2015 to April 2016

Skill: Java, ElasticSearch, Solr, Gearman, Apache Kafka, Apache Thrift, Redis, Memcached, Kyoto Cabinet, Jetty Embedded, Nginx, MySQL, HTML5/CSS3, JavaScript, jQuery

XMusic Station (http://xms.vn/): XMusic Station is a streaming music solution for business with premium content from major music record labels like Sony Music, Universal Music, Warner Music topped with most popular local artists.

  • I was the lead developer of the team 3 members, we were responsible for building a scalability, high availability and high-performance back -end services using Microservices architecture.
  • I handled designing, estimation, development, code review of all modules of the backend system.
  • I mentored and paired with others to help them and coordinated with other teams (product, mobile app, admin dashboard) for shipping features.

nhaccuatui.com (https://nhaccuatui.com): nhaccuatui.com is one of the largest Vietnamese music on demand services, which runs on multiple platforms like Web, Android, iOS, Smart TV, WAP, Window Phone, Windows with over millions of views per day and average concurrent user on all types of device is over 30000.

  • I was the core developer of backend team.
  • I re-designed the architecture of the backend system follow Microservices architecture in order to reduce the cost of operation and increase the scalability as well as the performance of the system.
  • I involved in designing, estimation, and development of various modules of the backend system.
  • I mentored and paired with team members to help them learn new technologies and ship features, I was also the one who usually did research new things and shared it with the team.
  • I coordinated with other teams for shipping features.

Software Engineer, FPT Software Ho Chi Minh

Jan 2013 to April 2015

Skill: HTML5/CSS3, JavaScript, Java, Spring, Jersey, Thyme leaf, Hibernate, JPA, ElasticSearch, Redis, Memcached, MySQL, OracleDB, LDAP, Tomcat, OAuth, Facebook Graph API, Twitter API, AWS

Actvila (https://actvila.jp): Actvila is a large Japanese video on demand service, which provides streaming multimedia content on multiple platforms such as Web, iOS, Android and especially focus on TV.

  • I was the core developer of the project, who handled the Authentication services and various features in backend side.
  • I worked directly with the customer to understand the requirements of the project and finalize its scope.
  • I played full-stack developer role in the project and joined in whole project process include designing, estimation, and implementation.

Toshiba Cloud TV: Toshiba Cloud TV Services provide services for millions Toshiba Smart TV users in multiple markets such as Euro, North America, Japanese. With key features are multimedia playback via USB or WIFI/LAN network, providing media guide approach to listings browsing, link TV with mobile device such as iOS, Android for control as well as link multiple TV for sharing information, booking calendar for recording TV program, future viewing history-based recommendations system, interaction with social network services such as Facebook, Twitter.

  • I was the backend developer of various modules.
  • I worked directly with the customer to understand the requirements of the project and finalize its scope as well as help them in changing requirements.
  • I designed and implemented the backend for the recommendation module, the social network modules.

Education

Software Engineering, FPT University

September 2010 to April 2014

  • I had 50% scholarship.
  • I completed 8 semesters grade Good.
  • I was chosen as Team leader for Capstone project .