About Me
I am currently a senior software engineer at Rufus Labs, developing wearable technologies and productivity platform for smart warehousing and supply chain.
Before joining Rufus Labs, I received my PhD degree in computer science from University of Southern California, advised by Prof. Barry Boehm. My primary research work at USC is automated software architecture analysis of distributed systems and applications. Before my PhD study, I obtained my MS degree from University of Southern California and my BS degree from Changchun University both in computer science.
Publications
Process-driven Incremental Effort Estimation(Best Paper Award Runner-up)
UMLx: A UML Diagram Analytic Tool for Software Management Decisions(Poster Paper)
Journal of Software - Evolution and Process (JSEP 2018) [Link]
Software Technology Conference (STC 2017) [Paper]
Rapid, Evolutionary, Reliable, Scalable System and Software Development: The Resilient Agile Process(Best Paper Award)
International Conference on Software and Systems Process (ICSSP 2017) [Link]
Experiences
- Developing wearable technologies and productivity platform for smart warehousing and supply chain.
- Developed cloud services to deliver system updates from AWS servers to the smart wearable devices.
- Developed the connectivity infrastructure, including network protocols and Android system services, to reliably distribute notifications among the smart wearable devices.
Education
Incremental Effort Estimation via Transaction Analysis
- Automated Software Transaction Analysis
- Software Development Effort Estimation and Prediction
- Markov Chain Monte Carlo Methods for Accuracy Optimization
Supportive Pervasive Computing for Hearing Impaired Communities
- Hidden Markov Model based ASR for Real-time Speech Recognition