Son Duc Cao

Software Engineer

Back-end Software Engineer with 5+ years of experience in designing and developing database-centric applications; skilled in web-based architectures, databases, and search systems.

Duc Cao Son - Software Engineer

PHP · Golang · Python · AWS · OpenSearch · BigQuery

Technical Skills

Expertise spanning backend development, search technologies, and cloud infrastructure

Programming Languages

PHP
Golang
Python

Backend & Databases

PostgreSQL
MySQL
BigQuery

Frontend (Basic)

ReactJS
NextJS

Search & Analytics

AWS OpenSearch
ElasticSearch
Google Analytics 4
New Relic

Infrastructure & Tools

AWS EC2
AWS Lambda
AWS Glue
AWS EventBridge
AWS CodePipeline
ECS
Amazon S3
Terraform
Github Actions

Featured Projects

Highlighting key projects that demonstrate my backend engineering expertise

PR TIMES Search System Migration

Redesigned and migrated on-premise ElasticSearch to AWS OpenSearch with zero downtime. Reduced search latency by 40% and increased throughput by 2x while eliminating 12-hour daily index rebuild.

PHP
AWS OpenSearch
PostgreSQL
AWS EC2
RabbitMQ
BigQuery

PR TIMES Ranking & Analytics Enhancement

Solo project redesigning ranking system using CDN access log aggregation. Expanded ranking boards from 6 to 55 and resolved data consistency issues while reducing system load.

Golang
PHP
AWS Lambda
AWS EventBridge
PostgreSQL

PR TIMES Analytics Foundation

Constructed ETL foundation from PR TIMES monolithic databases and Google Analytics 4 to BigQuery, enabling advanced analytics capabilities for internal and external use.

PySpark
AWS Glue
Amazon S3
BigQuery
PostgreSQL
Google Analytics 4

Flezz

Full-stack web application built with modern technologies, featuring robust backend architecture and responsive frontend design.

Go
PostgreSQL
AWS
Next.js

Work Experience

Building robust backend systems and search infrastructure with 5+ years of experience

Oct 2020 – Present

PR TIMES Inc.

Tokyo, Japan

Software Engineer

Leading multiple critical projects at PR TIMES, a major press release distribution platform.

PR TIMES Search System
Jun 2022 - Present
  • Redesigned and replaced on-premise ElasticSearch to AWS OpenSearch with zero downtime
  • Reduced search latency by 40% and increased throughput by 2x
  • Eliminated daily 12-hour index rebuild, reducing to 3 hours
  • Developing new search features and providing analytics
PHP
AWS EC2
RabbitMQ
BigQuery
AWS OpenSearch
PostgreSQL
Google Analytics 4
New Relic
PR TIMES Ranking & Analytics Enhancement
Feb 2023 - Dec 2023
  • Innovated data collection using CDN access log aggregation approach
  • Expanded ranking boards from 6 to 55, enhancing measurement capabilities
  • Resolved data inconsistency issues in the Ranking System
  • Reduced system load and improved analytics algorithm precision
Golang
PHP
AWS Lambda
AWS EventBridge
PostgreSQL
WebClipping in PR TIMES Beta
Nov 2021 - Apr 2022
  • Contributed to automated web article collection and analysis service
  • Managed infrastructure tasks with outsource company
  • Optimized deployment processes and staging infrastructure
PHP
MySQL
Github Actions
AWS CodePipeline
ECS
Data Warehouse & ETL Pipeline
May 2021 - Oct 2021
  • Constructed ETL foundation from monolithic databases to BigQuery
  • Utilized BigQuery for analytics supporting internal and external needs
  • Built data pipeline from Google Analytics 4 integration
PySpark
AWS Glue
Amazon S3
BigQuery
PostgreSQL
Google Analytics 4

Philosophy

"In the grim darkness of the far future, there is only code."

Inspired by the Warhammer 40K universe, I believe in writing robust, battle-tested code that can withstand the challenges of production environments and scale with the demands of the future.

Get In Touch

Interested in collaborating or discussing backend engineering opportunities? Let's connect.

Currently Open To:

  • Backend engineering opportunities
  • Open source collaborations