Hello, I'm Xiang Hao

Passionate about building innovative solutions and exploring cutting-edge technologies.

Xiang Hao

About Me

I'm a Software Engineer recently received my Master's degree in Computer Science at UC Davis in 2024. With a strong foundation in programming languages like Python, JavaScript, and Java, I'm passionate about building efficient and innovative software solutions.

My experience spans across various domains including full-stack development, web development, computer vision, and data engineering. I enjoy tackling complex problems and creating technologies that make a meaningful impact.

Tech Stack

Interests

Software Development

Machine Learning

Data Visualization

Experience

Software Engineer

EDA Clinical

January 2025 - Present

Engineered a dual-interface web app using FastAPI and JavaScript with Azure auto-scaling infrastructure. Designed automated workflows for timesheet approval, reporting, and conflict detection, reducing approval time by 60% and errors by 75%. Implemented robust security with JWT/OAuth2 and RBAC.

FastAPI JavaScript Azure OAuth2 Node.js Python

Software Engineer Intern

EDA Clinical

October 2024 - January 2025

Streamlined data processing by leveraging Python Pandas for cleaning and transforming datasets and OpenPyXL for generating .xlsx files based on strict specifications, significantly reducing manual errors and ensuring compliance. Automated the conversion of structured Excel files to JSON by building robust pipelines using the json and PyYAML libraries, embedding necessary metadata for enhanced compatibility and accessibility.

Python Pandas OpenPyXL JSON PyYAML

Software Engineer Intern

HRG International Institute (Hefei) of Research and Innovation

July 2021 - September 2021

Automated safety detection systems using computer vision in Python with PyTorch. Reduced manual work by 30 hours daily and decreased safety violations by 1.2%. Streamlined CI/CD pipeline using GitHub actions and AWS ECS for same-day deployments.

Python PyTorch OpenCV AWS GitHub Actions

Software Engineer Intern

Shanxi Yunlv Tianxia Network Technology Co., Ltd.

January 2021 - March 2021

Automated business expense approval and ticketing systems using FastAPI and Temporal. Enhanced product observability with Prometheus, Grafana, and Jaeger. Supported company-wide rollout across 6 departments, serving over 1200 employees.

FastAPI Python Kubernetes Grafana Jaeger Temporal

Software Engineer Intern

Shanxi Anxin Hengchuang Robot Tech Co., Ltd.

July 2020 - September 2020

Optimized warehouse robot operations by integrating laser sensors with reinforcement learning course correction algorithms using PyTorch in Python, reducing collisions and saving $40,000 annually. Improved delivery accuracy by 2% through early mismatch detection using computer vision with OpenCV in Python and a province-to-postal ID index stored in SQL. Increased fleet efficiency by 1% by streaming battery data with Kafka and scheduling charging priorities using Java.

PyTorch Python OpenCV SQL Kafka Java

Projects

Time Tracker

Time Tracker

Dual-interface web application for tracking and approving timesheets with automated workflows and comprehensive reporting capabilities.

FastAPI JavaScript Azure JWT/OAuth2
Safety Detection System

Safety Detection System

Automated computer vision system for detecting safety violations in factory equipment and construction sites using deep learning.

Python PyTorch OpenCV AWS
Dataset-JSON Viewer

Dataset-JSON Viewer

Web-based tool for exploring and visualizing complex JSON datasets with interactive features and real-time data manipulation.

Flask Next.js Python Pandas JavaScript
House Price Prediction

House Price Prediction

Machine learning model to predict house prices using data analysis and predictive modeling techniques.

Python Jupyter Pandas Scikit-learn
Covid Rate Tracker

Covid-19 Infection Rate Tracker

Interactive tracker to monitor and visualize COVID-19 infection rates across regions using real-time data.

Python Data Visualization Flask JavaScript
Global Development Dashboard

Global Development Insights Dashboard

Interactive dashboard visualizing global development insights using D3.js and modern web technologies.

JavaScript D3.js HTML/CSS Data Visualization
Karting Game

Karting Game

3D kart racing game featuring interactive gameplay, custom physics, and dynamic environments.

C# Unity 3D Graphics Game Development
Cold Call System

Cold Call System

Educational tool that helps professors randomly select students to answer questions, allowing "on-deck" students to prepare responses.

Python GUI Development Educational Technology

Education & Certificates

Master of Science in Computer Science

Master of Science

UC Davis - Computer Science

2022 - 2024
Bachelor of Science in Computer and Information Science

Bachelor of Science

University of Oregon - Computer and Information Science

2019 - 2022
AWS Certified Cloud Practitioner

AWS Certified Cloud Practitioner

Amazon Web Services

2025

My Resume

Get In Touch