Suphan Fayong, Developer in Bangkok, Thailand
Suphan is available for hire
Hire Suphan

Suphan Fayong

Verified Expert  in Engineering

Machine Learning Developer

Bangkok, Thailand

Toptal member since July 11, 2022

Bio

Suphan has over ten years of experience in software development, engaging in various types of systems. His expertise is in Python applications and machine learning (ML). He often uses TensorFlow, PyTorch, Flask, Django, or pure Python. Suphan works with deployment pipelines for containerized applications in Linux servers. He has also been doing a lot of work with AWS services lately.

Portfolio

OxygenAI
Python, Amazon Web Services (AWS), Linux, Docker, Machine Learning, MongoDB...
Agoda
Scala, Linux, Docker, SQL, DevOps, Back-end, APIs
Carmana
JavaScript, TypeScript, Angular, Ruby on Rails (RoR), SQL...

Experience

  • Python - 12 years
  • Linux - 10 years
  • Docker - 6 years
  • JavaScript - 6 years
  • Amazon Web Services (AWS) - 5 years
  • Java - 5 years
  • MongoDB - 5 years
  • Machine Learning - 4 years

Availability

Part-time

Preferred Environment

Linux, Visual Studio Code (VS Code), Amazon Web Services (AWS), Docker, Python

The most amazing...

...system I've designed is a large-scale production and combination of on-premise servers and AWS to run over 5,000 hours of videos daily using ML.

Work Experience

CTO and Co-founder

2018 - 2022
OxygenAI
  • Designed and implemented video analytics and plate recognition for retail and law enforcement using Python with ML in TensorFlow.
  • Built a large-scale production using a combination of on-premise infrastructure and AWS.
  • Designed a cross-platform application for viewing statistical data. Guided the team with implementation using JavaScript, Angular, and Ionic.
Technologies: Python, Amazon Web Services (AWS), Linux, Docker, Machine Learning, MongoDB, JavaScript, TypeScript, DevOps, Node.js, TensorFlow, PyTorch, Architecture, Cloud Architecture

Senior Software Engineer

2017 - 2018
Agoda
  • Designed and developed a new service to constantly update millions of records of hotel prices and availabilities from various data sources, using Scala.
  • Implemented comprehensive test cases and always put them in continuous integration (CI) pipelines.
  • Led troubleshooting of production issues, fixed them quickly, and provided long-term solutions to the team.
Technologies: Scala, Linux, Docker, SQL, DevOps, Back-end, APIs

Lead Software Engineer

2016 - 2017
Carmana
  • Led a large team of software engineers to build a consumer-to-consumer (C2C) second-hand car online marketplace from scratch in Angular and Ruby on Rails (RoR).
  • Designed and integrated financing and insurance processes into customer buying processes.
  • Discussed with product owners and business analysts to understand the product requirements.
  • Developed an internal tool using Python and JavaScript for customer relations personnels to handle insurances being issued with transactions on the website.
Technologies: JavaScript, TypeScript, Angular, Ruby on Rails (RoR), SQL, Amazon Web Services (AWS), Python

Software Engineer

2013 - 2016
Phatra Securities
  • Built a portfolio management system in ASP.NET and Java for hedge fund strategies investing in regional Asia Pacific stock markets.
  • Developed a backtesting system in Java for analytics for hedge fund strategies using past market data.
  • Studied finance, economics, and investment to bridge the communication gap between investment and IT people.
  • Developed a tool using Python for parsing data from websites and documents, such as estimated target price by analysts.
Technologies: C#, Java, JavaScript, Python

Experience

A Hybrid Cloud Infrastructure for Running ML Models

I built a large-scale production using a combination of on-premise servers and AWS. All the servers use Linux, and applications are deployed as Docker instances. The on-premise servers are equipped with GPUs to run ML inferences efficiently. The servers on AWS run the data aggregation and serve final outputs to customers. I ensured that user-facing applications were highly available by design and that essential data always had backups.

eCommerce Website From Scratch

A C2C eCommerce website for a second-hand car marketplace.

I led a team of engineers to develop the website from scratch so that we can integrate specific financing and insurance processes in the customer transaction flow. The application is developed using Angular, Bootstrap, and Ruby on Rails.

Platform for Hedge Fund Research

A Java-based platform for a hedge fund research team.

I developed a platform that takes various kinds of inputs, e.g., alpha signals, market conditions, constraints, and simulates portfolios with returns and risks. The research team uses this data to select hedge fund strategies investing in Asia Pacific stock markets with over $300 million fund size.

Education

2010 - 2012

Master's Degree in Computer Science

University of Southern California - Los Angeles, CA, USA

2005 - 2009

Bachelor's Degree in Computer Engineering

Chulalongkorn University - Bangkok, Thailand

Certifications

JUNE 2022 - JUNE 2025

CKAD: Certified Kubernetes Application Developer

Linux Foundation

JUNE 2022 - JUNE 2025

CKA: Certified Kubernetes Administrator

Linux Foundation

JUNE 2022 - JUNE 2025

AWS Certified DevOps Engineer Professional

AWS

MAY 2022 - JUNE 2025

AWS Certified SysOps Administrator Associate

AWS

MAY 2022 - MAY 2025

AWS Certified Solutions Architect – Professional

Amazon Web Services

APRIL 2022 - JUNE 2025

AWS Certified Developer Associate

AWS

APRIL 2022 - MAY 2025

AWS Certified Solutions Architect Associate

AWS

Skills

Libraries/APIs

Node.js, TensorFlow, PyTorch

Tools

Amazon Simple Queue Service (SQS), Amazon Cognito

Languages

Python, SQL, Java, C#, JavaScript, Scala, TypeScript, HTML

Paradigms

DevOps

Platforms

Amazon Web Services (AWS), Docker, Linux, AWS Lambda, Kubernetes, Google Cloud Platform (GCP)

Storage

MongoDB, Amazon DynamoDB, Amazon S3 (AWS S3), MySQL

Frameworks

Flask, Angular, Bootstrap, Ruby on Rails (RoR)

Other

Amazon API Gateway, API Design, Cloud Architecture, Architecture, Back-end, Machine Learning, APIs

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring