EDUCATION:
Bachelors of Science in Computer Engineering, June 2015
University of California, Riverside
●Senior Design Project: Persistence of Vision Propeller Display (POV)
-Device with a row of LED’s rotating at a high rpm to display desired string, time, or image
-Language: C++
-Responsibilities: Mechanical, electrical and software design for the communication between components and microcontroller, Design and implement the User Interface (menu)
-Software: TeraTerm, BlueTerm, Arduino IDE
-Hardware: Arduino Uno, Hall Effect Sensor, LED array, HC-06 Bluetooth, DS1307 Real Time Clock
-Industry Standards: Bluetooth, I2C
●Intermediate Embedded Systems Project: Automatic Wheelchair Leveling System
-System powered from an ATMEGA1284-PU microcontroller, connected to an accelerometer and gyroscope. Stepper motor adjusts the angle of the chair to level out when the system goes up an incline or decline.
-Language: C
-Responsibilities and skills: Electrical design and software development. Ability to read and understand datasheets, Ability to learn and use I2C for communication between the gyroscope and MCU.
-Software: Atmel Studio IDE
-Hardware: ATMEGA1284-PU, MPU-6050 / GY-521, Shift registers, resistors, potentiometers, buttons, transistor array, 8x8 RGB LED Matrix, AVR ISP mkII
●Embedded Systems Project: Tank Wars (Single Player Shooter vs. Artificial Intelligence)
-Single Player shooter on a breadboard using two 8x8 LED Matrix as a screen. There are multiple maps, levels, skills and difficulties. To win, the player must shoot down the A.I. or vice versa.
-Language: C
-Responsibilities: Electrical design and software development.
-Software: Atmel Studio IDE
-Hardware: 8x8 LED Matrix, 4x4 keypad, LCD, Shift registers, resistors, potentiometers, transistor array.
-Industry Standards: UART
Link of videos for the above projects: https://www.youtube.com/user/MrJeremyMah
Database Management Systems Project: Online Messenger
-Implementation of the functions and features of an online messenger in a Java console application using SQL queries. A Java template user interface is provided.
-Responsibilities and skills: Extend the basic client to add functionality and create an interface as intuitive as possible for a regular user with the combined use and knowledge of Java and SQL.
-Languages: Java, SQL
-Software: Vim, PostgreSQL
SKILLS AND ABILITIES
Programming: C/C++, Java, SQL, VHDL, HTML, CSS, Assembly Language (LC-3)
Software: Matlab, Simulink, Xilinx
Simulators: ModelSim, PSpice
Design Tools: FPGA, VLSI, Cadence Tool Suite
Operating Systems: LINUX, Windows, Macintosh
WORK EXPERIENCE:
Course Instructor, iD Tech Inc. at San Francisco, CA (June 2014 – August 2014)
●Provide technical support and troubleshooting for computer related problems
●Set up computers, peripherals, and other related devices
●Create, design and execute a course plan that would encourage teens to pursue a path in computer science