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 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

⚓ Maritime Hackathon 2026

Hackathon Project (In Progress)

Currently developing an innovative solution for the maritime industry.

GitHub →

💡 Hack4Good 2026

Hackathon Project

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

GitHub →

🤖 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 GitHub →

📡 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.

GitHub →

🧮 FPGA Calculator

EE2026 Scientific Calculator

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

GitHub →

⌨️ FlowCLI

CS2113 Task Manager

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

View Docs GitHub →

🎨 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 GitHub →

🎬 Video Upscaler

Individual Project

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

View Details GitHub →

🎞️ Video to GIF Converter

Individual Project

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

View Details GitHub →

🎤 Audio Transcriber

Individual Project

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

View Details GitHub →

📝 Subtitle/MP3 Extractor

Individual Project

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

View Details GitHub →

🔍 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 GitHub →

🎮 Unity Image Extractor

Individual Project

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

View Details GitHub →

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.

Singapore Armed Forces (Sungei Gedong Camp)

Signaller | Nov 2022 - Jan 2024

  • Awards: Best Unit Award, Outstanding Conduct Grade.
  • Managed signal equipment, electric circuits, and IP address configurations for mission-critical communications.
  • Mentored junior personnel in technical operations, contributing to the unit's operational readiness.

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

  • 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!

Email: xiangyao888@gmail.com

Website: yxiang-828.github.io

GitHub: github.com/Yxiang-828

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