Richard Dam, APIs Developer in Ho Chi Minh City, Ho Chi Minh, Vietnam
Richard Dam

APIs Developer in Ho Chi Minh City, Ho Chi Minh, Vietnam

Member since July 6, 2016
With over a decade of experience behind him, Richard is a seasoned software engineer and manager—leading engineering and product teams to build multiple products in payment and eCommerce fields. He recently has served as the head of engineering for GO VIET, an Uber-like platform, and as a CTO of a fintech that he co-founded. Richard also has a solid CS background, so he’s passionate about software system architecture and cloud computing.
Richard is now available for hire

Portfolio

Experience

Location

Ho Chi Minh City, Ho Chi Minh, Vietnam

Availability

Part-time

Preferred Environment

macOS, Zsh, PyCharm, Sublime, Git, Docker

The most amazing...

...product I've built is a recommendation engine for a social network, offering users with personalized experience in their activity feeds.

Employment

  • Consultant

    2019 - PRESENT
    GAPO Technology JSC
    • 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 components of the product.
    • 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.
    Technologies: Recommendation Engine, Social Network, Activity Feed, Python, Kafka, Data Pipelines, GCP, Airflow
  • Head of Engineering

    2018 - 2019
    GO VIET Technology Trading Company Limited
    • 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 and information security policies.
    • Created real-time monitoring dashboards with Grafana and InfluxDB.
    Technologies: Python, Java, Airflow, BigQuery, GCP, Kubernetes, Protobuf, Helm, Grafana
  • Co-founder | Chief Technology Officer

    2015 - 2018
    TDC JSC
    • Co-founded and led an engineering and product team.
    • Worked on fintech and banking and 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 for the purchase of products and services on the eWallet app.
    • Provisioned infrastructure in a data center.
    Technologies: Java, Spring Framework, Docker, Python, Django, Protobuf, Banking API, eWallet
  • Solution Architect | Technical Presales

    2013 - 2015
    SmartOSC Corporation (North America)
    • 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.
    • Maintained relationships with customers.
    Technologies: eCommerce, Magento, Symfony, Drupal, PHP
  • Senior Software Engineer

    2010 - 2013
    SmartOSC Corporation
    • Managed a development team of ten engineers in the development of an eCommerce system with 7 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 multibrand fashion company in Europe.
    Technologies: eCommerce, PHP. Symfony, MySQL, Drupal, WordPress
  • Search Engine Developer

    2008 - 2010
    Tinh Van Telecom
    • Developed custom text processors and extractor 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 a PageRank-like algorithm.
    • Developed a content management system with PHP and Yii framework.
    Technologies: Python, PHP, Yii, MySQL

Experience

  • Mobile eWallet (Development)

    We created a mobile eWallet on Android and IOS, aiming to make the money transfer experience as simple and as easy as possible. The eWallet facilitated direct money top-ups and withdrawals from a bank account via a host-to-host integration with the bank. It also supported P2P money transfers via a phone number and social network and product/service purchases from third-party eCommerce vendors.

    Underlying Technologies:
    • Microservices for the architecture
    • Java with Spring Framework and Python with Django for services
    • MySQL for the database
    • Protobuf for interservice communication
    • OAuth 2 for user authentication and authorization
    • Docker for containerization
    • GitLab for code revision control and CI/CD

  • Financial Chatbot Platform (Development)

    We helped a bank to build a chatbot platform for financial services. It worked as another communication channel between the bank and its customers. Users could inquire about the balance, transfer money, create a savings account, and buy value-added services from an instant-messaging app like Facebook Messenger.

    At the core of the chatbot platform, there's a message queue aiming to stream the chat messages of users to the rule-based processors and stream the replies to users. On top of the core, adapters were enabling the platform to be integrated with multiple services including Facebook Messenger, Zalo, and so on.

    With a microservices architecture and pub/sub pattern, the platform could be easily scaled up to process a few million messages per second.

Skills

  • Languages

    Python, Java, PHP, JavaScript, HTML5, C++
  • Frameworks

    Flask, Spring, Django, Spring Boot, Symfony 2, JUnit, OAuth 2
  • Other

    APIs, Bash Scripting, pytest, Mobile Wallet, Mobile Banking, Chatbots, Data Warehousing, Web Crawlers, Recommendation Systems, Machine Learning, Google Cloud Functions, Scraping
  • Libraries/APIs

    Protobuf, jQuery, Scikit-learn, Facebook API, OpenCV
  • Tools

    BigQuery, Google Kubernetes Engine (GKE), Zsh, Git, JetBrains, Postman, Grafana, Ansible, Apache Airflow, ELK (Elastic Stack), Fluentd
  • Paradigms

    Agile, Test-driven Development (TDD), Microservices Architecture, DevOps, Unit Testing
  • Platforms

    Docker, Kubernetes, Google Cloud Platform (GCP), Amazon Web Services (AWS), Drupal 8, DigitalOcean, Apache Kafka
  • Storage

    MySQL, Google Cloud Storage, Redis, MongoDB, PostgreSQL, AWS S3, Elasticsearch, InfluxDB, Cassandra
  • Industry Expertise

    Fintech

Education

  • Master's degree in Computer Science
    2013 - 2015
    Texas A&M University - College Station, TX, USA
  • Bachelor's degree in Computer Science
    2006 - 2010
    VNU University of Engineering and Technology - Hanoi, Vietnam

Certifications

  • Codility Golden Award for the Niobium 2019 Challenge
    MAY 2019 - MAY 2021
    Codility

To view more profiles

Join Toptal
Share it with others