1
En-Shuo Hsu [email protected] https://www.linkedin.com/in/enshuo 2481 Lancashire Drive, Apt. TB, Ann Arbor, MI, 48105 (734) 604-8827 EDUCATION University of Michigan Ann Arbor, MI Master of Science in Computer Science and Engineering 12/2016 Current GPA: 3.6/4.0 Coursework: Operating System(A-), Database Management Systems (A+), Graph Mining (A), Machine Learning (B+). National Taiwan University Taipei, Taiwan B.S. in Computer Science and Information Engineering 06/2014 GPA: 3.9/4.0, Major GPA:3.97/4.0, Ranking: 6/128 (top 5%) Coursework: Object-Oriented Software Design, Big Data System, Virtual Machine, Compiler, Artificial Intelligence. SKILLS Programming Language: Java, C, Scala C++, Javascript, SQL, Python, Matlab, C# Technology & Library & Tools: Redis, AWS(Redshift, Lambda, S3, EC2, DynamoDB), Git, Node.js, Highchart.js, MSSQL, OracleSQL, MongoDB, Unix/Linux, Scalatra, Scikit-learn,, Hadoop, Mahout, Hive, MapReduce, Spark. EXPERIENCE Expedia. Inc, Expedia Worldwide Engineering- Flight – Rubik Team Bellevue, WA Software Development Engineer 06/2016 – 09/2016 Rubik is the backend support team for Expedia flight, mainly focusing on big data, machine learning relevant service. Implemented and deployed Flight domain query service and functional and stress test. (Scala, S3, SQL, Redis) i. Supporting diverse and easy-to-extend data source, which facilitate maintenance and usage. ii. Being designed to be scalable and able to save network transmission time. As the query targets are changed from the Expedia’s data center to nearby AWS server. iii. With abstract client, server side caches, which can be customized for different domains. Developed and deployed BI dashboards based on data of user interaction event. (Redshift, Node.js, Highchart.js) i. Visualizing more than 5 billion rows of data from Redshift for diverse query dimensions and metrics. ii. Decreasing the processing time from 5 minutes to 10 seconds with query optimization and data preprocessing. CheerTour - http://cheertour.info Taipei, Taiwan Co-Founder, CEO, 06/2014 – 09/2015 Cheertour targets to solve the problem of information explosion for travel by applying computer vision and machine learning to the user-provided data of Instagram for mining valuable locations and their representative images. Recruited 8 initial team members and made the team be admitted to the National Taiwan University’s incubator. Designed and constructed the backend structure composed of crawler, request-handler, database, and data analyzer using Scrapy, Django and MySQL. Also designed and implement the data schema and interface for frontend. Microsoft, Service Team Taipei, Taiwan Research and Development Assistant 07/2013-06/2014 Investigate Hadoop on Windows, including deployment, performance, framework support and stability. Designed and evaluated the big data solution proof of concept projects for client organization. Developed map-reduce program running on Hadoop for handling and mining client’s big data. PROJECT EXPERIENCE Operating System – Thread library implementation (C++) 2016 Implemented a thread library supporting multi-thread programming on uniprocessor and multiprocessor system. The library provides mutex and conditional variable as synchronization mechanism. Understood how to create and swap threads and how to handle timer and inter interrupt to assure the correctness of multi-thread program’s execution result. Role Playing Game - Object-Oriented Programming (Java) 2013 Designed and developed a complete role playing game using Java’s GUI framework awt and swing.

Resume_software_2016_9

Embed Size (px)

Citation preview

En-Shuo Hsu [email protected] • https://www.linkedin.com/in/enshuo

2481 Lancashire Drive, Apt. TB, Ann Arbor, MI, 48105 • (734) 604-8827 EDUCATION

University of Michigan Ann Arbor, MI Master of Science in Computer Science and Engineering 12/2016 Current GPA: 3.6/4.0 Coursework: Operating System(A-), Database Management Systems (A+), Graph Mining (A), Machine Learning (B+). National Taiwan University Taipei, Taiwan B.S. in Computer Science and Information Engineering 06/2014 GPA: 3.9/4.0, Major GPA:3.97/4.0, Ranking: 6/128 (top 5%) Coursework: Object-Oriented Software Design, Big Data System, Virtual Machine, Compiler, Artificial Intelligence.

SKILLS Programming Language: Java, C, Scala C++, Javascript, SQL, Python, Matlab, C# Technology & Library & Tools: Redis, AWS(Redshift, Lambda, S3, EC2, DynamoDB), Git, Node.js, Highchart.js, MSSQL, OracleSQL, MongoDB, Unix/Linux, Scalatra, Scikit-learn,, Hadoop, Mahout, Hive, MapReduce, Spark.

EXPERIENCE Expedia. Inc, Expedia Worldwide Engineering- Flight – Rubik Team Bellevue, WA Software Development Engineer 06/2016 – 09/2016 Rubik is the backend support team for Expedia flight, mainly focusing on big data, machine learning relevant service. � Implemented and deployed Flight domain query service and functional and stress test. (Scala, S3, SQL, Redis)

i. Supporting diverse and easy-to-extend data source, which facilitate maintenance and usage. ii. Being designed to be scalable and able to save network transmission time. As the query targets are changed from

the Expedia’s data center to nearby AWS server. iii. With abstract client, server side caches, which can be customized for different domains. � Developed and deployed BI dashboards based on data of user interaction event. (Redshift, Node.js, Highchart.js)

i. Visualizing more than 5 billion rows of data from Redshift for diverse query dimensions and metrics. ii. Decreasing the processing time from 5 minutes to 10 seconds with query optimization and data preprocessing.

CheerTour - http://cheertour.info Taipei, Taiwan Co-Founder, CEO, 06/2014 – 09/2015 Cheertour targets to solve the problem of information explosion for travel by applying computer vision and machine learning to the user-provided data of Instagram for mining valuable locations and their representative images. � Recruited 8 initial team members and made the team be admitted to the National Taiwan University’s incubator. � Designed and constructed the backend structure composed of crawler, request-handler, database, and data analyzer

using Scrapy, Django and MySQL. Also designed and implement the data schema and interface for frontend.

Microsoft, Service Team Taipei, Taiwan Research and Development Assistant 07/2013-06/2014 � Investigate Hadoop on Windows, including deployment, performance, framework support and stability. � Designed and evaluated the big data solution proof of concept projects for client organization. � Developed map-reduce program running on Hadoop for handling and mining client’s big data.

PROJECT EXPERIENCE

Operating System – Thread library implementation (C++) 2016 � Implemented a thread library supporting multi-thread programming on uniprocessor and multiprocessor system. � The library provides mutex and conditional variable as synchronization mechanism. � Understood how to create and swap threads and how to handle timer and inter interrupt to assure the correctness of

multi-thread program’s execution result.

Role Playing Game - Object-Oriented Programming (Java) 2013 � Designed and developed a complete role playing game using Java’s GUI framework awt and swing.