Tran Huu Tai - Platform Engineer
Phone: +84 909342445
Email: [email protected]
Website: taitran.app
LinkedIn: linkedin.com/in/tai-tran-0b0a5b42/
SUMMARY
I am a Software Engineer with 11 years of experience in software development, including 6 years in cloud engineering and 4 years in Android development. I have a strong functional programming mindset and a passion for system design and optimization, particularly in cloud and database environments. I am dedicated to continuously learning new technologies and best practices to improve as an engineer.
TECHNICAL SKILLS
- Programming Languages: Python, TypeScript, Kotlin, Java, Bash, Dart.
- Frameworks/Platforms:
- AWS Serverless
- Flask, Laravel, Zappa, Langchain
- NextJS, TailwindCSS, HTML, CSS
- Android Native
- Flutter
- Database Management Systems: PostgreSQL
- Other:
- Strong understanding of Functional Programming concepts and Category Theory.
- Proficient in OOP methodologies, SOLID principles, and design patterns.
- Experienced in setting up and deploying CI/CD pipelines using Jenkins, Docker, and implementing system analytics with the OpenSearch stack.
PROFESSIONAL EXPERIENCE
GrandM (Vietnam) - Technical Leader
August 2018 - Present
Project: Genkimiru.jp (Team of 9 members: 3 backend, 4 frontend, 3 testers)
Description: Originally a mobile developer, I transitioned to a cloud developer role as the project required. Over 6 years, I have self-taught cloud engineering and now manage the healthcare system that handles various health data of Japanese users collected by IoT devices (smartphones, smart bands, etc.). This data is used to provide advice for the government or users to improve their daily lives.
Technologies:
- Frontend: Android, iOS, NextJS
- Backend: PostgreSQL, Laravel
- Deployment: AWS
Responsibilities:
- Defined architecture, developed the codebase, assigned tasks, wrote documentation, and established coding conventions and CI/CD pipelines for all projects.
- Dockerized the legacy backend app and deployed it as a container or Lambda function, optimizing AWS deployment for stability and availability.
- Managed company cloud infrastructure and security.
- Migrated 80% of mobile app native screens to NextJS static pages, deployed via AWS CloudFront for faster releases and productivity.
- Granted, evicted, and rotated AWS Access Keys, monitored by AWS CloudTrail, and assigned permissions with minimum access roles.
- Collected, analyzed, and reported system metrics using the OpenSearch stack.
- Managed self-hosted PostgreSQL databases on EC2, including security and optimization, with minimum permissions based on business roles.
- Monitored and maintained database resources, analyzing queries to build indexes, partitions, and views as needed.
- Implemented replication and backup solutions, including daily backups (physical and WAL files) streamed to S3.
- Advised backend developers on query optimization and developed data resources for OLTP or OLAP for analytical purposes.
- Developed PostgreSQL slow query tracking by parsing database logs using AWS CloudWatch and OpenSearch.
- Managed authentication and authorization for data access within and outside the system.
- Maintained time-series databases for 50k users.
KsAI JSC (Vietnam) - Software Developer
2023 - Present
Project: KsAI Chatbot SaaS (Sole developer)
Description: Developed a serverless chatbot solution for customer support, document archiving, and FAQs by reading PDF, text, and office files using the RAPTOR algorithm.
Technologies:
- Frontend: NextJS
- Backend: Langchain, PostgreSQL Vector DB, Python, Flask
- Deployment: AWS Amplify, AWS Lambda
Responsibilities:
- Developed AWS role-based authentication and authorization using AWS Cognito for S3 resource files for the chatbot.
- Created a serverless Flask backend application using the Zappa serverless framework.
- Developed and deployed the NextJS chat frontend via AWS Amplify.
- Managed and authorized PostgreSQL databases as sandboxes for each customer.
- Developed chatbot functional logic using Langchain LCEL.
Project: KsAI Text-to-Speech
June 2024 - Present
Description: Voice-cloned Vietnamese speech by fine-tuning the Coqui XTTS v2 model combined with Langchain for more natural accessibility.
Technologies:
- Frontend: NextJS
- Backend: Coqui TTS
- Deployment: Colab, AWS Lambda, AWS Amplify
Android Developer - Software Developer
2014 - Present
Project: iCloud Contacts and Calendar Sync for Android (Sole developer)
Description: Developed a contacts and calendars sync service for Android, originally in Java and later in Kotlin, using the CalDAV and CardDav protocols.
Technologies:
- Frontend: Android Native
- Languages: Java, Kotlin
CSC Middle-East (UAE) - Mobile Developer
2015 - 2017
Project: Dnata Cargo Emirates Booking Apps
Description: Developed a flight booking Android app for Emirates.
Technologies:
- Frontend: Android Native, Cordova
- Languages: Java, Kotlin, jQuery, HTML, CSS
Hanbiro Inc (Vietnam) - Android Developer
2012 - 2014
Project: Groupware App, Cloud-Drive Sync App
Description: Primary Android developer.
Technologies:
- Frontend: Android Native
- Languages: Java
TMA Solutions (Vietnam) - Android Developer
2011 - 2012
Project: Various Outsource Projects
Description: Primary Android developer.
Technologies:
- Frontend: Android Native
- Languages: Java
CERTIFICATIONS
- AWS Certified Developer - Associate
- PostgreSQL 14 Essential Certification
HOBBIES
I enjoy reading books, Medium, Quora, and Stack Overflow. My favorite books include Functional Programming in Kotlin by Massimo Carli and PostgreSQL 14 Internal by Egor Rogov.
REFERENCES
Available upon request.