About Xin-Chuan (Ryan) Wu



Ryan is a PhD student in the Department of Computer Science (Systems Group) at University of Chicago, and working with Prof. Fred Chong. Ryan received his M.S. in Computer Science from National Taiwan University and B.S. in Computer Science from National Chiao Tung University. His research interests include embedded systems, computer architecture, system security, supercomputing systems, and quantum computing. He has worked on several mobile device projects for Linux kernel driver development as a senior software engineer/specialist in industry, and worked as a research aide at Argonne National Laboratory.

Work Experience


ASUS Computer International

Senior Software Engineer

October 2013 - June 2016

Fremont, CA


Led a team to develop Google Project Brillo software for Internet of Things.

Managed international specialized team working on system stability improvement.

Managed projects in North America and collaborated with our partners, such as Google, Verizon, T-Mobile, and AT&T.

Scouted for innovative ideas to further develop mobile devices and evaluate adoption of new products to expand company's project profiles.

Developed the first Android TV device, Google Nexus Player, powered by Intel chipset.

Worked with Google directly for Android Open Source Project development and collaborated with chip vendors like Qualcomm, Intel, MediaTek, and Broadcom to bring up products.

Developed embedded system software, focusing on bootloader GPIOs configuration and Linux driver development such as battery driver and i2c drivers.


ASUS Computer Inc.

Senior Software Engineer

October 2009 - September 2013

Taipei, Taiwan


Integrated Android system.

Investigated Embedded Controller Linux driver development. Established ASUS Transformer Pad series protocol between embedded controller and CPU.

Implemented Linux kernel i2c driver for touch screen, touch pad, and keyboard.

Analyzed system stability and performance. Lead engineer for developing embedded system battery driver, monitored power profiling and improved the power consumption efficiency.

Developed phone update tool with friendly user interface.


National Taiwan University

Project Technician Lead

January 2008 - May 2009

Taipei, Taiwan


Researched in Industrial Technology Research Institute (ITRI), Taiwan, DSP instruction-level power profiling.

Analyzed embedded system power consumption and system performance.

Developed embedded system RTOS.

Projects in Research


Quantum computer architecture development

Fail-secure system design

Projects in Industry



Education


PhD student in Computer Science, University of Chicago. September 2016 - present

M.S. in Computer Science, National Taiwan University. June 2009

B.S. in Computer Science, National Chiao Tung University. June 2007

Publication


Xin-Chuan Wu, Ye-Jyun Lin, Pao-Jui Huang, Tay-Jyi Lin, and Chia-Lin Yang, "Instruction-level power estimation for embedded VLIW digital signal processors," VLSI Design/CAD Symposium, Hualien, Aug. 2009

Xin-Chuan Wu, "System-level Power Estimation for Digital Signal Processor," National Taiwan University, Aug. 2009

Skills


Android System Bring up

Familiar with Qualcomm, Nvidia, Intel, and MediaTek Android Board Support Package. Developed bootloader for mobile devices. Managed GPIOs configuration and memory mapping to bring up Linux kernel.

Kernel Driver Implementation

Implemented i2c driver for touch screen, touch pad, and keyboard. Developed kernel memory dump debugging driver for catching particular logs.

Application Development

Developed Android apps. Developed tools to run automatic stress test for improving system stability.

Programming Languages

C, C++, JAVA, JAVA script, Python, SQL, shell script, MFC.

System Software Design

Android, Linux kernel design, Internet of Things, Brillo.

Let's Get In Touch!


Send me an email and I will get back to you as soon as possible!

xinchuanwu@gmail.com