I am an experienced problem-solver with over 8 years of experience in software development. I
have a logical mind and enjoy researching, organizing, and optimizing projects. My experience in
different programming languages and frameworks, coupled with my learning attitude, enables me to
learn and adapt to new technologies quickly. I am looking for a challenging environment that fosters
growth and collaboration.
Project list
TotallyAwesome
Designed and implemented the infrastructure and architecture for a new team using
Python, Django, Flask, GCP, Docker, MySQL, and Elasticsearch.
Mentored developers to improve code quality and adherence to coding standards.
Analyzed and optimized infrastructure to reduce GCP costs.
Developed a data centralization project to store and process high-traffic data for
alert/dashboard monitoring and reporting.
- Designed and implemented the infrastructure and architecture
- Mentored developers to improve code quality and adherence to coding standards
- Analyzed and optimized infrastructure
- Developed a data centralization project
Led a team of 7 developers to build and maintain 11/32 services; 2/6 main systems.
Ensured notification service could process 40-60 million messages per day without
downtime
Prepared infrastructure for scalability and maintainability of systems.
- Led a team of developers
- Ensured notification service
- Prepared infrastructure for scalability and maintainability of systems
Worked on a wide range of microservices and ELT systems. Each service connects to the
other via Kafka and AΡΙ.
Benchmarked and optimized the report and file upload process using Django, resulting in
a 30% performance increase.
Refactored code and applied design patterns to improve performance and maintainability.
Improved the streaming pipeline by enhancing/restructuring the core systems.
- Worked on a wide range of microservices and ELT systems
- Benchmarked and optimized the report and file upload process
- Refactored code and applied design patterns
- Improved the streaming pipeline
Technologies: Redis, REST API, Django
IPrice Group
Refactored and optimized an old system (Python) that makes it twice as fast.
Apply AMQP for scalable systems (PHP).
Benchmarked and improved performance for all backend processes in PHP and Python.
Good logical thinking when playing with big data (more than 300 million documents).
Do Frontend tasks (Laravel 5, AMP, SCSS).
Developed a data analytics dashboard using Azure Data Factory for data warehouse
(ETL).
Built and maintained robust pipelines that are scalable, reliable, and efficient via Docker,
ELK and CI/CD (Teamcity).
Worked in an agile environment using Scrum.
- Refactored and optimized an old system
- Apply AMQP for scalable systems
- Benchmarked and improved performance
- Do Frontend tasks
- Developed a data analytics dashboard
- Built and maintained robust pipelines
- Worked in an agile environment
Dealing with time pressure and the new language, I had released a website to manage
insurance on time.
I was the key member that connects the server management and multiple live stream
servers (autoscaling). Then, Using Chrome Headless to check the performance of the live
stream. After the main function was done, I applied for a chat box (using Websocket) and
payment.
With the Laravel 5 project, I was a solo coder in the team to
develop an API server which used to store the orders.
On the Laravel 5 project, I applied simple video editor, folder
management and bookmark.
- Dealing with time pressure and the new language
- Key member that connects the server management and multiple live stream servers
- Develop an API server which used to store the orders
- Applied simple video editor, folder management and bookmark
In the Symfony 2 project, I was a bug killer. After 2 weeks with
dozens of bugs I had killed, I became a member which applied to the feature user's profile.
I applied a theme and took note of Magento 2's bugs.
I was a key member of the CakePHP 3 project. I implemented the
campaign feature with the functional test. Imported 3 million rows of data to MySQL in
less than 20 minutes.
I maintained the project based on Yii 2.
- Bug killer in Symfony project
- Applied theme and took note of Magento 2's bugs
- Key member of the CakePHP 3 project
- Maintained the project based on Yii 2
Technologies: PHP, MySQL
So Sanh Viet Service Company
In the frontend, we used AngularJS.
With Laravel 4, we used to manage articles, banners and members.
With Elasticsearch, we could increase the searching accuracy.
Used Silex to make workers which crawl products from multisite.
Used PhantomJS to get data from websites having javascript pagination.
Used Zend 2 to manage products having millions of rows.
- Manage articles, banners and members
- Increase the searching accuracy
- Make workers which crawl products from multisite
- Get data from websites having javascript pagination
- Manage products