Education

  • University of Illinois at Urbana-Champaign
    Bachelor of Science in Computer Engineering
    May 2016

Relevant Coursework

  • Computer Organization Design
    Computer Systems Engineering
    Algorithms Models of Computation
  • Data Structures and Software Principles
    Distributed Systems
    Mobile Sensing and Applications
  • Artificial Intelligence
    Applied Machine Learning
    Computer Security I
  • Interactive Computer Graphics
    Analog/Digital Signal Processing
    Embedded DSP Lab

Skills

  • label Python, C++, C, Java (Android), x86 Assembly, JavaScript
  • label MATLAB, HTML, System Verilog
  • label Microsoft Visual Studio, Android Studio, PyCharm, Quartus II, ModelSim, Atom, Git
  • label Fluent in 中文!

Experience

Nion Company (Software Development Intern)

  • label Developed a NionSwift extension using OpenCV in Python to track atoms with Nion’s electron microscopes, rather than manually tracking and adjusting
  • label Helped implement API functions for users to create their own extensions and scripts
  • label Pushed several bug fixes and features for Swift based on user feedback and testing
  • label Gave presentations and Python tutorials for a Swift workshop and demoed my plugin at the end of the summer to many of the top microscopy scientists in the field

State Farm Research and Development Center (Systems Intern)

  • label Worked on the software team of a ten-man project with three sub-teams on a patented device to detect driver movement
  • label Used scikit-learn (random forest, k-means) to analyze data and predict movement
  • label Evaluated all options for hardware and software for the project and laid out all future milestones up to 2016 as a team

Projects and Awards

JZ Wentworth Cache Now (Computer Organization Design Final Project)

  • label Designed a pipelined CPU based on the LC-3b ISA in System Verilog with two additional engineers
  • label Focused on implementing hazard detection, data forwarding, and local history branch prediction
  • label Utilized ModelSim to debug design through specific test code written to target different areas of the CPU
  • label Won the design competition by having the fastest processor in the class

ShibOS (Computer Systems Engineering Final Project)

  • label Created a simple Linux-based operating system with a group of three additional engineers
  • label Collaborated for 30-40 hours a week over four weeks to implement paging, device drivers, system calls and tasks, multiple terminals, and scheduling
  • label Focused on implementing device drivers, system calls, and scheduling while debugging the entire system as a whole

Kapow! (Embedded DSP Lab Final Project)

  • label Co-developed an android app that allows users to “cartoonify” images and manipulate images to create a pdf comic book
  • label Implemented features letting users choose a variety of filters (mean-shift, bilateral, etc.), add speech bubbles, and rearrange images with multi-touch control to create panels.

ECE Pulse 2015

  • label First place in software competition (team of three, day long, various coding challenges)

Smoldr

  • label Smart retrofit smoke detector (Top ten in MHacks IV 2014)