Hello, I'm Xiang Hao

Software engineer focused on Python, FastAPI, JavaScript, and cloud systems that turn manual workflows into reliable products.

Xiang Hao

Impact Metrics

60%

Faster Approvals

Reduced timesheet approval time by automating routing, reporting, and conflict detection.

75%

Fewer Errors

Improved operational accuracy by replacing manual review steps with structured workflows.

30 hrs/day

Manual Work Saved

Automated computer vision safety detection for factory and construction workflows.

$40K/yr

Annual Cost Savings

Optimized warehouse robot behavior with sensor integration and reinforcement learning.

About Me

I'm a software engineer who earned a Master's degree in Computer Science from UC Davis in 2024. I build production-minded software with Python, JavaScript, Java, and cloud infrastructure, with a focus on systems that make teams faster and operations more reliable.

My experience spans full-stack development, backend APIs, computer vision, and data engineering. I enjoy turning ambiguous workflow problems into clear interfaces, automated pipelines, and measurable product outcomes.

Tech Stack

Interests

Software Development

Machine Learning

Data Visualization

Experience

Software Engineer

EDA Clinical

January 2025 - Present
  • Built a dual-interface web app with FastAPI, JavaScript, and Azure auto-scaling infrastructure for timesheet submission, approval, and reporting.
  • Designed automated workflows for approvals, conflict detection, and reporting, reducing approval time by 60% and errors by 75%.
  • Implemented JWT/OAuth2 authentication and RBAC to protect role-specific admin, manager, and developer workflows.
FastAPI JavaScript Azure OAuth2 Node.js Python

Software Engineer Intern

EDA Clinical

October 2024 - January 2025
  • Streamlined data processing with Python, Pandas, and OpenPyXL to clean datasets and generate specification-compliant .xlsx files.
  • Built Excel-to-JSON conversion pipelines with json and PyYAML, embedding required metadata for compatibility and accessibility.
  • Reduced manual review risk by standardizing transformations around repeatable validation and export workflows.
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

Get In Touch