Liu, Hongyi
Personal Information
Email: *******@*****.***
Phone: 647-***-****
Address: ****-** ********* **.
Toronto, ON. M4Y 1K4
Education Background
University of Toronto Sep 2014 – Jul 2016
Master of Computer Engineering
Dalhousie University Sep 2011 – Aug 2014
Bachelor of Computer Science with Honors
Specialization: Communication Technologies and Cyber Security
Work Experience
Research Assistant at Dalhousie University Aug 2014 – Oct 2014
• Modify an Android application called BlockParty that support for neighborhood expeditions to make it work. Use Google Maps API to display nearby locations on the map as well as route options.
• Modify a custom version of an open source application called mixare as required to make the application show nearby locations through camera with circles. The diameter of a circle depends on the distance between user and the location.
• Implement the feature to show the detail information of a location when a user clicks a circle. Information is stored in server in JSON format.
• Implement a feature to synchronize the data between the two apps by using shared preference. Internship at Beijing Grand Rainforest International Forestry Investment Corporation, Ltd May 2013 – Sep 2013
• Create a database for the company to manage the import and export data of material.
• Implement an Android application to access the database on the server side and show the data in different categories
• Update and show data in marker’s infowindow on a map by using Baidu Maps API.
Projects
SDialish(Google Play) – Android speed dial application
• Develop an Android app that allows gesture based speed dials without the need of switching around between apps. Application can be launched as how Google Now is launched.
• Design the UI for layout and fragment flow as well as UX taking into account users that require accessibility controls. All the contacts stored in the phone can be accessed.
• Implement the gesture recognition feature. One-stroke gestures are recommended to be use since they have higher accuracy and can be drawn faster.
• Publish the application to Google Play store.
https://play.google.com/store/apps/details?id=com.emlhy.sdialish Audiobook Club – Android audio book club app
• Implement an app allows users to download and listen to audiobooks chapter by chapter. A third party API called Librivox API is used to provide audio books.
• Implement features allow users to discuss with text comments, questions and answers, and audio comments. Data is temporarily stored locally by using SQLite.
• Implement the feature for users to create audio trailers for a book after they complete listening the whole book.
• Implement the feature for users to login with their Google account by using Google API. Pupilometer – Android pupil measurement app
• Implement an app that can help doctors to take pictures of patients’ eyes and measure the diameters of their pupils. Camera is built with Camera API but not using system build-in camera. Flash can be kept on while taking pictures to make the size of pupil change.
• Implement the feature to make the app automatically zoom-in to only show an eye on the whole screen for iris clipping. The diameter of a pupil is measured by a changeable circle, which is controlled by a SeekBar.
• Implement two modes for doctors to take pictures of either single eye or dual eyes to get relevant data.
• Implement a gallery to display all photos and specific data of each photo. E-Health – Track biometric data in wearable system
• Track and record health indexes with the wearable device, such as heart rate.
• Implement an additional feature into this application to record users feelings with touch based gestures. The application is implemented for a wearable device, so users can operate with gestures without staring at screen.
• Capture low-level gestural attributes and do preliminary technical evaluation. Malscanner – Android Premium SMS malware detector
• Implement a malware detection tool for detecting malicious behaviors in Android applications.
• Decompile apk files and scan permissions used in the app by using dex2jar and apktool. Generate call graph to analysis by using WALA.
• Scan Android apps and specifically targeting the vulnerabilities of sending premium SMS messages without prior user interaction. Detect any sensitive information leaking when the app accesses multiple sensitive areas under the same execution path.
Skills Summary
Programming Language
Java, C, C++, XML, JSON, SQL, JavaScript, HTML
Environments
Eclipse, Android Studio, Visual Studio, Unix
Version Control
Git, SVN