Tonny Pham, Developer in Hanoi, Vietnam
Tonny is available for hire
Hire Tonny

Tonny Pham

Verified Expert  in Engineering

Back-end Developer

Location
Hanoi, Vietnam
Toptal Member Since
February 23, 2023

Tonny is a systems architect and full-stack developer with 14 years of experience. He worked on various services, including financial and eCommerce systems, as well as c100k real-time games. Tonny is a specialist in developing high-scale distributed systems with a focus on maintaining the highest levels of information security and privacy. He thrives on tackling new challenges and excels at problem-solving. Tonny is also highly self-motivated and adept at working with global teams.

Portfolio

Undisclosed Client
Architecture, System Architecture, System Architecture Design...
Kraken
Computer Engineering, Computer Science, HTML, CSS, Crypto, Encryption...
Veltra
Go, Google Cloud Platform (GCP), Microservices Architecture, Microservices...

Experience

Availability

Full-time

Preferred Environment

MacOS, Linux, Visual Studio Code (VS Code), JavaScript, Node.js, TypeScript, Algorithms

The most amazing...

...system I've developed is capable of generating and managing $5 million worth of transactions daily for a unicorn financial institution.

Work Experience

Senior Technology Architect

2023 - PRESENT
Undisclosed Client
  • Reviewed the system architecture and closely monitored the system. To ensure optimal performance, monitoring and identifying system bottlenecks is crucial. Optimizing code and removing unnecessary processes reduced the system load by 40%.
  • Improved the git flow, built efficient CI-CD processes, and enhanced the overall security of the financial system. These improvements streamlined the development process, increased deployment efficiency, and ensured the system's security.
  • Improved the POS client algorithm, creating a more reliable and secure data scheme. These enhancements ensure smoother transactions, improved data accuracy, and increased security against potential breaches.
Technologies: Architecture, System Architecture, System Architecture Design, Microservices Architecture, Large Scale Distributed Systems, API Design, Risk Management, Node.js, Go, Java 7, Kubernetes, APIs, Software Design, Leadership, Scalability, Performance, Cloud, API Integration, Software Architecture, Web Applications, Programming, Java, Spring Boot, Algorithms, SQL, Full-stack, Web Development, Payment APIs, Online Payments, Digital Payments, Payment Gateways, Team Leadership, Cloud Architecture, Architectural Patterns, SaaS, SaaS Design, Software as a Service (SaaS), API Architecture, REST APIs

Back-end Engineer

2019 - 2022
Kraken
  • Developed an application that ensures the atomicity of related operations in multiple subsystems to guarantee consistency and prevent errors while maintaining the highest possible security.
  • Worked directly with multiple financial institutions to shape new products.
  • Witnessed an enormous flow of funds passing through the system I developed.
Technologies: Computer Engineering, Computer Science, HTML, CSS, Crypto, Encryption, Databases, Web Security, Linux, JavaScript, Node.js, MySQL, TypeScript, Blockchain, Altcoin, Fintech, Fintech Consultant, Cryptography, Test-driven Development (TDD), Back-end, Back-end Development, Architecture, Git, Continuous Integration (CI), Amazon Web Services (AWS), Large Scale Distributed Systems, Software Design, Scalability, Performance, Cloud, Integration, API Integration, Web Applications, Programming, Algorithms, SQL, Web Development, Payment APIs, Online Payments, Digital Payments, Payment Gateways, DevOps, Cloud Architecture, Architectural Patterns, SaaS, SaaS Design, Software as a Service (SaaS), API Architecture, REST APIs

Senior Engineer | Systems Architect

2017 - 2019
Veltra
  • Designed and built a microservice-based system to replace and extend a complicated monolith system that has 300 tables and hundreds of millions of records.
  • Deployed and scaled the system available through multiple regions. I chaos-tested the whole system to maintain high availability, as chaos bots kill any instance at their will.
  • Conducted a stress test on the system, subjecting it to 10,000 concurrent requests to ensure its endurance.
Technologies: Go, Google Cloud Platform (GCP), Microservices Architecture, Microservices, Google Bigtable, Apache Kafka, HTML, TypeScript, CSS, Protobuf, PHP, Linux, JavaScript, Node.js, MongoDB, MySQL, WebSockets, Web Security, Databases, Back-end, Back-end Development, Git, Continuous Delivery (CD), Continuous Integration (CI), BigTable, Amazon Web Services (AWS), Test-driven Development (TDD), Architecture, Web Scraping, Kubernetes, Large Scale Distributed Systems, System Architecture Design, System Architecture, API Design, APIs, Software Design, Leadership, Scalability, Performance, Cloud, API Integration, Software Architecture, Web Applications, Programming, Angular, Full-stack Development, SQL, Full-stack, Web Development, Payment APIs, Online Payments, Digital Payments, Payment Gateways, eCommerce, Team Leadership, DevOps, Cloud Architecture, Architectural Patterns, SaaS, SaaS Design, Software as a Service (SaaS), API Architecture, REST APIs

Lead Engineer

2013 - 2017
PlayNext
  • Developed real-time battle games that reached 10,000,000 daily users, peaking at 120,000 downloads a day.
  • Pioneered using an HTML5 hybrid app for web, iOS, and Android. Developed and ported ten apps and games to hybrid apps in a very short time.
  • Built a real-time combat system for a startup that supports 100,000 concurrent users.
Technologies: Meteor, Sails.js, MongoDB, WebSockets, Android, iOS, Cassandra, PHP, Laravel, CSS, Linux, JavaScript, Node.js, MySQL, HTML, TypeScript, Web Security, Databases, Game Development, Mobile Game Development, Back-end, Front-end, Back-end Development, Architecture, PostgreSQL, Git, APIs, Test-driven Development (TDD), Continuous Delivery (CD), Continuous Integration (CI), Amazon Web Services (AWS), Scraping, Web Scraping, Data Scraping, Kubernetes, System Architecture Design, System Architecture, API Design, Software Design, Leadership, Scalability, Performance, Cloud, Integration, API Integration, Software Architecture, Web Applications, CTO, Programming, Full-stack Development, SQL, Mobile, Full-stack, Mobile Development, Web Development, Cross-platform, Startups, Payment APIs, Online Payments, Digital Payments, Payment Gateways, Team Leadership, DevOps, Cloud Architecture, Architectural Patterns, REST APIs

Full-stack Engineer

2009 - 2013
Rakuten
  • Developed and maintained multiple international systems that help managed 10,000 shops with millions of products.
  • Designed and developed a flexible and high-scale shop management system for merchants that acts as a standard for Rakuten Group in all countries, speeding up their globalization.
  • Maintained system availability at the rate of 99.999%.
Technologies: Ruby, Java, Oracle, JavaScript, Linux, Machine Learning, Data Mining, Node.js, MySQL, CSS, HTML, Web Security, Databases, Back-end, Back-end Development, Git, API Design, Software Design, Cloud, API Integration, Web Applications, Programming, Spring Boot, Full-stack Development, SQL, Mobile, Full-stack, Mobile Development, Web Development, eCommerce, REST APIs

Transforming a Monolith System to a Microservices Architecture

https://www.veltra.com/en/
Due to its sluggish performance and inability to handle surges in traffic, the old system, which relied on a monolith with hundreds of tables and millions of records, was no longer viable.

The new system, built on a microservice architecture, can be scaled across multiple GCP regions and is capable of responding up to 100 times faster than the previous monolithic system.

As the designer and architect of the solution, I led a team of five engineers while contributing to hands-on coding. Additionally, I developed various deployment and productivity tools to optimize the project's efficiency.

High-Volume Financial System

I successfully architected a robust, all-or-nothing system to operate with four independent financial parties utilizing a zero-knowledge framework, meeting the most stringent security standards demanded by customers.

This system was meticulously designed with a focus on cryptography, privacy, confidentiality, and accountability, ensuring secure and tamper-proof transactions.

Furthermore, I prioritized the system's reliability and designed it to ensure that all parties involved had faith in the accuracy and integrity of the transactions.

Assassin's Creed: Memories

Assassin's Creed: Memories, a trading card game with a role-playing element, was exclusively designed for iOS.

As the lead engineer at PlayNext, I pioneered and developed the hybrid solution that enabled Assassin's Creed: Memories, a trading card game with a role-playing element, to be operated across web, iOS, and Android platforms using a single source code. The game reached the heights of success with 10 million daily users and 100,000 concurrent users. Developing and maintaining such a large-scale game was an important turning point in my career.
2009 - 2011

Master's Degree in Computer Engineering

Tokyo Institute of Technology - Tokyo, Japan

Languages

JavaScript, PHP, CSS, Go, HTML, TypeScript, SQL, Ruby, Java, HTML5, Java 7

Libraries/APIs

Node.js, REST APIs, Protobuf

Tools

Git

Paradigms

Microservices Architecture, Microservices, API Architecture, Test-driven Development (TDD), Continuous Delivery (CD), Continuous Integration (CI), Mobile Development, Concurrent Programming, Cross-platform, DevOps

Platforms

Kubernetes, Linux, Meteor, Google Cloud Platform (GCP), Apache Kafka, Blockchain, Amazon Web Services (AWS), Mobile, Oracle, Android, iOS

Storage

MySQL, Databases, MongoDB, Google Bigtable, BigTable, PostgreSQL, Cassandra, Redis

Other

WebSockets, Encryption, Web Security, Back-end, Back-end Development, Architecture, API Design, System Architecture, System Architecture Design, Software Design, Scalability, Performance, Cloud, API Integration, Software Architecture, Web Applications, Programming, Algorithms, Full-stack Development, Web Development, Payment APIs, Online Payments, Digital Payments, Payment Gateways, eCommerce, Cloud Architecture, Architectural Patterns, Crypto, Domain-driven Design (DDD), CAP Theorem, Front-end, Fintech Consultant, Cryptography, Scraping, Web Scraping, Data Scraping, Large Scale Distributed Systems, Leadership, Integration, Full-stack, Startups, Team Leadership, SaaS, SaaS Design, Software as a Service (SaaS), Machine Learning, Computer Science, Data Mining, Computer Engineering, Game Development, Mobile Game Development, Altcoin, Fintech, APIs, CSS3 Animation, Games, Game AI, Risk Management, CTO

Frameworks

Laravel, Spring Boot, Sails.js, CodeIgniter, Unity, Angular

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