Derek Fearnley
58B Moutray Street · Toronto, Ontario · M6K-1W5
Home: (416) 538-3908 · Email: derek@fearnleys.ca
Goal: I am looking to contribute to challenging and interesting artificial intelligence or natural language processing projects.
Education:
Honours Bachelor
of Science
Specialist: Cognitive Science and Artificial
Intelligence
Major: Computer Science
University
of Toronto
Relevant Courses:
·
Artificial Intelligence – Introduction to Artificial Intelligence; Computational
Linguistics; Natural Language Computing; Machine Learning and Data Mining
·
Linguistics – Language Acquisition; Cognitive
Linguistics; Phonology; Psychology of Language
·
Analysis –Computational Complexity &
Computability; Modern Symbolic Logic; Discrete Math for Computer Science
·
Psychology – Thinking and Reasoning; Basic Cognitive Processes; Higher
Cognitive Processes; Perception
·
Hardware – Computer Organization; Microprocessor Systems;
Microprocessor Software
·
Philosophy – Modern Symbolic Logic; Thinking and Reasoning; Persons,
Minds, & Bodies
Computer Skills :
·
Programming Languages – Java; Fortran; Lisp; Scheme; Prolog; Perl; Unix
scripting; C; C++; Pascal; Turing; M68000 assembler
·
Operating Systems – Unix; Linux;
Windows 2000/9x; MS-DOS
·
Theory – NP-Completeness;
Graph Theory; Optimization of Code; Computational Linguistics; Neural Nets;
Bayesian Networks; Decision Trees; Packet Switched Networks
Accomplishments:
Software
·
Created a neural network which
detects and classifies handwritten letters
·
Created an intelligent, context
sensitive spelling correction program using Perl
·
Designed and programmed in Prolog,
a simple English understanding system
·
Built a Prolog interpreter in
Scheme
·
Programmed a chat server with
multiple clients utilizing UNIX sockets in C
Hardware
·
Designed and built an elevator
simulation (2 elevators and 6 floors) dealing with concurrency, real time
systems, and fault tolerance
·
Designed and built a resistor net
soundcard and Linux device driver in a group of three
·
Constructed a fully functional
‘eyetap’; an integrated wearable computer and video system (www.eyetap.org)
·
Redesigned and created a demonstration
printed circuit board pulse width modulation circuit
Teamwork and Interpersonal
Skills
·
Vice President of the Cognitive
Science and Artificial Intelligence Students Association for two years
·
Led the team in charge of the
upkeep and organization of a university graduate lab
·
Vice President of a student
residence association for two years
·
Member of my student residence
legal action committee
Employment History:
Lead Teaching
Assistant Sept 2000-Dec 2000
Microprocessor Systems, University of Toronto
·
Instructed students in the
hardware labs of a third year computer engineering course
·
Organized installation and
optimization of Linux on PCs
·
Wrote linux parallel port device
drivers
·
Designed the layout and built the
solderless breadboard circuit for the labs
·
Created and designed the course web page
·
Built all of the demonstration
hardware for the course (parallel port devices)
·
Graded lab assignments and tests
Lab Assistant Nov
1999-Sept 2000
Humanistic
Intelligence Lab,
Department of
Electrical and Computer Engineering, University of Toronto
·
Participated in research and
computing in a world renowned wearable computing lab
·
Redesigned the hardware labs for a
third year computer engineering course
·
Designed experiments to test the
usability and validity of the eyetap and wearable computing
·
Led the team to design the
wearable computing site of about.com
·
Involved in lightspace rendering
of digital photographs and both designing and building multiflash flash lamps
·
Involved in a wearable computer
fashion show at TEDCity, a conference of technology, entertainment, and design
·
Led the space and resource
management team within the lab
Shipper/Receiver
– Technician May
1995-Aug 1997
Campus Computer
Store,
The University of
Western Ontario, London
·
Utilized excellent organization skills while
handling the day to day shipping and receiving
·
Assembled and debugged customers
computers (PC’s, Mac’s, and Sun workstations)
·
Handled purchasing from
distributors
·
Enhanced communication skills while dealing with
customer complaints