608 ½ East Green StreetCell Phone: 1-847-345-2928
Champaign, IL 61820Email:
Work Experience:May 2012 – Present
Hexagon DSP Architecture Team
Qualcomm
9600 N Mopac Expressway Austin, TX 78759
Responsibilities
Implementing Feedback-Directed Optimization for Hexagon-GCC
Writing framebuffer driver for Hexagon-Linux
February 2012 – Present
Research Assistant
Hybrid and Distributed Systems Research (Sayan Mitra)
University of Illinois Urbana-Champaign
Responsibilities
Helping develop a distributed robotics framework
Implementing programs to verify/demonstrate features of the framework
Summer 2011
Software Development Intern
Motorola Mobility, Inc.
600 N US Highway 45 Libertyville, IL 60048
Responsibilities
Software Development for Testing Tools
Mobile Device Modem Testing/Verification
May 2010 – Present
Student Advisor
iFoundry (UIUC Dept. of Engineering)
1308 West Green Street Urbana, IL 61801
Responsibilities
Teaching students in ENG 100 and ENG 198
Mentoring students
Education:University of Illinois at Urbana-Champaign
College of Engineering, ECE Department, Computer Engineering
Graduation Date: May 2013Cumulative GPA: 3.7
Programming:CC++JavaAssemblyVHDL
PythonRuby PrologLispShell/Batch
HTMLCSSMathematicaMATLABBASIC
Skills:Programming in a variety of languages and paradigms
Design, implementation, and analysis of digital and analog signals/circuits
Kernel programming and driver development
Microcontrollers and embedded systems
Android development
Computer graphics (OpenGL)
FPGA-based development (VHDL)
Experience with web design
Computer Aided Design
Video editing and production
Projects:XiOS: Linux-based Operating System
FPGA Hero: Hardware-based implementation of Guitar Hero in VHDL
GCDAGen: Feedback-Directed Optimization for Qualcomm Hexagon-GCC
RecipeBuilder: testing suite software for Motorola Test Engineers in Java
FreshEngineers.com: helpful website for incoming freshmen
SATsolver: AI-based, logical satisfiability solver in Java
VHDL Drivers: PS/2 Keyboard and VGA monitor drivers in VHDL
SLC-3: VHDL implementation of a 16-bit RISC processor
RFID I-Card: RFID system for UIUC identification protocols
DALEK: Surveillance and defense turret with remote web interface
E-Mower: Converting a riding mower completely to electric power/control
HackerHive: networking site for programmers, written using Ruby on Rails
Controller Dual Mod: hacked controller to work with Xbox 360 and PS3
cMoyBB Amp: built a portable high quality headphone amplifier
TV-B-GONE: built a device to power down all TVs within 300 feet
Passionate Pursuits: a student-run lecture series
Hardware Radio – designed and built AM radio receiver
OmniClock: Arduino powered, musical alarm clock
Technical Coursework:
Matthew R. JohnsonECE 110 – Intro to ECE
ECE 190 – Intro to Computing Systems
ECE 210 – Analog Signal Processing (Honors)
ECE 290 – Computer Engineering
ECE 313 – Engineering Probability
ECE 385 – Digital Systems Laboratory
ECE 391 – Computer Systems Engineering
ECE 448 – Artificial Intelligence
CS 173 – Discrete Math & Structures
CS 225 – Data Structures & Algorithms
CS 418 – Interactive Computer Graphics
MSE 280 – Intro to Engineering Materials
PSYC 224 – Cognitive Psychology
ENG 198 – iFoundry Intro to Engineering
ENG 333 – Creativity, Innovation, and Vision
PHIL 199 – Philosophy of AI
PHYS 211 – Classical Mechanics
PHYS 212 – Electricity and Magnetism
PHYS 213 – Thermal Physics
PHYS 214 – Quantum Physics
CHEM 102 – Inorganic Chemistry (Honors)
CHEM 103 – Inorganic Chemistry Lab
MATH 231 – Calculus II
MATH 241 – Calculus III (with Mathematica)
MATH 286 – DiffEq Plus (with Mathematica)
MUS 199 – Music, Science, and Technology
ART 250 – Writing with Video
GE 361 – Leadership / Emotional Intelligence
Matthew R. Johnson