Robert Woolley rob@robertwoolley.com www.robertwoolley.com Objective * An engineering position where I may use my experience in embedded development to solve challenging problems by implementing creative solutions. Relevant Technical Skills Languages * C, C++, Java, Perl, Python, Shell Scripting (csh and bash), Motorola 68K Assembly, Make, UML Design Concepts * Object-Oriented Design (OOD), Multi-threaded applications, Real-time Operating Systems (RTOS) 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. Software Development * Eclipse, Wind River Workbench, Microsoft Visual Studio, GCC, GDB Libraries / API * Standard C and C++ Libraries, STL, MFC, GTK, Win32 API Computer Networks * TCP/IP, IP Routing, Network Security, Distributed Computing, VoIP Version Control Systems * ClearCase, Visual SourceSafe, CVS, Subversion 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