Hao Xu
***********@*****.*** j 219-***-**** j LinkedIn: Hao Xu j Github: JohnHaoX
**** ****** ***, *******, **, 46323
EDUCATION
Purdue University Northwest - Calumet Campus Hammond, IN Bachelor of Science in Computer Information Technology Graduation May 2022 Relevant Coursework: Advanced Programming, Data Structure and Algorithms, Advanced Operating Systems, Database Modeling And Implementation, Computer Network, Distributed Application Development, Application Integration, Machine Learning; SKILLS
Languages: GNU/C++, JavaScript, Python, Java, Go, HTML, CSS, JSX, SQL
Technologies:Linux, GCP, Azure, Docker, Git, Kubernetes, ElasticSearch
Libraries: Qt, Kivy, React, Vue, jQuery, Bootstrap, Protocol Buffers, gRPC EXPERIENCE
Purdue University Northwest Hammond, Indiana
Volunteer programmer March 2020 - August 2020
Web Development:
Built a website showing COVID-19 cases in Northwest Indiana and Chicago to help inform the community
Integrated Google Map and Displayed trend chart via Chart.js
Scraped data from multiple web pages, processed with Python
Deployed and Maintain the site on Ubuntu server
Wrote Road-map and site issues tracing
Purdue University Northwest Hammond, Indiana
Research Assistant & Team Coordinator November 2020 - present
Research: Improving Rainbow Table Cracking Accuracy with Maximum Likelihood Estimation
Analysed public leaked password datasets
Designed and Implemented a password generator in C++
Designed and Implemented a password cracker in C++, which significantly improved the crack password speed
Browser Game Development: Serious game for high school students to learn Cyber Security
Developed Action-adventure game and Linear-story game
Using Construct 3 game engine and JavaScript
Designed and implemented game story, event, new functional demo
Coordinated & Planed meeting with other groups, and make sure all groups focus on the project and goals PROJECTS
Chat App:
Implemented in Qt socket with GUI, Encrypted communication via ssh
Support duplex communication, multiple clients, send/receive file and login verification
Designed UI forms via Qt Designer and Code, implemented event via Signal/Slot
Dynamic World Map:
Implemented in MapPlotlib, PIL, Pandas, Geopandas.
Disease Tracing System - Database Design And Implementation:
Trace people’s activity and potential disease transmission
Push a notification if find a potential Infected person
Way-Finding: Ongoing
Implemented Indoor Location-Based Notifications with iBeacons, CampusM AKE and React ADDITIONAL EXPERIENCE & ACHIEVEMENTS
Created a Coding Club, which help all the students to enhance their programming skills, served as a President.
Entered final round in 1871 code competition 2020
Entered semifinals in Microsoft Imagine Cup 2020
ADDITIONAL INFORMATION
Computer Information Technology in my school = Computer Science - Math + Cyber Security
Have 4 year experience in using C++