SlideShare a Scribd company logo
Duc M. LeSOFTWARE ENGINEER · SOFTWARE ARCHITECTURE RESEARCHER · SOFTWARE REPOSITORY MINER
941 Bloom Walk, Los Angeles, CA 90089-0781, U.S.
 (+1) 213-884-8846 |  ducmle@usc.edu |  lemduc.wordpress.com |  lemduc |  lemduc |  lemduc
Summary
Blends research experience in Software Engineering and Data Mining with diverse and practical trainings in the software industries of Vietnam, S.Korea
and U.S. to offer solid skills in software design and development. Experiences include (1) mining software repositories/big data, (2) developing cloud-
based applications and web services, (3) architecture design, recovery, and analysis, (4) software product line engineering.
Education
University of Southern California (USC) Los Angeles, U.S.
PHD IN COMPUTER SCIENCE, SOFTWARE ARCHITECTURE RESEARCH GROUP (SOFTARCH) (Expected) May 2018
• Advisor: Prof. Nenad Medvidović GPA : 3.87/4.00
Pohang University of Science and Technology (POSTECH) Pohang, S.Korea
MSC IN INFORMATION TECHNOLOGY CONVERGENCE ENGINEERING, SOFTWARE ENGINEERING LAB (SELAB) May 2012
• Advisor: Prof. Kyo Chul Kang GPA : 95.9/100.0
Hanoi University of Science and Technology (HUST) Hanoi, Vietnam
BSC IN INFORMATION TECHNOLOGY (MAGNA CUM LAUDE) May 2010
• Advisors: Assoc. Prof. Huynh Quyet Thang (HUST), Dr. Martin Nordio (ETH Zurich) GPA: 8.07/10.00
Work Experience
NEC Laboratories America, Inc. Princeton, New Jersey, U.S.
RESEARCH INTERN - COMPUTER SECURITY GROUP May. 2017 - Aug. 2017
• 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.
Veritas Technologies LLC Culver, California, U.S.
SOFTWARE ENGINEERING INTERN - EV.CLOUD PROJECT, PLATFORM TEAM May. 2016 - Aug. 2016
• 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.
Samsung Research America Irvine, California, U.S.
RESEARCH INTERN - ADVANCED PRINTING SOFTWARE LAB Jun. 2015 - Sep. 2015
• 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.
Dasan Handysoft Seoul, S.Korea
SOFTWARE ENGINEER Sep. 2012 - Jun. 2013
• 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.
HDC Media Vietnam Hanoi, Vietnam
PHP DEVELOPER & ASTERISK PBX ADMINISTRATOR Aug. 2009 - Jun. 2010
• Developed a movie website based on Joomla platform to provide video contents to customers.
• Maintained and adapted Asterisk PBX system of the company to meet the company’s requirements.
Skills
Programming Java (Proficient), Python, Linux Shell, PHP, JavaScript, C/C++
Frameworks Spark, Spring, OSGi, EMF, GWT, Joomla, Liferay, Microsoft Azure
Databases MySQL, MongoDB
Others Agile Development, LATEX, SVN, Git, Asterisk PBX
FEBRUARY 27, 2018 DUC M. LE · CURRICULUM VITAE 1
Research Experience
Architectural Change and Decay in Open-source Software Systems Los Angeles, CA, U.S.
SOFTWARE ARCHITECTURAL RESEARCH GROUP, USC Feb. 2014 - PRESENT
• 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 imple-
mentation decisions and architectural changes.
• Use implicit problems, e.g., architectural- and code-smells, in combination with explicit problems, e.g. 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.
Privacy Preserving in Distributed Computation Los Angeles, CA, U.S.
SOFTWARE ARCHITECTURAL RESEARCH GROUP, USC May. 2014 - Aug. 2014
• 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).
Impact Analysis of Software Requirement Change based on Feature Relationships Pohang, S.Korea
SOFTWARE ENGINEERING LAB, POSTECH Sep. 2012 - Feb. 2013
• 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.
CloudStudio - Enabling distributed projects to produce software “on the cloud” Hanoi, Vietnam
ETH ZURICH & HUST Aug. 2009 - Jun. 2010
• Created the initial version of CloudStudio, an Integrated Development Environment (IDE) enabling globally distributed software projects and pro-
ducing software “on the cloud”.
• Developed the following features: project management, code editor, project compilation, group communication.
Publications
A Large-Scale Study of Architectural Evolution in Open-Source Software Systems U.S.
POOYAN BEHNAMGHADER*, DUC M. LE*, JOSHUA GARCIA, DANIEL LINK, ARMAN SHAHBAZIAN, NENAD MEDVIDOVIC Jun. 2017
• Empirical Software Engineering (EMSE) Journal
Architectural-Based Speculative Analysis to Predict Bugs in a Software System Austin, U.S.
DUC M. LE May. 2016
• Proceeding of the 38th International Conference on Software Engineering (ICSE), Doctoral Symposium track
Relating Architectural Decay and Sustainability of Software Systems Venice, Italy
DUC M. LE, CARLOS CARRILLO, RAFAEL CAPILLA, NENAD MEDVIDOVIC Apr. 2016
• Proceeding of the 13th Working IEEE/IFIP Conference on Software Architecture (WICSA)
An Empirical Study of Architectural Change in Open-Source Software Systems Florence, Italy
DUC M. LE, POOYAN BEHNAMGHADER, JOSHUA GARCIA, DANIEL LINK, ARMAN SHAHBAZIAN, NENAD MEDVIDOVIC May. 2015
• Proceeding of the 12th Working Conference on Mining Software Repositories (MSR)
Validating consistency between feature model and its implementation Pisa, Italy
DUC M. LE, LEE HYESUN, KYO C. KANG, KEUN LEE Jun. 2013
• Proceeding of the 13th International Conference on Software Reuse (ICSR)
Relevant Coursework
Software Engineering Advanced Algorithms Machine Learning Database Systems
Software Architecture Artificial Intelligence Natural Language Processing Information and Data Modeling
Software Testing Decision Support Systems Advanced Operating Systems Information Security
Honors & Awards
2016 ‘Thesis in Three’ - Best Presentation Award, Doctoral Symposium, ICSE 2016 Austin, TX, USA
2015 Awardee, ACM SigSoft CAPS Travel Support for attending ICSE 2015 Florence, Italy
2014 Awardee, USC Doctoral Student Summer Institute Award Los Angeles, CA, U.S.
2013 Awardee, Vietnam Education Foundation Fellowship U.S.
2011 Best Poster Prize, 3rd International Symposium on IT Convergence Engineering Pohang, S.Korea
2010 Awardee, Research Scholarship from National Research Foundation of Korea Pohang, S. Korea
2010 Awardee, Certificate of Merit for Excellent Graduation Achievement Hanoi, Vietnam
FEBRUARY 27, 2018 DUC M. LE · CURRICULUM VITAE 2

More Related Content

What's hot

First Steps in Native Cloud Application
First Steps in Native Cloud ApplicationFirst Steps in Native Cloud Application
First Steps in Native Cloud Application
Mauricio "Maltron" Leal
 
Kaushik_Sinha_Resume_Updated_1
Kaushik_Sinha_Resume_Updated_1Kaushik_Sinha_Resume_Updated_1
Kaushik_Sinha_Resume_Updated_1Kaushik Sinha
 
When GitHub meets CRAN: An Analysis of Inter-Repository Package Dependency Pr...
When GitHub meets CRAN: An Analysis of Inter-Repository Package Dependency Pr...When GitHub meets CRAN: An Analysis of Inter-Repository Package Dependency Pr...
When GitHub meets CRAN: An Analysis of Inter-Repository Package Dependency Pr...
Tom Mens
 
Software Variability and Artificial Intelligence
Software Variability and Artificial IntelligenceSoftware Variability and Artificial Intelligence
Software Variability and Artificial Intelligence
University of Rennes, INSA Rennes, Inria/IRISA, CNRS
 
Reproducible Science and Deep Software Variability
Reproducible Science and Deep Software VariabilityReproducible Science and Deep Software Variability
Reproducible Science and Deep Software Variability
University of Rennes, INSA Rennes, Inria/IRISA, CNRS
 
PARTH DESAI RESUME
PARTH DESAI RESUMEPARTH DESAI RESUME
PARTH DESAI RESUMEParth Desai
 
Lavina Chandwani Resume
Lavina Chandwani ResumeLavina Chandwani Resume
Lavina Chandwani Resume
lavina chandwani
 
SyncMeta: Near Real-time Collaborative Conceptual Modeling on the Web
SyncMeta: Near Real-time Collaborative Conceptual Modeling on the WebSyncMeta: Near Real-time Collaborative Conceptual Modeling on the Web
SyncMeta: Near Real-time Collaborative Conceptual Modeling on the Web
Nicolaescu Petru
 
Full_resume_Dr_Russell_John_Childs
Full_resume_Dr_Russell_John_ChildsFull_resume_Dr_Russell_John_Childs
Full_resume_Dr_Russell_John_Childs
Russell Childs
 
An Ad-hoc Smart Gateway Platform for the Web of Things (IEEE iThings 2013 Bes...
An Ad-hoc Smart Gateway Platform for the Web of Things (IEEE iThings 2013 Bes...An Ad-hoc Smart Gateway Platform for the Web of Things (IEEE iThings 2013 Bes...
An Ad-hoc Smart Gateway Platform for the Web of Things (IEEE iThings 2013 Bes...
Darren Carlson
 
3D Printing, Customization, and Product Lines
3D Printing, Customization, and Product Lines3D Printing, Customization, and Product Lines
3D Printing, Customization, and Product Lines
University of Rennes, INSA Rennes, Inria/IRISA, CNRS
 
2012 04-18 (educon2012) emadrid uned on design remote laboratories study lab ...
2012 04-18 (educon2012) emadrid uned on design remote laboratories study lab ...2012 04-18 (educon2012) emadrid uned on design remote laboratories study lab ...
2012 04-18 (educon2012) emadrid uned on design remote laboratories study lab ...
eMadrid network
 
Resume-RituRanjanShrivastwa
Resume-RituRanjanShrivastwaResume-RituRanjanShrivastwa
Resume-RituRanjanShrivastwa
Ritu Ranjan Shrivastwa
 

What's hot (20)

First Steps in Native Cloud Application
First Steps in Native Cloud ApplicationFirst Steps in Native Cloud Application
First Steps in Native Cloud Application
 
Kaushik_Sinha_Resume_Updated_1
Kaushik_Sinha_Resume_Updated_1Kaushik_Sinha_Resume_Updated_1
Kaushik_Sinha_Resume_Updated_1
 
When GitHub meets CRAN: An Analysis of Inter-Repository Package Dependency Pr...
When GitHub meets CRAN: An Analysis of Inter-Repository Package Dependency Pr...When GitHub meets CRAN: An Analysis of Inter-Repository Package Dependency Pr...
When GitHub meets CRAN: An Analysis of Inter-Repository Package Dependency Pr...
 
Software Variability and Artificial Intelligence
Software Variability and Artificial IntelligenceSoftware Variability and Artificial Intelligence
Software Variability and Artificial Intelligence
 
Reproducible Science and Deep Software Variability
Reproducible Science and Deep Software VariabilityReproducible Science and Deep Software Variability
Reproducible Science and Deep Software Variability
 
PARTH DESAI RESUME
PARTH DESAI RESUMEPARTH DESAI RESUME
PARTH DESAI RESUME
 
Lavina Chandwani Resume
Lavina Chandwani ResumeLavina Chandwani Resume
Lavina Chandwani Resume
 
Dynamix IoT 2012
Dynamix IoT 2012Dynamix IoT 2012
Dynamix IoT 2012
 
SyncMeta: Near Real-time Collaborative Conceptual Modeling on the Web
SyncMeta: Near Real-time Collaborative Conceptual Modeling on the WebSyncMeta: Near Real-time Collaborative Conceptual Modeling on the Web
SyncMeta: Near Real-time Collaborative Conceptual Modeling on the Web
 
TripathiAkriti_resume
TripathiAkriti_resumeTripathiAkriti_resume
TripathiAkriti_resume
 
AchyuthChakravarthy
AchyuthChakravarthyAchyuthChakravarthy
AchyuthChakravarthy
 
Full_resume_Dr_Russell_John_Childs
Full_resume_Dr_Russell_John_ChildsFull_resume_Dr_Russell_John_Childs
Full_resume_Dr_Russell_John_Childs
 
An Ad-hoc Smart Gateway Platform for the Web of Things (IEEE iThings 2013 Bes...
An Ad-hoc Smart Gateway Platform for the Web of Things (IEEE iThings 2013 Bes...An Ad-hoc Smart Gateway Platform for the Web of Things (IEEE iThings 2013 Bes...
An Ad-hoc Smart Gateway Platform for the Web of Things (IEEE iThings 2013 Bes...
 
3D Printing, Customization, and Product Lines
3D Printing, Customization, and Product Lines3D Printing, Customization, and Product Lines
3D Printing, Customization, and Product Lines
 
RichaGangwar
RichaGangwarRichaGangwar
RichaGangwar
 
PotterResume 2016A
PotterResume 2016APotterResume 2016A
PotterResume 2016A
 
2012 04-18 (educon2012) emadrid uned on design remote laboratories study lab ...
2012 04-18 (educon2012) emadrid uned on design remote laboratories study lab ...2012 04-18 (educon2012) emadrid uned on design remote laboratories study lab ...
2012 04-18 (educon2012) emadrid uned on design remote laboratories study lab ...
 
mitra_resume-2
mitra_resume-2mitra_resume-2
mitra_resume-2
 
Rahul Yamasani
Rahul YamasaniRahul Yamasani
Rahul Yamasani
 
Resume-RituRanjanShrivastwa
Resume-RituRanjanShrivastwaResume-RituRanjanShrivastwa
Resume-RituRanjanShrivastwa
 

Similar to Duc le CV

YonghyunHwang_resume..
YonghyunHwang_resume..YonghyunHwang_resume..
YonghyunHwang_resume..Videoguy
 
LaranEvansResume
LaranEvansResumeLaranEvansResume
LaranEvansResumebutest
 
Dilnoza Bobokalonova Resume | Embedded Systems Engineering | Backend Software...
Dilnoza Bobokalonova Resume | Embedded Systems Engineering | Backend Software...Dilnoza Bobokalonova Resume | Embedded Systems Engineering | Backend Software...
Dilnoza Bobokalonova Resume | Embedded Systems Engineering | Backend Software...
Dilnoza Bobokalonova
 
Dilnoza Bobokalonova Resume | Embedded Systems Engineering | Backend Software...
Dilnoza Bobokalonova Resume | Embedded Systems Engineering | Backend Software...Dilnoza Bobokalonova Resume | Embedded Systems Engineering | Backend Software...
Dilnoza Bobokalonova Resume | Embedded Systems Engineering | Backend Software...
Dilnoza Bobokalonova
 
[2015/2016] Software systems engineering PRINCIPLES
[2015/2016] Software systems engineering PRINCIPLES[2015/2016] Software systems engineering PRINCIPLES
[2015/2016] Software systems engineering PRINCIPLES
Ivano Malavolta
 
Shwetambari Gulhane Resume
Shwetambari Gulhane ResumeShwetambari Gulhane Resume
Shwetambari Gulhane Resume
shwetambarigulhane
 
Seminar VU Amsterdam 2015
Seminar VU Amsterdam 2015Seminar VU Amsterdam 2015
Seminar VU Amsterdam 2015
Philipp Leitner
 
Profile : Himanshu kandwal
Profile : Himanshu kandwalProfile : Himanshu kandwal
Profile : Himanshu kandwal
Himanshu kandwal
 
Alex Shulga resume
Alex Shulga resumeAlex Shulga resume
Alex Shulga resume
Alexey Shulga
 
Ruchika Mehresh_Web Developer
Ruchika Mehresh_Web DeveloperRuchika Mehresh_Web Developer
Ruchika Mehresh_Web Developerguest6248cdc
 

Similar to Duc le CV (20)

Ekansh Gupta CV
Ekansh Gupta CVEkansh Gupta CV
Ekansh Gupta CV
 
YonghyunHwang_resume..
YonghyunHwang_resume..YonghyunHwang_resume..
YonghyunHwang_resume..
 
Radhakrishnan Moni
Radhakrishnan MoniRadhakrishnan Moni
Radhakrishnan Moni
 
LaranEvansResume
LaranEvansResumeLaranEvansResume
LaranEvansResume
 
Resume_Ronak Dhalawat
Resume_Ronak DhalawatResume_Ronak Dhalawat
Resume_Ronak Dhalawat
 
Dilnoza Bobokalonova Resume | Embedded Systems Engineering | Backend Software...
Dilnoza Bobokalonova Resume | Embedded Systems Engineering | Backend Software...Dilnoza Bobokalonova Resume | Embedded Systems Engineering | Backend Software...
Dilnoza Bobokalonova Resume | Embedded Systems Engineering | Backend Software...
 
Dilnoza Bobokalonova Resume | Embedded Systems Engineering | Backend Software...
Dilnoza Bobokalonova Resume | Embedded Systems Engineering | Backend Software...Dilnoza Bobokalonova Resume | Embedded Systems Engineering | Backend Software...
Dilnoza Bobokalonova Resume | Embedded Systems Engineering | Backend Software...
 
MartinVanha
MartinVanhaMartinVanha
MartinVanha
 
Resume_KapilDeshpande
Resume_KapilDeshpandeResume_KapilDeshpande
Resume_KapilDeshpande
 
[2015/2016] Software systems engineering PRINCIPLES
[2015/2016] Software systems engineering PRINCIPLES[2015/2016] Software systems engineering PRINCIPLES
[2015/2016] Software systems engineering PRINCIPLES
 
Shwetambari Gulhane Resume
Shwetambari Gulhane ResumeShwetambari Gulhane Resume
Shwetambari Gulhane Resume
 
Resume
ResumeResume
Resume
 
Seminar VU Amsterdam 2015
Seminar VU Amsterdam 2015Seminar VU Amsterdam 2015
Seminar VU Amsterdam 2015
 
Resume 2016-12-23 f
Resume 2016-12-23 fResume 2016-12-23 f
Resume 2016-12-23 f
 
Resume_ALOK
Resume_ALOKResume_ALOK
Resume_ALOK
 
Profile : Himanshu kandwal
Profile : Himanshu kandwalProfile : Himanshu kandwal
Profile : Himanshu kandwal
 
Alex Shulga resume
Alex Shulga resumeAlex Shulga resume
Alex Shulga resume
 
Resume
ResumeResume
Resume
 
Ruchika Mehresh_Web Developer
Ruchika Mehresh_Web DeveloperRuchika Mehresh_Web Developer
Ruchika Mehresh_Web Developer
 
Resume
ResumeResume
Resume
 

Recently uploaded

皇冠体育- 皇冠体育官方网站- CROWN SPORTS| 立即访问【ac123.net】
皇冠体育- 皇冠体育官方网站- CROWN SPORTS| 立即访问【ac123.net】皇冠体育- 皇冠体育官方网站- CROWN SPORTS| 立即访问【ac123.net】
皇冠体育- 皇冠体育官方网站- CROWN SPORTS| 立即访问【ac123.net】
larisashrestha558
 
Heidi Livengood Resume Senior Technical Recruiter / HR Generalist
Heidi Livengood Resume Senior Technical Recruiter / HR GeneralistHeidi Livengood Resume Senior Technical Recruiter / HR Generalist
Heidi Livengood Resume Senior Technical Recruiter / HR Generalist
HeidiLivengood
 
欧洲杯买球平台-欧洲杯买球平台推荐-欧洲杯买球平台| 立即访问【ac123.net】
欧洲杯买球平台-欧洲杯买球平台推荐-欧洲杯买球平台| 立即访问【ac123.net】欧洲杯买球平台-欧洲杯买球平台推荐-欧洲杯买球平台| 立即访问【ac123.net】
欧洲杯买球平台-欧洲杯买球平台推荐-欧洲杯买球平台| 立即访问【ac123.net】
foismail170
 
Brand Identity For A Sportscaster Project and Portfolio I
Brand Identity For A Sportscaster Project and Portfolio IBrand Identity For A Sportscaster Project and Portfolio I
Brand Identity For A Sportscaster Project and Portfolio I
thomasaolson2000
 
Midterm Contract Law and Adminstration.pptx
Midterm Contract Law and Adminstration.pptxMidterm Contract Law and Adminstration.pptx
Midterm Contract Law and Adminstration.pptx
Sheldon Byron
 
Andrea Kate Portfolio Presentation.pdf
Andrea Kate  Portfolio  Presentation.pdfAndrea Kate  Portfolio  Presentation.pdf
Andrea Kate Portfolio Presentation.pdf
andreakaterasco
 
Interactive Dictionary AIDS-B.pptx aaaaaaaaaaaaaaaaaaaaaaaaaa
Interactive Dictionary AIDS-B.pptx aaaaaaaaaaaaaaaaaaaaaaaaaaInteractive Dictionary AIDS-B.pptx aaaaaaaaaaaaaaaaaaaaaaaaaa
Interactive Dictionary AIDS-B.pptx aaaaaaaaaaaaaaaaaaaaaaaaaa
23211a7274
 
Luke Royak's Personal Brand Exploration!
Luke Royak's Personal Brand Exploration!Luke Royak's Personal Brand Exploration!
Luke Royak's Personal Brand Exploration!
LukeRoyak
 
欧洲杯投注网站-欧洲杯投注网站推荐-欧洲杯投注网站| 立即访问【ac123.net】
欧洲杯投注网站-欧洲杯投注网站推荐-欧洲杯投注网站| 立即访问【ac123.net】欧洲杯投注网站-欧洲杯投注网站推荐-欧洲杯投注网站| 立即访问【ac123.net】
欧洲杯投注网站-欧洲杯投注网站推荐-欧洲杯投注网站| 立即访问【ac123.net】
foismail170
 
salivary gland disorders.pdf nothing more
salivary gland disorders.pdf nothing moresalivary gland disorders.pdf nothing more
salivary gland disorders.pdf nothing more
GokulnathMbbs
 
Widal Agglutination Test: A rapid serological diagnosis of typhoid fever
Widal Agglutination Test: A rapid serological diagnosis of typhoid feverWidal Agglutination Test: A rapid serological diagnosis of typhoid fever
Widal Agglutination Test: A rapid serological diagnosis of typhoid fever
taexnic
 
133. Reviewer Certificate in Advances in Research
133. Reviewer Certificate in Advances in Research133. Reviewer Certificate in Advances in Research
133. Reviewer Certificate in Advances in Research
Manu Mitra
 
How to create an effective K-POC tutorial
How to create an effective K-POC tutorialHow to create an effective K-POC tutorial
How to create an effective K-POC tutorial
vencislavkaaa
 
How to Master LinkedIn for Career and Business
How to Master LinkedIn for Career and BusinessHow to Master LinkedIn for Career and Business
How to Master LinkedIn for Career and Business
ideatoipo
 
han han widi kembar tapi beda han han dan widi kembar tapi sama
han han widi kembar tapi beda han han dan widi kembar tapi samahan han widi kembar tapi beda han han dan widi kembar tapi sama
han han widi kembar tapi beda han han dan widi kembar tapi sama
IrlanMalik
 
New Explore Careers and College Majors 2024.pdf
New Explore Careers and College Majors 2024.pdfNew Explore Careers and College Majors 2024.pdf
New Explore Careers and College Majors 2024.pdf
Dr. Mary Askew
 
How Mentoring Elevates Your PM Career | PMI Silver Spring Chapter
How Mentoring Elevates Your PM Career | PMI Silver Spring ChapterHow Mentoring Elevates Your PM Career | PMI Silver Spring Chapter
How Mentoring Elevates Your PM Career | PMI Silver Spring Chapter
Hector Del Castillo, CPM, CPMM
 
135. Reviewer Certificate in Journal of Engineering
135. Reviewer Certificate in Journal of Engineering135. Reviewer Certificate in Journal of Engineering
135. Reviewer Certificate in Journal of Engineering
Manu Mitra
 
DOC-20240602-WA0001..pdf DOC-20240602-WA0001..pdf
DOC-20240602-WA0001..pdf DOC-20240602-WA0001..pdfDOC-20240602-WA0001..pdf DOC-20240602-WA0001..pdf
DOC-20240602-WA0001..pdf DOC-20240602-WA0001..pdf
Pushpendra Kumar
 
131. Reviewer Certificate in BP International
131. Reviewer Certificate in BP International131. Reviewer Certificate in BP International
131. Reviewer Certificate in BP International
Manu Mitra
 

Recently uploaded (20)

皇冠体育- 皇冠体育官方网站- CROWN SPORTS| 立即访问【ac123.net】
皇冠体育- 皇冠体育官方网站- CROWN SPORTS| 立即访问【ac123.net】皇冠体育- 皇冠体育官方网站- CROWN SPORTS| 立即访问【ac123.net】
皇冠体育- 皇冠体育官方网站- CROWN SPORTS| 立即访问【ac123.net】
 
Heidi Livengood Resume Senior Technical Recruiter / HR Generalist
Heidi Livengood Resume Senior Technical Recruiter / HR GeneralistHeidi Livengood Resume Senior Technical Recruiter / HR Generalist
Heidi Livengood Resume Senior Technical Recruiter / HR Generalist
 
欧洲杯买球平台-欧洲杯买球平台推荐-欧洲杯买球平台| 立即访问【ac123.net】
欧洲杯买球平台-欧洲杯买球平台推荐-欧洲杯买球平台| 立即访问【ac123.net】欧洲杯买球平台-欧洲杯买球平台推荐-欧洲杯买球平台| 立即访问【ac123.net】
欧洲杯买球平台-欧洲杯买球平台推荐-欧洲杯买球平台| 立即访问【ac123.net】
 
Brand Identity For A Sportscaster Project and Portfolio I
Brand Identity For A Sportscaster Project and Portfolio IBrand Identity For A Sportscaster Project and Portfolio I
Brand Identity For A Sportscaster Project and Portfolio I
 
Midterm Contract Law and Adminstration.pptx
Midterm Contract Law and Adminstration.pptxMidterm Contract Law and Adminstration.pptx
Midterm Contract Law and Adminstration.pptx
 
Andrea Kate Portfolio Presentation.pdf
Andrea Kate  Portfolio  Presentation.pdfAndrea Kate  Portfolio  Presentation.pdf
Andrea Kate Portfolio Presentation.pdf
 
Interactive Dictionary AIDS-B.pptx aaaaaaaaaaaaaaaaaaaaaaaaaa
Interactive Dictionary AIDS-B.pptx aaaaaaaaaaaaaaaaaaaaaaaaaaInteractive Dictionary AIDS-B.pptx aaaaaaaaaaaaaaaaaaaaaaaaaa
Interactive Dictionary AIDS-B.pptx aaaaaaaaaaaaaaaaaaaaaaaaaa
 
Luke Royak's Personal Brand Exploration!
Luke Royak's Personal Brand Exploration!Luke Royak's Personal Brand Exploration!
Luke Royak's Personal Brand Exploration!
 
欧洲杯投注网站-欧洲杯投注网站推荐-欧洲杯投注网站| 立即访问【ac123.net】
欧洲杯投注网站-欧洲杯投注网站推荐-欧洲杯投注网站| 立即访问【ac123.net】欧洲杯投注网站-欧洲杯投注网站推荐-欧洲杯投注网站| 立即访问【ac123.net】
欧洲杯投注网站-欧洲杯投注网站推荐-欧洲杯投注网站| 立即访问【ac123.net】
 
salivary gland disorders.pdf nothing more
salivary gland disorders.pdf nothing moresalivary gland disorders.pdf nothing more
salivary gland disorders.pdf nothing more
 
Widal Agglutination Test: A rapid serological diagnosis of typhoid fever
Widal Agglutination Test: A rapid serological diagnosis of typhoid feverWidal Agglutination Test: A rapid serological diagnosis of typhoid fever
Widal Agglutination Test: A rapid serological diagnosis of typhoid fever
 
133. Reviewer Certificate in Advances in Research
133. Reviewer Certificate in Advances in Research133. Reviewer Certificate in Advances in Research
133. Reviewer Certificate in Advances in Research
 
How to create an effective K-POC tutorial
How to create an effective K-POC tutorialHow to create an effective K-POC tutorial
How to create an effective K-POC tutorial
 
How to Master LinkedIn for Career and Business
How to Master LinkedIn for Career and BusinessHow to Master LinkedIn for Career and Business
How to Master LinkedIn for Career and Business
 
han han widi kembar tapi beda han han dan widi kembar tapi sama
han han widi kembar tapi beda han han dan widi kembar tapi samahan han widi kembar tapi beda han han dan widi kembar tapi sama
han han widi kembar tapi beda han han dan widi kembar tapi sama
 
New Explore Careers and College Majors 2024.pdf
New Explore Careers and College Majors 2024.pdfNew Explore Careers and College Majors 2024.pdf
New Explore Careers and College Majors 2024.pdf
 
How Mentoring Elevates Your PM Career | PMI Silver Spring Chapter
How Mentoring Elevates Your PM Career | PMI Silver Spring ChapterHow Mentoring Elevates Your PM Career | PMI Silver Spring Chapter
How Mentoring Elevates Your PM Career | PMI Silver Spring Chapter
 
135. Reviewer Certificate in Journal of Engineering
135. Reviewer Certificate in Journal of Engineering135. Reviewer Certificate in Journal of Engineering
135. Reviewer Certificate in Journal of Engineering
 
DOC-20240602-WA0001..pdf DOC-20240602-WA0001..pdf
DOC-20240602-WA0001..pdf DOC-20240602-WA0001..pdfDOC-20240602-WA0001..pdf DOC-20240602-WA0001..pdf
DOC-20240602-WA0001..pdf DOC-20240602-WA0001..pdf
 
131. Reviewer Certificate in BP International
131. Reviewer Certificate in BP International131. Reviewer Certificate in BP International
131. Reviewer Certificate in BP International
 

Duc le CV

  • 1. Duc M. LeSOFTWARE ENGINEER · SOFTWARE ARCHITECTURE RESEARCHER · SOFTWARE REPOSITORY MINER 941 Bloom Walk, Los Angeles, CA 90089-0781, U.S.  (+1) 213-884-8846 |  ducmle@usc.edu |  lemduc.wordpress.com |  lemduc |  lemduc |  lemduc Summary Blends research experience in Software Engineering and Data Mining with diverse and practical trainings in the software industries of Vietnam, S.Korea and U.S. to offer solid skills in software design and development. Experiences include (1) mining software repositories/big data, (2) developing cloud- based applications and web services, (3) architecture design, recovery, and analysis, (4) software product line engineering. Education University of Southern California (USC) Los Angeles, U.S. PHD IN COMPUTER SCIENCE, SOFTWARE ARCHITECTURE RESEARCH GROUP (SOFTARCH) (Expected) May 2018 • Advisor: Prof. Nenad Medvidović GPA : 3.87/4.00 Pohang University of Science and Technology (POSTECH) Pohang, S.Korea MSC IN INFORMATION TECHNOLOGY CONVERGENCE ENGINEERING, SOFTWARE ENGINEERING LAB (SELAB) May 2012 • Advisor: Prof. Kyo Chul Kang GPA : 95.9/100.0 Hanoi University of Science and Technology (HUST) Hanoi, Vietnam BSC IN INFORMATION TECHNOLOGY (MAGNA CUM LAUDE) May 2010 • Advisors: Assoc. Prof. Huynh Quyet Thang (HUST), Dr. Martin Nordio (ETH Zurich) GPA: 8.07/10.00 Work Experience NEC Laboratories America, Inc. Princeton, New Jersey, U.S. RESEARCH INTERN - COMPUTER SECURITY GROUP May. 2017 - Aug. 2017 • 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. Veritas Technologies LLC Culver, California, U.S. SOFTWARE ENGINEERING INTERN - EV.CLOUD PROJECT, PLATFORM TEAM May. 2016 - Aug. 2016 • 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. Samsung Research America Irvine, California, U.S. RESEARCH INTERN - ADVANCED PRINTING SOFTWARE LAB Jun. 2015 - Sep. 2015 • 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. Dasan Handysoft Seoul, S.Korea SOFTWARE ENGINEER Sep. 2012 - Jun. 2013 • 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. HDC Media Vietnam Hanoi, Vietnam PHP DEVELOPER & ASTERISK PBX ADMINISTRATOR Aug. 2009 - Jun. 2010 • Developed a movie website based on Joomla platform to provide video contents to customers. • Maintained and adapted Asterisk PBX system of the company to meet the company’s requirements. Skills Programming Java (Proficient), Python, Linux Shell, PHP, JavaScript, C/C++ Frameworks Spark, Spring, OSGi, EMF, GWT, Joomla, Liferay, Microsoft Azure Databases MySQL, MongoDB Others Agile Development, LATEX, SVN, Git, Asterisk PBX FEBRUARY 27, 2018 DUC M. LE · CURRICULUM VITAE 1
  • 2. Research Experience Architectural Change and Decay in Open-source Software Systems Los Angeles, CA, U.S. SOFTWARE ARCHITECTURAL RESEARCH GROUP, USC Feb. 2014 - PRESENT • 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 imple- mentation decisions and architectural changes. • Use implicit problems, e.g., architectural- and code-smells, in combination with explicit problems, e.g. 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. Privacy Preserving in Distributed Computation Los Angeles, CA, U.S. SOFTWARE ARCHITECTURAL RESEARCH GROUP, USC May. 2014 - Aug. 2014 • 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). Impact Analysis of Software Requirement Change based on Feature Relationships Pohang, S.Korea SOFTWARE ENGINEERING LAB, POSTECH Sep. 2012 - Feb. 2013 • 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. CloudStudio - Enabling distributed projects to produce software “on the cloud” Hanoi, Vietnam ETH ZURICH & HUST Aug. 2009 - Jun. 2010 • Created the initial version of CloudStudio, an Integrated Development Environment (IDE) enabling globally distributed software projects and pro- ducing software “on the cloud”. • Developed the following features: project management, code editor, project compilation, group communication. Publications A Large-Scale Study of Architectural Evolution in Open-Source Software Systems U.S. POOYAN BEHNAMGHADER*, DUC M. LE*, JOSHUA GARCIA, DANIEL LINK, ARMAN SHAHBAZIAN, NENAD MEDVIDOVIC Jun. 2017 • Empirical Software Engineering (EMSE) Journal Architectural-Based Speculative Analysis to Predict Bugs in a Software System Austin, U.S. DUC M. LE May. 2016 • Proceeding of the 38th International Conference on Software Engineering (ICSE), Doctoral Symposium track Relating Architectural Decay and Sustainability of Software Systems Venice, Italy DUC M. LE, CARLOS CARRILLO, RAFAEL CAPILLA, NENAD MEDVIDOVIC Apr. 2016 • Proceeding of the 13th Working IEEE/IFIP Conference on Software Architecture (WICSA) An Empirical Study of Architectural Change in Open-Source Software Systems Florence, Italy DUC M. LE, POOYAN BEHNAMGHADER, JOSHUA GARCIA, DANIEL LINK, ARMAN SHAHBAZIAN, NENAD MEDVIDOVIC May. 2015 • Proceeding of the 12th Working Conference on Mining Software Repositories (MSR) Validating consistency between feature model and its implementation Pisa, Italy DUC M. LE, LEE HYESUN, KYO C. KANG, KEUN LEE Jun. 2013 • Proceeding of the 13th International Conference on Software Reuse (ICSR) Relevant Coursework Software Engineering Advanced Algorithms Machine Learning Database Systems Software Architecture Artificial Intelligence Natural Language Processing Information and Data Modeling Software Testing Decision Support Systems Advanced Operating Systems Information Security Honors & Awards 2016 ‘Thesis in Three’ - Best Presentation Award, Doctoral Symposium, ICSE 2016 Austin, TX, USA 2015 Awardee, ACM SigSoft CAPS Travel Support for attending ICSE 2015 Florence, Italy 2014 Awardee, USC Doctoral Student Summer Institute Award Los Angeles, CA, U.S. 2013 Awardee, Vietnam Education Foundation Fellowship U.S. 2011 Best Poster Prize, 3rd International Symposium on IT Convergence Engineering Pohang, S.Korea 2010 Awardee, Research Scholarship from National Research Foundation of Korea Pohang, S. Korea 2010 Awardee, Certificate of Merit for Excellent Graduation Achievement Hanoi, Vietnam FEBRUARY 27, 2018 DUC M. LE · CURRICULUM VITAE 2