Hi, I'm Yao Xiang!

Aspiring Computer Engineer with a strong passion for machine learning, hardware-software integration, and full-stack development. Proven ability to build efficient automation tools and AI-powered applications. Fluent in English and Chinese, and adaptable to new environments. Eager to leverage academic foundations in a professional workspace to drive technological innovation.

Get In Touch View Resume

About Me

I'm a Year 2 Computer Engineering student (Minor in AI) at the National University of Singapore, passionate about creating innovative solutions that combine hardware and software. My expertise spans from Verilog, C/C++, and Arduino for embedded systems to Python, Java, JavaScript, and TypeScript for modern applications.

Currently developing Helper Tools (high-performance CLI utilities for developers) and Wingman (Electron-based AI assistant desktop app).

Featured Projects

💡 Hack4Good 2026

Hackathon Project

Project developed for Hack4Good 2026. Check GitHub for latest updates and source code.

View Repo

🤖 Wingman

Team Project - NUS Orbital Apollo 2025

Electron-based AI assistant desktop app. Electron + React + TypeScript + Python. Features AI integration, task management, cross-platform support.

View Details View Repo

📡 Dual-Mode AV Disruptor

HacX 2025 Hackathon Project

Python + Raspberry Pi + CARLA. Non-destructive prototype to halt hostile autonomous vehicles by disrupting LiDAR and camera sensors. Validated with 15m range field tests.

View Repo

🧮 FPGA Calculator

EE2026 Scientific Calculator

Verilog + Vivado + Basys 3. Scientific calculator & grapher. Features Newton-Raphson root finder and Q22.14 fixed-point arithmetic.

View Repo

⌨️ FlowCLI

CS2113 Task Manager

Java + JUnit + Gradle. Keyboard-optimized CLI task manager. Features advanced filtering, sorting, and CI/CD with GitHub Actions.

View Docs View Repo

🎨 Image Upscaler

Individual Project

Image Upscaler Comparison

Real-ESRGAN + EDSR AI models. GPU-accelerated (2-5s/image). 4x quality boost. AMD Vulkan optimized.

View Details View Repo

🎬 Video Upscaler

Individual Project

Real-ESRGAN + FFmpeg. Frame-by-frame AI upscaling (4x resolution). AMD hardware encoding with CPU fallback.

View Details View Repo

🎞️ Video to GIF Converter

Individual Project

MoviePy + Pillow. Exact size constraints (1-50MB). Speed control (0.1x-2.0x). Auto-resolution scaling.

View Details View Repo

🎤 Audio Transcriber

Individual Project

Whisper (ONNX) + DirectML. AMD GPU acceleration. Processes long audio (30+ min). 3-5x faster than CPU.

View Details View Repo

📝 Subtitle/MP3 Extractor

Individual Project

FFmpeg CLI wrapper. Extracts embedded SRT subtitles. Falls back to MP3 audio extraction.

View Details View Repo

🔍 File Scanner

Individual Project

.NET APIs + PowerShell. 95K+ files/sec on HDD. Min-heap top-K algorithm. 16-50x faster than Get-ChildItem.

View Details View Repo

🎮 Unity Image Extractor

Individual Project

UnityPy + PIL. Extracts Texture2D/Sprite assets from .unity3d bundles. Batch processing, PNG conversion.

View Details View Repo

Experience

National University of Singapore (CS2113)

Undergraduate Teaching Assistant | Jan 2026 - Present

  • Teaching Assistant for CS2113 Software Engineering & Object-Oriented Programming (AY25/26 Sem 2).
  • Guiding students on software principles, Java, and collaborative development using GitHub.

Skills & Technologies

Programming Languages

  • Python
  • Java
  • C/C++
  • Verilog
  • JavaScript/TypeScript
  • SQL
  • Shell Scripting

Frameworks & Libraries

  • React
  • Node.js
  • FastAPI
  • Electron
  • JUnit
  • Gradle

Tools & Technologies

  • Git & GitHub Actions
  • Docker
  • Vivado
  • Raspberry Pi
  • Arduino
  • SQLite & Supabase

Relevant Coursework

  • Eng Principles & Practices I (CG1111A)
  • Eng Principles & Practices II (CG2111A)
  • Software Engineering (CS2113)
  • Data Structures & Algos (CS2040C)
  • Machine Learning (EE2211)
  • Computer Org (CG2028)
  • Digital Design (EE2026)

Get In Touch

I'm always open to discussing new opportunities, interesting projects, or just having a chat about fun, anime & AI!

Personal Email: dinosaur17013@gmail.com

Website: yxiang-828.github.io

GitHub: github.com/Yxiang-828

LinkedIn: linkedin.com/in/yao-xiang-733b06329

Traveler...

Holo