Over the past 15 years, I have held various roles in software development, including Developer, Technical Lead, Technical Consultant, and Software Architect. I've had the opportunity to work at Vietnam’s largest telecommunications company as well as one of the world’s top 20 material handling firms. Throughout this time, I’ve gained extensive knowledge in areas such as internet technologies, client-server architecture, databases, big data, distributed systems, and micro-services; especially, the experience of software and system architecture design.
Mar 2022 - Present
I continue to perform essentially the same specialized duties I carried out while in Vietnam, and have also increased my focus on the following areas:
- Established and grew U.S-based architecture team; facilitated cross-regional knowledge transfer and collaboration.
- Provided architectural guidance to ensure consistency across services; optimized workflows to meet client throughput and cycle time requirements.
- Developed internal technical training materials to upskill engineering teams.
January 2017 - Feb 2022
As the Software Architect at Fortna Product R&D, I was responsible for designing and guiding the technical architecture of the company’s Warehouse Execution System (FortnaWES) product suite. Our vision was to position FortnaWES as a market leader in distribution center fulfillment. I also actively contributed to the implementation of FortnaWES to ensure alignment with architectural principles and high-quality standards. My focus areas included:
- Led architecture for FortnaWES, a scalable Warehouse Execution System supporting multi-channel fulfillment across diverse distribution center sizes and product categories.
- Modernized legacy monolithic system to microservices architecture with containerized deployment, enabling cloud readiness and operational flexibility .
- Developed Java-based frameworks that accelerated the creation of lightweight, high-performance, and highly available FortnaWES applications.
- Designed modular UI framework enabling parallel development across teams, improving delivery speed and maintainability .
- Built hardware simulators to streamline development and testing without relying on physical devices.
Finally , I led a small research team focused on exploring new technologies, building proofs of concept, and proposing innovations to enhance and optimize the FortnaWES product suite.
January 2016 - January 2017
It is small team that was created by me and my friends focusing on out-source area. As a technical leader of team, my focus was on strategy, solution design and problem solving.
February 2015 - June 2016
I worked for Viettel Group as a Backend and Big-Data Developer responsible for developing tools and system application for analyzing traffic on large network using many technologies like Kafka, Storm, Hadoop, Zookeeper, etc...
During this time, I was also responsible for the two large-scale projects:
- A system for realtime filtering and blocking spam SMS (Bronze Award in IT World Awards 2016) that handles almost 1,000,000 SMS/minute and successfully block 80-90% spam SMS in the entire carrier network.
- A realtime, large-scale storing and analyzing message system using HDFS and Map-Reduce technology that can handles over 1,000,000 messages/second.
February 2012 - January 2015
I was responsible for developing a messaging application on Android.
Besides developing UI, I spent almost time on benchmarking and improving libraries regarding the connection management, photo optimization, battery life optimization.
August 2010 - January 2012
My responsibility was finding the efficient solution for customers bases on their concepts and requirements. It also included designing architecture of mobile application, the communication model with other service and working as developer in some projects.
In addition, I also spent time in research and building a few effective libraries/frameworks to improve development process, optimize UI rendering, battery and improve performance of application.
Plugins are used in drone.io for customizing CI/CD pipeline
A simple docker-based build tool which brings to you independent and consistent build environment.
It is a simple library in order to support us build up a native-sql application which is able to switch among database vendors easily.
Sqlbundle is a database migration tool. It manages your database schema by creating incremental SQL changes. Current version is supporting PostgreSQL and Oracle.
Buildpack is created in order to build up an independent and persistent environment for building and publishing application by using standard containers.
This is centralization logging solution for on-premise docker swarm. Main purposes of its are providing traceability of flow in micro-services system, friendly web interface for debuggability. It also is able to connect to other logging solution like ELK and GrayLog.
2021 - 2021
Stanford Online - Coursera
2013 - 2016
Military Technical Academy
2009 - 2013
Hanoi - Aptech
2006 - 2010
University of Engineering and Technology, Vietnam National University.
Address
Sarasota, Florida, US
Phone
+1404-704-4961
xuanloc0511@gmail.com