Michael Tang

(408) 464 – 3406 | tang.michaely@gmail.com

Education University of California, Santa Cruz
Expected June 2018

Pursuing Bachelors of Science in Computer Engineering               GPA: 3.38
Computer Science Minor
 

Awards
Dean’s Honors List: Fall Quarter 2016, Winter Quarter 2017, Spring Quarter 2017


Skills

Advanced Proficiency (5+ Years)

  • Java: event-driven programming; object oriented programming (OOP); dynamic allocation; linked lists and list processing; stacks & queues; binary search trees; algorithms
  • C: system software and computer architecture; finite & hierarchical state machines; static and dynamic memory allocation; embedded systems; low-level communication protocols

Intermediate Proficiency (2+ Years)

  • C++: interfacing of C++ with Computer Vision libraries like OpenCV and ArUco;
  • Logic Design & Verilog: TTL circuits; computer-aided design and simulation tools; programmable logic; schematics
  • Mechanical Hardware Design: SolidWorks
  • Spartan FPGA, Basys2, PSoC, Arduino, PIC32, Raspberry Pi microcontrollers

Projects & Experience

Computer Vision Research at Osaka University
Summer 2017

  • Created an augmented reality game of chess where an Arduino Braccio mechanical arm interacted with virtual chess pieces
  • Used OpenCV with ArUco’s computer vision technology to detect and track cubes marked with ArUco markers and used OpenGL to project 3D chess pieces onto markers
  • Observed the effects of using higher definition cameras and how they changed the accuracy in marker detection
  • Written in C ++

Web Project: ShopLyfe       
Fall 2017

  • User inputs recipes and a shopping list gets automatically generated for grocery shopping
  • Used Bootstrap and Stupid.CSS for looks and appearance
  • Used SQLite database, hosted on Amazon Web Services
  • Practiced AGILE software development and Git for version control
  • Written in Python

Mechatronics     
Fall 2017

  • Built an autonomous robot assembled from pieces designed using SolidWorks along with DC motors, servos, various sensors, and a PIC32 microcontroller
  • Prototyped and soldered electronic boards that handled power distribution and signal amplification, conditioning, and filtering
  • Programmed PIC32 to interact with hardware and handle the HSM of the robot utilizing an ES Framework library
  • Robot traversed a field enclosed by a black-tape border using light sensors to differentiate between the black-tape border and inner field Launched ping pong balls through targets lit up by a beacon or track wire
  • Written in Embedded C