Education

MS in Electrical & Computer Engineering

Purdue University, Indianapolis (August 2021 to August 2023)

            Thesis Title: Deep Reinforcement Learning of IoT System Dynamics for Optimal Orchestration and Boosted Efficiency"

            Committee: Dr. Qingxue Zhang (Chair), Dr. Brian King, Dr. Shiaofen Fang

BS in Mathematics & Computer Science, Statistics

University of Illinois at Urbana-Champaign (August 2018 to May 2021)

Research Experience

Graduate Research Assistant

UbiEi Lab, Purdue University, Indianapolis, IN (August 2021 to Present)

  • Researched problems of computation decision making in IoT networks with various goals including optimizing task throughput and increase time-energy efficiency.
  • Developed deep learning reinforcement learning agent and simulation environment using Python (PyTorch) managing a codebase with 5000 lines of code.

Undergraduate Research Assistant

Statistics Department, University of Illinois, Urbana, IL (September 2020 to May 2021)

  • Analyzed rainfall data from GIS data sources.
  •  Performed data modeling and result analysis using R Studio.

Honors and Awards

ECE Department Scholarship

Purdue University (January 2021)
Qualified upon recommendation from research committee chair for excellence in research quality.

Publications

  • Shi, H., Zou, J., Zhang, Q., (2023), Efficient Massive-device Orchestration through Reinforcement Learning with Boosted Deep Deterministic Policy Gradient. Manuscript under revision, IEEE Internet of Things Journal

Professional Experience

Software QA Engineer

Tata Consultancy Service, Indianapolis, IN (August 2021 to September 2022)

  • Automated web application testing procedures using Java incorporating Selenium browser automation framework and Cucumber management framework.
  • Reduced access control testing runtime by 90% compared to manual testing for an application with 60 total exhaustive access/role combinations via automation.
  • Achieved automated test result reporting to existing Jira project management system.
  • Designed and reviewed testing procedures for new software updates achieving 100% coverage of use cases.

Software Engineering Intern

Union Pacific, Omaha, NE (May 2021 to August 2021)

  • Designed customer support application using Java incorporating Spring Boot backend framework and AngularJS frontend framework.
  • Achieved integration with Union Pacific’s existing Microsoft Azure Active Directory for single sign on experience.
  • Successfully automated posting of incoming support tickets with existing Jira service
  • Reduced contact method redundancy for customer support team.

University Activities

Bioinformatics Club 

September 2022 to May 2023
Gave in-depth presentations about Python’s machine learning tools and machine learning techniques to a university student audience. 

Technical Skills

  • General: Machine Learning, Deep Learning, Backend Development, Data Analysis, Software Testing
  • Programming Languages and Libraries: Python (NumPy, PyTorch, Tensorflow, Pandas), Java (Spring Boot, Selenium, Cucumber), C++
  • Database Software: SQL, MySQL
  • Others: Git, Linux

Languages

  • English (Fluent)
  • Chinese (Fluent)

© Copyright 2023Haowei Shi. All Rights Reserved.

Designed with ‌

Landing Page Builder