RICHARD SCOTT Sault Ste Marie, Ontario, Canada Phone: +1 (705) 575-4563 E-mail: rick@shadowspar.dyndns.org Highlights * Talented, versatile, and well-rounded; a prolific learner * Equally at home in a Development, QA, or Sysadmin role * Near-fanatical devotion to quality and customer experience * Demonstrated ability to perform in a telecommuting environment * An artisan, not just a technician -- technology is my passion Recent Experience Owner and Technical Lead Apr 2009-Present Nozomi Solutions Inc, Sault Ste Marie, Ontario, Canada * Wrote code, shaped process, and acted as a QA mentor at a top tier web hosting firm * Implemented features and fixed bugs in a web-based tax billing system * Counselled a prospective Web 2.0 legal startup on project scope and architecture Software Quality Assurance and QA Tools Engineer Sep 2007-Apr 2009 Socialtext, Palo Alto, California, United States * Created, maintained, and executed manual and automated test plans * Developed test infrastructure, fixtures, and scripts in Perl and Ruby * Advised leadership team on areas of risk in process and product * Chased down numerous esoteric or difficult-to-reproduce bugs * Documented defects and advocated for their amelioration * Worked effectively as part of a completely distributed agile team Web Developer (Contractor) Feb 2007-Aug 2007 Various clients, United States * Transitioned an up-and-coming social networking site from PHP to Ruby * Extended a Perl-based Shopping Comparison Engine management site * Earned a reputation for unearthing and eliminating tough bugs * Worked with search/recommendation algorithms, syndicated video feeds, distributed image processing, and modular parsing architectures, amongst others * Collaborated effectively as a remote team member Unix Systems Administrator (Web Application and Admin Developer) May 2004-Feb 2007 University of Victoria, Victoria, British Columbia, Canada * Evaluated, installed, coded, customized and maintained web applications * Planned and created a web-based time sheet tool in order to streamline reporting * Designed, developed and deployed a server statistics reporting architecture * Rolled out and customized RT, an enterprise-grade trouble-ticketing system * Automated numerous system administration tasks using Perl and shell scripts * Functioned as a productive team member both onsite and offsite Backoffice Analyst May 2001-Dec 2002 Ontario Lottery and Gaming Corporation, Sault Ste Marie, Ontario, Canada * Scheduled and performed backups on WinNT/2K, VMS, and UNIX servers * Built, configured, and managed a test lab (30 PCs, 5 servers) * Created and maintained departmental web pages and documentation * Automated administrative functions by writing Perl scripts Software Developer May 2000-Aug 2000 Switchview Inc., Waterloo, Ontario, Canada * Implemented, tested, and debugged new and existing code * Developed C/C++ and Perl programs in a Unix environment using GNU tools * Documented newly developed software as well as older libraries * Administered local mail, web, and name servers Help Desk Consultant Sep 1999-Apr 2000 Wilfrid Laurier University, Waterloo, Ontario, Canada * Provided prompt, courteous technical support to an academic community * Handled telephone, e-mail, and in-person support requests * Wrote Perl or shell scripts to resolve user problems as required Education Algoma University College, Sault Ste Marie, Ontario, Canada Jan 2001--Apr 2003 Honours Bachelor of Science--Computer Science (with distinction) Wilfrid Laurier University, Waterloo, Ontario, Canada Sep 1998--Dec 2000 Honours Computing and Computer Electronics Program--Co-op Option Maebashi Commercial High School, Maebashi, Gunma-ken, Japan Sep 1993--Jul 1994 Attended high school in Japan under the auspices of the Rotary Youth Exchange Program Technical Skills Programming Languages: Perl, Ruby, C, C++, Java; some conversance with Python, Common Lisp, shell scripting, and others Tools, Libraries, Methodologies: SCM (Git, SVK, Subversion, CVS), Defect trackers (RT, Bugzilla); CPAN (DBI, WWW::Mechanize, HTML::Mason, and many, many more), Hpricot, dRuby; Agile methods (Extreme Programming), Test-driven development; Client-server, Multi-tiered, and Model-view-controller architectures; Exploratory, Rapid, and Context-driven Testing Web Tools & Design: HTML/XHTML, mod_perl, Ruby on Rails; some familiarity with PHP, CSS, JavaScript Operating Systems: Linux (Debian, Ubuntu, Red Hat), UNIX (Mac OS X, AIX); some experience with VMS, other Unices Common Services: Web Servers (Apache), Relational Databases (MySQL, Postgres), Mail Servers (Exim), DNS (Bind, maradns), FTP, SSH; some knowledge of LDAP (OpenLDAP) Other Applications and Tools: SQL, XML, Selenium, RRDTool, procmail, Gimp, LaTeX Open Source Projects date_easter http://rubyforge.org/projects/dateeaster/ Author & Maintainer Ruby module to calculate the date upon which Easter falls Date::Holidays::CA http://search.cpan.org/~rick/ Author & Maintainer Perl 5 module to calculate dates for Canadian statutory holidays Parrot http://www.parrotcode.org/ Contributor Virtual Machine for Perl 6 and other dynamic languages Interests Professional Interests: Usability & Accessibility, Open Source & Free Software, i18n, Higher-order Programming, Legal & Ethical Dimensions of Computing Personal Interests: Judo, Hiking, Photography, Cooking