Drew Harris
http://www.drewbharris.com/
abpesr@r.postjobfree.com
Education
B.Eng - Electrical Engineering (third year) 2008-2013
University of Victoria, Victoria, BC
Awards
Undergraduate Student Research Award 2010.09 to 2010.12
Natural Sciences and Engineering Research Council of Canada (NSERC)
Engineering Dean s Entrance Award 2008
University of Victoria
Work Experience
UVic High Energy Physics Group, Cloud Computing Developer 2010.09 to 2010.12
Developed Python software and BASH scripts to manage virtual machine (VM) images and deploy VMs
in a High Energy Physics distributed computing environment.
Developed and deployed a VM image for high-performance mathematical computation for the UVic
Mathematical Theory Group.
Developed a Python client to manage VM images and administrate users and groups on a VM repository
system developed by the HEP Group (Repoman).
Developed an interactive web interface to monitor the status of currently running VMs using XML-RPC
and Python.
UVic Computer Help Desk, Hardware Analyst 2009.05 to present
Assisted clients with computer problems ranging from email and network problems to hardware diagnostic
and repair.
Deployed workstations for faculty and sta .
Built a custom Linux CD with an automated CIFS/SMB network backup script written in BASH and
Python.
Technical Skills
Programming
Experience in Python, BASH, C/C++, PHP, CSS, MATLAB, and Assembly
Experience with Django and Pylons, Python-based model-view-controller web application frameworks
Experience using C++ and Arduino microcontrollers to interact with physical controllers and light
apparatus (synchronized to music software using serial communication)
Wrote a Python command-line client to administrate and interact with a REST API-based virtual
machine repository
Wrote BASH scripts to run, manage, monitor and shut down VMs
Circuit Design and Implementation
Hands-on experience programming and debugging microcontrollers and building electronic circuits
Experience designing circuits in PSpice and AutoCAD
Built an Arduino-based live music controller using multiplexers to interpret and transmit data to a
computer in real-time
Designed and built electric guitar e ects pedals
1
Built an array of 100 high-power LEDs driven through PWM by a microcontroller synchronized to a
computer
Lab Skills
Experience building logic and memory circuits and using laboratory equipment such as oscilloscopes and
logic analyzers
Experience designing, implementing and debugging linear electronic circuits
Experience debugging 68k processors with the ColdFire development system and designing FPGA
implementations with the Xilinx ISE
Cloud Computing
Experience with Nimbus, Cumulous, Globus Toolkit and other cloud computing frameworks
Experience writing scripts to interact with cloud servers to manage virtual machines and tabulate current
job status
Transferrable Skills
Teamwork
Worked on a small team of software developers to create a client and server virtual machine image catalog
package - this required that I work e ciently and communicate with other team members to meet
deadlines
Problem Solving
Worked for two years as a consultant/hardware analyst at the University of Victoria Computer Help Desk
diagnosing and solving computer problems
Communication
Worked on a team of 12 at the Computer Help Desk solving computer and university web service problems
for faculty, sta and students - this included extensive email, telephone and personal correspondence
Projects
We Aim For Authentic weaimforauthentic.com
Collaborative community blog/journal written in Python with Django.
Publications
A.Charbonneau,, A. Agarwal, M. Anderson, P Armstrong, K Fransham, I Gable, D Harris, R Impey, C
Leavett-Brown, M Paterson, D Penfold-Brown, W Podaima, R.J.Sobie, M Vliet. Data Intensive High
Energy Physics Analysis in a Distributed Cloud, in Proceedings of the 2011 HPCS Conference. June
2011.
M Vliet, A. Agarwal, M. Anderson, P Armstrong, A Charbonneau, K Fransham, I Gable, D Harris, R Impey,
C Leavett-Brown, M Paterson, W Podaima. Repoman: A Simple RESTful X.509 Virtual Machine
Image Repository, in Proceedings of the International Symposium on Grids & Clouds, Taipei. March 2011.
A. Agarwal, M. Anderson, P Armstrong, A Charbonneau, K Fransham, I Gable, D Harris, R Impey, C
Leavett-Brown, M Paterson, D Penfold-Brown, W Podaima, M Vliet. Simulation and user analysis of
BaBar data in a distributed cloud, in Proceedings of the International Symposium on Grids & Clouds,
Taipei. March 2011.
R.J.Sobie, A. Agarwal, M. Anderson, P Armstrong, A Charbonneau, K Fransham, I Gable, D Harris, R Impey,
C Leavett-Brown, M Paterson, D Penfold-Brown, W Podaima, M Vliet. Data Intensive High Energy
Physics Analysis in a Distributed Cloud, in International Workshop on Data Intensive Computing in
the Clouds, Anchorage. May 2011.
I. Gable, A. Agarwal, M. Anderson, P Armstrong, A Charbonneau, R Desmarais, K Fransham, D Harris, R
Impey, C Leavett-Brown, M Paterson, D Penfold-Brown, W Podaima, R Sobie, M Vliet. A batch system
for HEP applications on a distributed IaaS cloud, in Proceedings of Computing in High Energy Physics
2010, Taipei, Taiwan. October 2010.
2
References
Marcus Greenshields
Manager
UVic Computer Help Desk
University of Victoria, Victoria, BC
abpesr@r.postjobfree.com
Ian Gable
Manager
UVic High Energy Physics Group
University of Victoria, Victoria, BC
abpesr@r.postjobfree.com
3