Robert Woolley rob@robertwoolley.com www.robertwoolley.com Objective * To work in an engineering position where I may use my experience in circuit design and programmable hardware to solve challenging problems by implementing creative solutions. Relevant Technical Skills Software Packages * Cadence Design Tools, Spectre, MATLAB, Altera Max Plus II, Altera Quartus II, PSPICE, GNU Tools Hardware Design * Analog and Digital Circuits, MEMS, Programmable Logic (CPLD, FPGA) Languages * VHDL, C, C++, Java, Perl, Shell Scripting (csh and bash), Tcl/Tk (basic) Operating Systems * MS DOS v6.22, MS Windows 3.1 / 95 / 98, MS Windows NT / 2000 / XP, RedHat Linux, Debian GNU/Linux, HP-UX 10.20, Sun Solaris Relevant Academic Experience 3-D CMOS Image Sensor - MEMS Research Project - Winter 2006 * Researched current methods used for sensing depth and wrote a technical report outlining how a CMOS image sensor capable of taking three dimensional pictures could be fabricated. 0.18 um CMOS OPAMP - Analog IC Project - Winter 2006 * Worked with two teammates to design a CMOS OPAMP capable of providing a 60 dB gain with a unity gain bandwidth product of 10 MHz SRAM - UW ASIC Design Team - Summer 2005 (ongoing) * Led a team of undergraduate students in the design of a SRAM chip for fabrication by CMC Microsystems. Performing layout which involves considering effects of real world factors such as ESD and manufacturing faults Sobel Edge Detector - VHDL Project - Fall 2004 * Pipelined video processor that was designed to detect edges in an image and produce an output image with traced edges. Optimized VHDL for low latency and minimum FPGA area. University Co-op Work Experience Linux Software Developer Wind River Systems (Kanata, Ontario, Canada) September 2005 – December 2005 * Debugged user-space and kernel-space problems on embedded devices (PPC, ARM, x86). Integrated an existing package management tool into Wind River Linux. Actively sought out ways to improve the build system to save time for our customers and my fellow engineers. IP Network Designer Nortel Networks Corporation (Ottawa, Ontario, Canada) January 2005 - April 2005 * Supervised a project to add the IP network layer to an existing hardware line card. Designed and executed unit and alpha testing of IP services such as OSPF, BGP, RIP, MPLS, DiffServ, and CoS. Also included creating VPN network topologies to test RFC 2547 and RFC 2764 services. Software Development Nortel Networks Corporation (Ottawa, Ontario, Canada) May 2004 - August 2004 * Analyzed the Passport IP Routing software for source code changes which could be made to decrease costs spent maintaining the software. Safely automated changes on over 100,000 lines of code and performed verification to ensure that no software functionality was lost or affected. Entrepreneur RW Consulting (Ottawa, Ontario, Canada) January 2003 - December 2003 * Created customized websites for small businesses that wished to establish themselves on the Internet. Developed server-side applications using Perl and PHP to allow clients to dynamically manipulate content and interface with Moneris Solutions to process credit card transactions. Product Development JSI Telecom (Kanata, Ontario, Canada) May 2002 - August 2002 * Designed a call generator in C++ using MFC to test our main product. This tool interfaced with special hardware to emulate telephone calls. Implemented a Visual Basic application that automated the control of an external device connected via a RS232 communications port. Software Verification Engineering JSI Telecom (Kanata, Ontario, Canada) September 2001 - December 2001 * Diagnosed network, database, and GUI problems and provided the developers with detailed information to aid in fixing the bugs. Initiated a project to enhance the product's web interface, wrote import macros for Word and WordPerfect, and fabricated a SQL database with sample customer information to demonstrate the product to potential customers. Tool Developer Nortel Networks Corporation (Ottawa, Ontario, Canada) January 2001 - April 2001 * Initiated development for a software emulation of the Gateway Controller (GWC) in PROTEL to allow fellow software developers to test their code without the GWC hardware. Planned integration for the software emulation into a legacy environment that lacked native support for the GWC. Software Developer Nortel Networks Corporation (Ottawa, Ontario, Canada May 2000-August 2000 * Designed and implemented a DMS-100 MAP GUI for a software-based call generator. Operated telephone equipment in a Captive Office to test software under development. Recent Leadership Experience Ottawa IEEE GOLD, Chair July 2006 to Present Ottawa Robotics Competition, Vice-Chair January 2005 to Present UW ASIC Design Team: CMOS IC, Team Lead May 2005 to April 2006 UW IEEE Student Branch “A", Chair July 2003 to August 2005 Education Bachelor of Applied Science in Computer Engineering University of Waterloo, 2006 * Academic focus on Analog and Digital Integrated Circuit Design, VLSI, Distributed and Network Computing, and Computer Architecture. Current Endeavours * Volunteer with PACE 2000 to assist in programming a video-conferencing tool for senior citizens. Responsible for implementing a solution to perform NAT traversal. * Vice President of Public Relations for the Carlingwood Toastmasters Club Personal Interests * Arts: Classical Piano (Grade 9 RCM Certification), Tenor Saxophone (Jazz) * Sports: Tae Kwon Do (WTF Certified 1st Dan Black Belt), Frisbee, Biking, Skating, Swimming * Self-Improvement: Toastmasters, Learning French and Swedish