Software Engineer2021 - 2021Polymer Solutions, Inc
Technologies: Python, AWS Lambda, Amazon Web Services (AWS), Data Loss Prevention (DLP), Terraform, Personally Identifiable Information (PII)
- Optimized processing time of lambda apps around 20-30%.
- Restructured the app's service layer to make it compatible with Lambda, API, and CLI.
- Set up CI/CD pipelines on Bitbucket and provisioned the app on AWS using Terraform.
Consultant2019 - 2020GAPO Technology JSC
Technologies: Apache Airflow, Google Cloud Platform (GCP), Data Pipelines, Apache Kafka, Python, Social
- Assembled a product team to revamp the activity feed of a social network.
- Redefined the activity feed as a data-driven product within the social network; defined the metrics and KPIs for the product.
- Built an experimentation platform for developing a continuously improving product, supporting multi-variate testing for different product components.
- Developed a recommendation engine as a core of the activity feed to personalize the activity feed of users.
- Constructed data pipelines, including both streaming and batching to maintain feature data of the recommendation engine and support BI and data analysis. Data stack: Kafka, Cassandra, Airflow, BigQuery.
Head of Engineering2018 - 2019GO VIET Technology Trading Company Limited
Technologies: SQL, Grafana, Helm, Protobuf, Kubernetes, Google Cloud Platform (GCP), BigQuery, Apache Airflow, Java, Python
- Assembled a product team to deploy ride-hailing and food delivery products in Vietnam; coordinated with a regional engineering team to maintain and continuously improve products.
- Maintained a data warehouse and developed a new data pipeline, which ensured data integrity and accessibility for BI and fraud prevention activities. Technologies used: BigQuery, Google Cloud Storage, Airflow, Pandas, and Kafka.
- Deployed and maintained microservices on Google Compute Engine and Google Kubernetes Engine.
- Integrated a system with banks for a money-payout process.
- Established IT infrastructure and information security policies.
- Created real-time monitoring dashboards with Grafana and InfluxDB.
Co-founder | Chief Technology Officer2015 - 2018TDC JSC
Technologies: Protobuf, Django, Python, Docker, Spring, Java
- Co-founded and led an engineering and product team.
- Worked on fintech, banking integrations, and conversational AI.
- Created an eWallet that enables users to make P2P money transfers via a phone number, bank account, and social network. Technologies used: Java with Spring Framework, MySQL replication, microservices architecture with Docker, and Google Protobuf.
- Implemented direct integration with the core banking API of some Vietnam banks for wallet top-ups and withdrawal transactions.
- Developed a management platform for transactions management and monitoring.
- Created a rule-based chatbot platform for financial use cases, supporting natural language processing for bank transfer, saving account creation, and service payments.
- Integrated a system with eCommerce partners to purchase products and services on the eWallet app.
- Provisioned on-premise infrastructure in a data center.
Solution Architect | Technical Presales2013 - 2015SmartOSC Corporation (North America)
Technologies: PHP, Drupal, Symfony, Magento, eCommerce
- Advised clients in North America area wanting to build an eCommerce platform on their strategy and development plan.
- Architected a high-level system, handled the project scoping, and generated the development timeline based on customer needs.
- Traveled and conducted face-to-face meetings with clients in the North American area.
- Provided technical support to existing customers, maintaining relationships with customers.
Senior Software Engineer2010 - 2013SmartOSC Corporation
Technologies: WordPress, Drupal, MySQL, Symfony, eCommerce
- Managed a development team of 10 engineers to create an eCommerce system with seven million+ SKUs; used PHP, Symfony, MySQL replication, and PHPUnit.
- Led a team of five in the development of a CMS for US university sports teams to upload, stream and share videos of their sports games.
- Revamped a company's website to support metro design using PHP and Drupal.
- Developed websites for clients in different sectors using WordPress and Drupal.
- Maintained and supported an eCommerce platform written in PHP/CodeIgniter for a multi-brand fashion company in Europe.
Search Engine Developer2008 - 2010Tinh Van Telecom
Technologies: MySQL, Yii, PHP, Python
- Developed custom text processors and extractors for a web search engine in Python.
- Created a web crawler for blog searches using Python and a thread pool library.
- Built a blogging platform with PHP and MySQL based on the Facebook app, enabling users to create blog entries on Facebook.
- Improved the blog entries and bloggers' ranking with a PageRank-like algorithm.
- Developed a content management system with PHP and Yii framework.