- May 2026: Resigned from Bloomberg and relocated to Hanoi, Vietnam to catch up with the Vietnam market, focusing on Identity & Security.
- Mar 2026: Serving as a Program Committee member for HARMONY 2026 (Human-centered AI Research for Mental health), co-located with CHASE 2026.
- Oct 2025: Became a Security Engineer on Bloomberg’s BQuant team, focusing on authentication, identity, and cloud-native security to support one of Bloomberg’s flagship quantitative research platforms.
- Apr 2025: Welcome my second child, Alice, and start parental leave.
- Oct 2024: Gave a internal talk at Bloomberg Developer Conference 2024: A talk about most up to date features within Authentication domain.
- May 2024: Gave a talk at Identiverse 2024: Lessons Learned on the Road to Educating Your IAM Clients. Watch here
PhD in Computer Science, Software Architecture Research Group (SoftArch)
University of Southern California (USC)
Advisor: Prof. Nenad Medvidović
GPA: 3.87/4.00
University of Southern California (USC)
Advisor: Prof. Nenad Medvidović
GPA: 3.87/4.00
MSc in Information Technology Convergence Engineering, Software Engineering Lab (SELab)
Pohang University of Science and Technology (POSTECH)
Advisor: Prof. Kyo Chul Kang
GPA: 95.9/100.0
Pohang University of Science and Technology (POSTECH)
Advisor: Prof. Kyo Chul Kang
GPA: 95.9/100.0
BSc in Information Technology (Magna Cum Laude)
Hanoi University of Science and Technology (HUST)
Advisors: Assoc. Prof. Huynh Quyet Thang (HUST), Dr. Martin Nordio (ETH Zurich)
GPA: 8.07/10.00
Hanoi University of Science and Technology (HUST)
Advisors: Assoc. Prof. Huynh Quyet Thang (HUST), Dr. Martin Nordio (ETH Zurich)
GPA: 8.07/10.00
TBA
TBA
TBA
- Relocated to Vietnam to engage with the local technology market
- Focusing on Identity & Security — more details to be announced
Senior Software Engineer - BQuant
Bloomberg L.P.
Bloomberg L.P.
- Built core infrastructure that powers Bloomberg's quantitative analytics platform
- Focused on cloud-native architectures, containerized environments, and scalable compute systems
- Enabled seamless, high-performance data science workflows across the enterprise
Senior Software Engineer - System Security Team
Bloomberg L.P.
Bloomberg L.P.
- Tech Lead of Authentication Platform team at Bloomberg
- Developed scalable and secure architectures for enterprise applications
- Specialized in single sign-on (SSO) systems and identity management
- Implemented authentication protocols including SAML, OAuth2, and OpenToken
- Integrated with enterprise tools like LDAP and Active Directory
- Contributed to innovative authentication frameworks balancing usability, scalability, and security across global systems
Research Intern - Computer Security Group
NEC Laboratories America, Inc.
NEC Laboratories America, Inc.
- Analyzed activity logs of PCs in the company's internal networks and extract patterns of safe activities.
- Built different prediction models for those patterns.
- Implemented the approach and integrated into Automated Security Intelligence (ASI) system of NEC.
Software Engineering Intern - EV.Cloud Project, Platform Team
Veritas Technologies LLC
Veritas Technologies LLC
- Applied topic modeling and machine learning techniques to intelligently suggest retention policies for customers' emails.
- Implemented and verified the proposed approach on Enron dataset using Spark, Hadoop, Cassandra, and Spring Framework.
- Was selected to present at VERITAS Cutting Edge 2016.
Research Intern - Advanced Printing Software Lab
Samsung Research America
Samsung Research America
- Completed the end-to-end scenario of extracting UP (Unified Interfaces of Samsung Printers) variability information from an actual MFP (Multi-Functions Printers), representing this in a UP variability model, editing this information, and using it to configure a running simulator instance.
- This involved design and implementation using different technologies: OSGi, EMF, Eclipse plug-ins, REST-ful webservices, UI development.
Software Engineer
Dasan Handysoft
Dasan Handysoft
- Designed the server architecture of HandyUC 5.0, a platform providing various types of communication to enterprises, including email, instant messaging, and video conferencing.
- Implemented communication protocols of HandyUC, including XMPP protocol, Handysoft's legacy protocol, and a Http-based protocol.
Software Architectural Research Group, USC
Architectural Change and Decay in Open-source Software Systems
Architectural Change and Decay in Open-source Software Systems
- Reversed architectures of over 800 versions of 23 open-source systems, totaling over 120 MLOCs.
- Found evolution trends related to architectural changes in software systems, rate of architectural decay occurrences, correlations among implementation decisions and architectural changes.
- Used implicit problems (architectural- and code-smells) and explicit problems (reported issues and bugs) to provide an accurate, systematic, and in-depth approach to predict potential system problems, particularly bugs.
- Cooperated with Huawei USA in a study of how to adapt the company's codebase to architectural changes in new Android versions.
Software Architectural Research Group, USC
Privacy Preserving in Distributed Computation
Privacy Preserving in Distributed Computation
- Studied sTile, a tile-based architecture, which tackles the problem of distributing computation onto cloud, while providing probabilistic guarantees that agents compromising parts of the cloud wouldn't be able to learn the private data and the nature of the computation.
- Deployed and evaluated a prototype of sTile on several main cloud services (Azure, EC2, Google Cloud).
Software Engineering Lab, POSTECH
Impact Analysis of Software Requirement Change based on Feature Relationships
Impact Analysis of Software Requirement Change based on Feature Relationships
- Reversed feature models based on variation points and variants embedded by C preprocessor.
- Verified consistency between designed models and reversed models and provided refactoring advice.
- Integrated into VULCAL Workbench, a CASE tool that supports software product line engineering.
ETH Zurich & HUST
CloudStudio - Enabling distributed projects to produce software "on the cloud"
CloudStudio - Enabling distributed projects to produce software "on the cloud"
- Created the initial version of CloudStudio, an Integrated Development Environment (IDE) enabling globally distributed software projects and producing software "on the cloud".
- Developed the following features: project management, code editor, project compilation, group communication.
Intelligent Retention Advisor (via Machine Learning)
- VERITAS Cutting Edge Workshop 2016
Architecture-based Speculative Analysis to Predict Bugs in Software Systems
- Poster Session, UCI Forum 2016
An Empirical Study of Architectural Change in Open-Source Software Systems
- Poster Session, UCI Forum 2015
Best Paper Award
ICSA 2018, Seattle, WA, USA (2018)
ICSA 2018, Seattle, WA, USA (2018)
'Thesis in Three' - Best Presentation Award
Doctoral Symposium, ICSE 2016, Austin, TX, USA (2016)
Doctoral Symposium, ICSE 2016, Austin, TX, USA (2016)
Awardee
ACM SigSoft CAPS Travel Support for attending ICSE 2015, Florence, Italy (2015)
ACM SigSoft CAPS Travel Support for attending ICSE 2015, Florence, Italy (2015)
Awardee
USC Doctoral Student Summer Institute Award, Los Angeles, CA, U.S. (2014)
USC Doctoral Student Summer Institute Award, Los Angeles, CA, U.S. (2014)
Awardee
Vietnam Education Foundation Fellowship, U.S. (2013)
Vietnam Education Foundation Fellowship, U.S. (2013)
Best Poster Prize
3rd International Symposium on IT Convergence Engineering, Pohang, S.Korea (2011)
3rd International Symposium on IT Convergence Engineering, Pohang, S.Korea (2011)
Awardee
Certificate of Merit for Excellent Graduation Achievement, Hanoi, Vietnam (2010)
Certificate of Merit for Excellent Graduation Achievement, Hanoi, Vietnam (2010)
Method for creating a feature model from legacy system source code
Kyo Chul Kang, Hyesun Lee, Duc M. Le
Patent number: KR101290847B1
Patent Link
Kyo Chul Kang, Hyesun Lee, Duc M. Le
Patent number: KR101290847B1
Patent Link
Architectural Archipelagos: Technical Debt in Long-Lived Software Research Platforms
IEEE/ACM International Conference on Technical Debt (TechDebt 2021)
Preprint
IEEE/ACM International Conference on Technical Debt (TechDebt 2021)
Architectural Decay as Predictor of Issue-and Change-Proneness
IEEE International Conference on Software Architecture (ICSA 2021)
Preprint
IEEE International Conference on Software Architecture (ICSA 2021)
An Empirical Study of Architectural Decay in Open-Source Software Systems
IEEE International Conference on Software Architecture (ICSA 2018)
Preprint
IEEE International Conference on Software Architecture (ICSA 2018)
An Empirical Study of Architectural Change in Open-Source Software Systems (Best Paper Award)
2015 IEEE/ACM 12th Working Conference on Mining Software Repositories
Preprint
2015 IEEE/ACM 12th Working Conference on Mining Software Repositories
Validating consistency between a feature model and its implementation
International Conference on Software Reuse
Preprint
International Conference on Software Reuse
Relating Architectural Decay and Sustainability of Software Systems
13th Working IEEE/IFIP Conference on Software Architecture (WICSA)
Preprint
13th Working IEEE/IFIP Conference on Software Architecture (WICSA)
More on Google Scholar Profile
Go to Google Scholar

