Jianyu Gao
Phone: 408-***-**** Email: **********@*****.***
EXPERIENCE
International Technological University San Jose, CA IOT Lab Assistant
Energy Management System Sep. 2014~ Present
The system was designed to measure voltage, current and temperature of devices, and to display the collected data through web browser on mobile device or PC. It has been in production testing run for six months to measure energy usage by campus water heater, water dispenser and coffee machine. Successfully designed and implemented the following in server side:
• Designed central nodes to control smart meters using RS485 and local server to collect data from central nodes using JNI.
• Used Java Swing design GUI to display the collected data from central nodes and send commands to central nodes.
• Designed data synchronization between local server and cloud server using Restful APIs.
• As part of a team, designed tables to store data in MySQL in local server.
• Gained familiarity with agile build and development process. EDUCATION
Peking University Sep. 2013 ~ Jan. 2016
M.S. in Electrical Engineering (GPA: 3.7) Beijing, China International Technological University Sep. 2014 ~ May 2016 M.S. in Electrical Engineering (GPA: 3.7) San Jose, U.S. Beijing Jiaotong University Sep. 2009 ~ Jun. 2013
B.S. in Electrical Engineering(GPA: 3.8) Beijing, China PROJECTS
Anime Theme Blog Jan. 2016 ~ Mar.2016
An Anime theme blog website with features: publishing and comments.
• Followed MVVM pattern, using Vue.js and JQuery to develop web pages.
• Used python to interact with database to support insert, delete, search and update operations.
• Designed blog, user and comment tables in MySQL database. Maze Runner Robot May. 2015 ~ May2015
An intelligent robot which can exit a maze by itself.
• Assembled and modified Arduino robot with infrared sensors which can detect the distance from the obstacles around.
• Designed and implemented route-finding algorithm in C.
• Enhanced the robot’s capability to adjust turning speed base on obstacle detection results retrieved from infrared sensors.
Python Web Crawler Mar. 2015 ~ Mar. 2015
A web crawler to download web pages.
• Used Url_manager library to manage new urls and urls download history.
• Used Html_downloader and Html_explaination libraries to extract titles and paragraphs from web pages.
• Saved the extracted output into HTML format.
Game 2048 Nov. 2014 ~ Dec. 2014
Game 2048 on TI board: users can play the game by touching an LED screen.
• Designed and implemented game 2048 rules and algorithm in C using Code Composer Studio.
• Used C touch screen libraries to implement right, left, up and down finger gesture. Courses
Algorithms, Computer Engineering, Data Structure, Advanced Mathematics, Script Languages and Applications, C language, JAVA
SKILLS
Languages: Java, C, SQL, Python
Technologies: MySQL, Maven, Java Native Interface, RESTful, Vue.js, JQuery Platform: Linux
Tool: Eclipse, PyCharm, Tomcat, Jetty, Github