Information last updated December 1st, 2003
Joshua J. Cantrell
U.S. Citizen
joshuacantrell@yahoo.com
Home: (310) 204-4373
Objective:
To design digital and analog integrated circuits.
Work Experience:
September 1999 - September 2003
Graduate Student, University of California at Los Angeles
Design, layout, fabricate, and test a 0.18 micron sub-1 mW low power
integrated circuit for MEMS capacitive sensors capable of 14-bit resolution
and 1-KHz bandwidth
Part of a three research group collaborative project requiring good
communication and teamwork.
June 2002 - September 2002
EE 199 Volunteer Student Helper, University of California at Los Angeles
Directed and advised students in a summer independent study design
course building a NATCAR, an autonomous battery powered racecar.
Helped students in Atmel microcontroller programming, magnetic field
sensors, and circuit design.
January 1996 - May 1998
Center for X-Ray Optics, Lawrence Berkeley National Laboratory, CA
Programmed for a graduate research group led by Professor Jeffrey Bokor
Designed and wrote real-time motor controllers, controlled through VXI
crate devices and a GPIB port to operate on a Sparc 20 using SunOS 5.5.1
Designed and wrote graphical interfaces, using Xlib libraries, for movement
of the motors and data acquisition
Collaborated with the hardware engineers to make better hardware/software
controllers
January 1998 - May 1999
Teaching Assistant, University of California at Berkeley
Met each week with the class's professor(s) and teaching assistants to
plan and discuss concerns, ideas, and future lesson plans
Organized and instructed students in a computer laboratory and discussion
section each week
Developed handouts with extensive use of diagrams to improve students'
understanding of the material covered
January 1998 - May 1998
EE 192 Student, University of California at Berkeley
Worked in a team of two students, while also communicating and helping
other teams
Designed analog circuitry and used a Motorola 68HC11 microcontroller to
drive an autonomous race car around a track at high speeds, following a
75KHz AC signal in a wire
Entered the race car in National Semiconductor's NATCAR competition, achieving
second place
April 1997 - May 1997
CS 184 Student, University of California at Berkeley
Worked in two student team to design a realtime first person
3D maze traversal program with software wall texturemapping
Cross-platform code capable of being complied and run on MS Windows
and UNIX platforms with X-Windows
On-line source code and demo,
http://shane.hydrus.net/cs184/mzdeliv3.htm
Education:
-
University of California at Los Angeles, Dept. of Electrical Engineering
Fall 1999 - Spring 2003, GPA 3.6, M.S. M.S. Degree in EE, IC&S
56-125B Engineering IV, University of California, Los Angeles
420 Westwood Plaza, Los Angeles, CA 90095-1594
(310) 825-2647
-
University of California at Berkeley, College of Engineering
Fall 1995 - Spring 1999, GPA 3.5, B.S. Degree in EECS (May 1999)
308 McLaughlin Hall #1760, Berkeley, CA 94720-1760
(510) 642-7594
Leadership Positions:
UCLA Engineering Graduate Student Association President, Fall '00 - Spring '01
UCLA Engineering Society Graduate Representative, Summer '00 - Spring '03
Personal Knowledge:
Hardware Test Equipment:
Analog and Digital Oscilloscopes, Logic Analyzers, Multimeters, Spectrometers,
Function Generators
Analysis and Design Software:
Spice, Cadence (Virtuoso, Composer, Analog Artist), Magic, IRSIM
Programming Languages:
C, C++, TCL, 8086 Assembly Language, MIPS Assembly Language, Scheme,
Common Lisp, SKILL, Verilog, Matlab, FPGA (Xilinx)
Programming Libraries:
Xlib for X Windows, POSIX.1 (I/O), POSIX.4 (Realtime, multiprocess)
Printed Circuit Board Design:
Microcontroller programming (HC6811, Atmel), OpAmp feedback, wirewrap,
soldering, PCB schematic and layout software (Protel)
Other Qualifications:
United States citizen, willing to relocate, self motivated
Relevant Courses:
University of California at Los Angeles
-
EE 150L - Introduction to Micromachining and MEMS Laboratory
-
EE 212A - Theory amd Design of Digital Filters
-
EE 212B - Multirate Systems and Filter Banks
-
EE 211A - Digital Image Processing I (manipulation and compression)
-
EE 214A - Digital Speech Processing (LPC, pitch, analysis, coding, synthesis)
-
EE 215A - Analog Integrated Circuit Design
-
EE 215B - Advanced Digital Integrated Circuits
-
EE 215C - Analysis and Design of RF Circuits and Systems
-
EE 215D - Analog Microsystem Design (ADCs, DACs, comparators)
-
EE M216A - LSI in Computer System Design
-
EE 232E - Graphs and Network Flows (graph optimization theory and techniques)
-
EE 236A - Linear Programming
-
EE 236A - Nonlinear Programming
University of California at Berkeley
-
EE 105 - Microelectronic Devices and Circuits
-
EE 120 - Signals and Systems
-
EE 123 - Digital Signal Processing
-
EE 130 - Integrated-Circuit Devices (physics of semiconductor devices)
-
EECS 150 - Components and Design Techniques for Digital Systems
-
EE 192 - Mechatronic Design Laboratory (Natcar design course)
-
CS 61A - The Structure and Interpretation of Computer Programs
-
CS 61B - Data Structures
-
CS 61C - Machine Structures (microcomputer programming and design)
-
CS 164 - Programming Languages and Compilers
-
CS 184 - Foundations of Computer Graphics
-
CS 188 - Introduction to Artificial Intelligences (optimization and search
algorithms)