Past Coursework

Extracurricular Projects ; Contact ; azhuwei.com ; Produced in America

Software Requirements & Design Modeling

Led a team to simulate agile project management while adding functionality (Account management, BSOD, changing themes, multi-user functionality) to an open source program. Oversaw collaboration, delegation of work, reporting, organized meetings, and project planning for various deliverables.

Computer Graphics

Performant and precise manipulation of vertices and edges to apply free form deformation, skeletal subspace deformation (skinning, binding), texturing, and ray casting. Utilized C/C++, OpenGL, GLSL.

Data Structures

Implemented an interactive multiply-linked list with Java.

Anagram Finder with binary search trees and Java.

Disk storage simulator in Java. Files are stored in multiple sectors. Hashing is used to fill and locate sectors.

Formal Methods & Models

Implemented an "8 puzzle" & Towers of Hanoi solver using Prolog predicates.

Implemented a Reverse Polish Notation calculator (Stack like) using Java and regex.

Low Level Programing

Solving n-Queens problem with C

Wrote a steganography program to hide and extract information from images with C.

Computer Systems and Programming

Memory Heap Management simulator in C. Simulates malloc, free, and realloc with various policies.

Buffer Bomb, stepped through assembly and GDB debugger to defuse a multistep "bomb".

Object Oriented Programing

Designed clean battleship gui game vs semi random AI in Python & Tkinter.

Wrote Regex validators to parse web form submission with Java.

Programed a tool to parse server logs with Java. Data stored to objects and outputted in HTML.

Operating Systems

CPU/IO Scheduling simulator using multi-level feedback queue with C.

Locks and Semaphores implementation with C & OS161 to simulate a 4 way traffic stoplight.

Game Design

Designed, develop and iterate multiple browser based games with Phaser and JavaScript. Pitched and recruited for a team to develop the second game to further complexity. Envisioned and cohesively directed project goals.