Richard Dam
Verified Expert in Engineering
APIs Developer
Richard is a seasoned product engineer with over a decade of experience building innovative products in the AI/ML, payment, and eCommerce fields. 他是一个经验丰富的团队领导, driving 10x growth for a startup's AI Chatbot and successfully heading the engineering team of GO VIET. 他是一家金融科技公司的首席技术官, Richard's passion for product engineering and driving results make him an invaluable asset to any tech team.
Portfolio
Experience
Availability
Preferred Environment
Docker, Git, Sublime Text, PyCharm, Zsh, MacOS
The most amazing...
...我开发的产品是一个社交网络的推荐引擎, 为用户提供个性化的活动反馈体验.
Work Experience
Python Developer
Early Stage Startup
- 实验并应用预训练的AI模型进行新闻文章摘要.
- 通过应用OpenAI来优化应用程序的某些NLP任务, including text similarity, summarization, and script generation.
- Refactored the Flask app, 模块化不同的逻辑组件, 并创建了Docker和部署脚本.
Engineering Manager
Freelance Client
- Designed, architected, and implemented a multi-tenant chatbot platform optimized for the education industry.
- Created an identity management system that enables single sign-on for all the portals in the system and federated identity for the clients.
- 使用LTI v1创建与多个LMS的集成.1 and LTI v1.3.
- Built a Microsoft Teams app to make the chatbot available on the Teams personal and group chats.
- 构建CI/CD管道,并使用IaC自动提供基础设施.
Software Engineer
Polymer Solutions, Inc
- 优化lambda应用的处理时间在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.
Consultant
GAPO Technology JSC
- 组建了一个产品团队来改进一个社交网络的活动动态.
- 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, 支持不同产品组件的多变量测试.
- 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. 数据栈:Kafka, Cassandra, Airflow, BigQuery.
Head of Engineering
高越科技贸易有限公司
- 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.
- 维护数据仓库并开发新的数据管道, which ensured data integrity and accessibility for BI and fraud prevention activities. 使用的技术:BigQuery, Google Cloud Storage, Airflow, Pandas, Kafka.
- Deployed and maintained microservices on Google Compute Engine and Google Kubernetes Engine.
- 与银行集成了一个系统,用于支付过程.
- 建立IT基础设施和信息安全策略.
- 使用Grafana和InfluxDB创建实时监控仪表板.
联合创始人|首席技术官
TDC JSC
- 共同创立并领导了一个工程和产品团队.
- 从事金融科技、银行整合和会话人工智能的工作.
- Created an eWallet that enables users to make P2P money transfers via a phone number, bank account, and social network. 使用的技术:Java和Spring框架, MySQL replication, 微服务架构与Docker, and Google Protobuf.
- Implemented direct integration with the core banking API of some Vietnam banks for wallet top-ups and withdrawal transactions.
- 开发了一个事务管理和监控的管理平台.
- 为金融用例创建了基于规则的聊天机器人平台, 支持银行转账的自然语言处理, saving account creation, and service payments.
- Integrated a system with eCommerce partners to purchase products and services on the eWallet app.
- 数据中心中预置的本地基础设施.
解决方案架构师|技术售前
SmartOSC Corporation(北美)
- 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, 并根据客户需求生成开发时间表.
- 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 Engineer
SmartOSC Corporation
- 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, 流媒体和分享他们的体育比赛视频.
- 修改了一个公司的网站,以支持地铁设计使用PHP和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 Developer
Tinh Van Telecom
- 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.
- 基于Facebook应用,用PHP和MySQL建立了一个博客平台, 允许用户在Facebook上创建博客条目.
- 使用类似pagerank的算法改进了博客条目和博主的排名.
- 使用PHP和Yii框架开发了一个内容管理系统.
Experience
Social News Feed System
Technically the system was designed using microservices best practices and strictly followed the 12-factor app methodology. We used Kafka for streaming data and Airflow for batching data for the machine learning service. The heart of the News Feed system was a hybrid recommendation engine in which we tried to create several different models for different customer segments. We also made an experimentation service to set up an experiment to improve the model quickly.
底层技术栈包括:
•架构微服务
•Python与Flask的所有api
•Kafka和气流数据流和批处理
•数据库为Cassandra和MongoDB
•用于容器化和部署的Docker和GKE
•用于代码修订控制和CI/CD的GitLab和ArgoCD
Mobile eWallet
Underlying Technologies:
•架构微服务
•Java + Spring框架,Python + Django服务
• MySQL for the database
•用于服务间通信的Protobuf
•OAuth 2用于用户认证和授权
• Docker for containerization
•GitLab用于代码修订控制和CI/CD
Financial Chatbot Platform
聊天机器人平台的核心, there's a message queue aiming to stream users' chat messages to the rule-based processors and stream the replies to users. On top of the core, 适配器使平台能够与多个服务集成, including Facebook Messenger, Zalo, and more.
采用微服务架构和发布/订阅模式, the platform could be easily scaled up to process a few million messages per second.
Education
计算机科学硕士学位
Texas A&M大学-大学城,得克萨斯州,美国
计算机科学学士学位
VNU工程技术大学-河内,越南
Certifications
Niobium 2019挑战赛的coidity金奖
Codility
Skills
Libraries/APIs
Protobuf, Stripe API, jQuery, Scikit-learn, Facebook API, OpenCV, Pandas, REST APIs
Tools
BigQuery, Google Kubernetes Engine (GKE), Zsh, Git, JetBrains, Postman, Grafana, Pytest, PyCharm, Sublime Text, Helm, Stripe Checkout, Ansible, Apache Airflow, ELK (Elastic Stack), Fluentd, Terraform, ChatGPT, GitHub, Auth0
Frameworks
Flask, Spring, Django, Spring Boot, Symfony 2, JUnit, OAuth 2, Symfony
Languages
Python, Java, Python 3, PHP, Bash Script, JavaScript, HTML5, SQL, c++, SAML
Platforms
iOS, Docker, Kubernetes, Google Cloud Platform (GCP), Amazon Web Services (AWS), MacOS, Drupal, WordPress, Magento, Amazon EC2, AWS Lambda, Drupal 8, DigitalOcean, Apache Kafka, Azure
Storage
MySQL, Amazon S3 (AWS S3), Google Cloud Storage, Redis, MongoDB, Data Pipelines, PostgreSQL, Elasticsearch, InfluxDB, Cassandra, Google Cloud
Paradigms
Microservices, Agile, Test-driven Development (TDD), Microservices Architecture, DevOps, Unit Testing, Automation
Other
APIs, Back-end, Data Scraping, Data Warehouse Design, Fintech, Mobile Wallet, Mobile Banking, Chatbots, Data Warehousing, Web Crawlers, Recommendation Systems, Conversational UX, 自然语言处理(NLP), GPT, 生成预训练变压器(GPT), Scripting, OpenAI GPT-3 API, eCommerce, Social, Stripe Subscriptions, Web Scraping, Machine Learning, Google Cloud Functions, Scraping, Data Loss Prevention (DLP), 个人身份资料(PII), Single Sign-on (SSO), OpenID Connect (OIDC)
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
开始你的无风险人才试验
Top talent is in high demand.
Start hiring