About Me
Hi, I'm Tuan and I'm a person who works in the software industry, specifically, telecommunication software for end-users like Call Centers and PBX.
I have been working in this industry since June 2019, the first 2 years are for me to get to know Linux and VoIP Systems, understand the customer's perspective, and what they expect from a software provider, from then on I am using or trying to use DevOps tools to improve the lives of many VoIP Engineers, System Admins in my team. Right now, I am learning more and more about infrastructure and architecture every day to build a scalable and sustainable infrastructure using DevOps tools to fully automate it via IaC.
I have many experiences with Linux OS, Services run on Linux OS (Apache2, Nginx, MariaDB, PostgreSQL, HAProxy, Corosync, Pacemaker, Zabbix, ...), and VoIP Service or VoIP Systems (Asterisk - FreePBX, FreeSWITCH - FusionPBX, OpenSIPs, Kamailio, RTPengine, Homer, GOautodial, SIPP). I also have some experience and knowledge with some DevOps tools such as Jenkins, Ansible, Docker, Kubernetes, Vagrant, and Terraform to help me automate many aspects of a system admin and more, such as deployment, monitoring, migrate data, backup, restore, load test, stress test, scale up, scale down based on user volume, ...
My final goal is to create a scalable and sustainable infrastructure that can withhold up to hundreds of million users and be known as the person behind that system. I once heard; musicians don't retire, they stop when there's no more music in them; and I still have a lot of music to offer.
Work Experience
TELNYX LLC
FreeSWITCH Operations Engineer
Responsible:
- Own all operation aspects of the FreeSWITCH based B2BUA service, from QA, deployment to production, troubleshooting and maintenance
- Support B2BUA service integration with other services that are part of the Telephony Engine by interfacing with other teams at Telnyx
- Identify and contribute to optimize and resolve issues related to latency, scalability and performance
- Handle escalations from other teams about B2BUA related issues
- Implement monitoring and alerting tools that ensure production systems are always healthy
- Deploy new releases and hot-fixes
- Automate processes that allow for faster deployment cycles and capacity scaling
- Participate in an on-call rotation and conduct maintenance of b2bua service
- Performing such other services as may be reasonably requested by Company during the Term
- Contractor will make himself reasonably available to attend meetings relevant to the performance of the services at Company's request
Proactive:
- Improve b2bua prometheus and grafana dashboard
- Implement more b2bua metrics to add more visibility on b2bua service
- Create test set and alert for JSON-RPC that validate websocket connection and message handling
- Deploy b2bua service, alert around b2bua service in a weekly bi-weekly basis
- Create and improving alert logic on b2bua, detecting issue - visibility
- Actively monitoring b2bua service during deployment and issue rollback process if necessary
- Evaluate Google, Facebook, third party tools to detect issue on audio, pcap
- Use AI to create workflow and automate operation process
- ChatGPT, Claude, Cursor, training internal AI tools to automate operation process
- C C++ coding to improve remote recovery process on b2bua service
- Create complex test case as regression test during development
- 3PCC, UPDATE message, codec renegotiate, recovery check, SRTP change crypto key, etc
- Implement b2bua unit test into CICD pipeline to improve code quality and reliability
- Make sure every deployment change on b2bua have visibility to monitor through out deployment
Reactive:
- Actively participate in incident response and investigation process
TEL4VN ICT Training Center
System Team Leader
TEL4VN ICT Training Center
VoIP Engineer, System Admin
Skills
VoIP
System
DevOps Tools
Programming Language
Education
Engineer of Telecommunications
Sai Gon University, Viet Nam
2016 — 2020
Courses & Certificates
Languages & Hobbies
Languages
- VietnameseNative
- EnglishFluent
Hobbies
- Movies / Series
- Music
- Languages