Post Job Free

Resume

Sign in

Engineer Software

Location:
Sunnyvale, CA
Posted:
July 02, 2020

Contact this candidate

Resume:

Jiaqi Hu

adeajf@r.postjobfree.com 314-***-**** Sunnyvale, CA 94085

Education

Washington University in St.Louis, St. Louis, MO Aug. 2017 - May 2019

• M.S. in Electrical Engineering

Courses: Data Structures and Algorithms, Computer Systems Architecture, Artificial Intelligence, Machine Learning, Cloud Computing with Big Data Applications, Mobile Application Development, Database Management Systems. Soochow University Suzhou, China Aug. 2013 - Jun. 2017

• B.S. in Electronic Information Engineering, Academic Excellence Award University of Cambridge, Cambridge, UK Jun. - Aug. 2015

• Leadership & Management Exchange Program

Skills

Language : Java, Python, Kotlin, C++, JavaScript, C, HTML, CSS, XML, Matlab Framework: Django, React, Bootstrap, Express.js, Node.js, PostgreSQL, MongoDB, MySQL, Redis, Hadoop, Spark Technologies &Tools: Java Servlet, Apache Tomcat, Android Studio, Intelli J, Eclipse, Anaconda, Jupiter Notebook, Visual Studio, MAMP, RESTful, Git, Npm, Yarn, Pig, Flume Work Experience

Software Engineer, Full-Stack Developer, Claymore Mountain View, CA May.2019 - May.2020

• Built back-end Django API integration in registration, user profile, payment part to improve the customer experi- ence and cut down on development time.

• Work with 3 third-party game providers to integrate games in our platform, provided data via RESTful APIs w/ JSON, designed model to store user info, transaction, game records via PostgreSQL.

• Integrated Iovation for device fingerprinting, detected risk level, stored user device info in database and Redis.

• Designed and display for the screens in front-end, XML, Kotlin for android and React for web. Software Engineer Intern, OSRAM Suzhou, China Jun. - Aug. 2016 Research project Ambience Light of RGB Color Mixture inside the Car

• Completed the data measurements of the colors outputted by three routes PWM with 5% step precision and delimit- ed the color range of the LED chips with C, MATLAB.

• Adopted Renesas’s RL78F12 MCU to control the color variation of LED chips using C in CS+ IDE, set 12 kinds of predetermined colors.

• Created interface functions for users to select their favorite colors and modify different shining modes using C. Project

Java Web Service Development - Restaurant Recommendation Website based on Yelp API

• Developed an interactive web page with HTML, CSS, JavaScript for users to search restaurant.

• Developed a web service using Java servlet, REST API to handle HTTP requests and responses.

• Utilize MySQL database to store restaurant information from Yelp API.

• Designed a personalized content-based recommendation algorithm based on search history and favorite records.

• Deployed server side to Amazon EC2 to handle 150 queries per second tested by Apache JMeter. ChatNearby - Android App

• Developed a real-time chat app that allow users send and receive text messages.

• Designed an account system with Firebase Authorization.

• Stored user profile and messages in Firebase Database & Firebase storage.

• Used Google Maps API to calculate the nearby distance between users. MapReduce Approach to Collaborative Filtering for the Netflix Challenge

• Analyzed the input data and implement the pre-processing job for normalized ratings using Python.

• Implemented the collaborative filtering algorithm and found the k-most similar items with Spark.

• Predicted the ratings for all user-item pairs and evaluated the error with Spark.

• Executed the Spark application on the full data on Amazon EMR. Pacman Artificial Intelligence

• Found paths to reach a particular location and to collect food efficiently using graph search algorithms(BFS, DFS, uniform-cost, A*), eat all the dots with Python, Linux shell.

• Designed agents for the classic version of Pacman, including ghosts. Implemented minimax, alpha-beta, expecti- max search and evaluation function design using Python.

• Implemented value iteration and Q-learning, test agents on Gridworld and applied them to pacman using Python.



Contact this candidate