[otn / people / robbat2 / resumé]

Resumé

(Printable version)
Name: Robin Hugh Johnson
E-mail: robbat2(0)orbis-terrarum.net [replace (0) with @]
Present Address: Vancouver, British Columbia, Canada

Experience

  • IsoHunt Web Technologies Inc. Lead Developer, Master Coder & Toolsmith. January 2006 - present. Developed and deployed Internet software including next-gen targeted search engines and portals. Heavy focus in state-of-the-art text indexing and Web 2.0 systems complete stack scaling. Deployments with ownership extending from the hardware/kernel up to language optimizations and a special focus on MySQL. Managed codebases in PHP, Ruby on Rails and Perl.
  • Gentoo Linux. Senior Developer, System Administrator. March 2003 - present. Responsible for packaging of MySQL, OpenLDAP & numerous other applications (formerly also PHP, Courier-IMAP & Qmail). Infrastructure Lead Sysadmin: Administration of the numerous servers as well as CVS, LDAP & Bugzilla et al. services for the distribution.
  • Gentoo Foundation. Elected trustee of the non-profit Gentoo Foundation, 2009-2011 term.
  • Gentoo Council. Elected member of the Gentoo Linux Council, 2006-2007 term.
  • Global NetOptex, Inc. Consultant: Gentoo & MySQL. 2006 - 2010. Providing consulting services for Gentoo and MySQL deployments, with an emphasis on design, scaling and optimization.
  • Net-Conex Business Solutions Inc. Network Administrator. August 2005 - January 2006. Deployed and maintained large scale inter-building wireless backbone. Servicing 20+ buildings around Vancouver, using custom Linux routers (OSPF, iproute2, iptables). Deployment plan for VoIP utilizing wireless backbone.
  • phpMyAdmin. Core Developer. May 2001 - May 2003, December 2003 - October 2005. Programming a major open source MySQL database management tool using PHP. Implemented the database maintenance controls, table & engine type code, host-based authentication, SQL parser & syntax-highlighter, SQL validator and many other bugfixes & improvements. Ongoing representation of phpMyAdmin at conferences: MySQL UC 2006-2010, OSCON 2006, LinuxTag Karlsruhe 2006.
  • Orbis-Terrarum Networks. Owner, System Administrator & Web-page Designer. Summer 2001 - present. Run Linux server hosting DNS, WWW, Mail & more. Developed Web-pages using PHP & MySQL. Custom software development & system administration consulting services for a variety of open-source deployments.
  • Simon Fraser University Surrey, Research Assistant positions:
    • (Gordon Pritchard). System Administrator. January 2004 - August 2005. Setup & system administration of the research labs, comprising 30+ servers & 90+ workstations of mixed platforms (Gentoo Linux, Fedora Linux, SUSE Linux, Windows, MacOS, IRIX). Custom software development to aid system administration tasks.
    • (Kay Wiese). Linux Cluster development. June 2005 - August 2005. Complete development of a Gentoo Linux based High-Performance Cluster (128 nodes), including some development on GLI (Gentoo Linux Installer).
    • (Vive Kumar). Software Developer. April 2004 - August 2004. Design & development of a PKI & security solution for the ePortfolio project.
    • (John Nesbit). Zope & Linux consultant. September 2003 - April 2004. Consulted on Gentoo Linux server deployment and administration including multi-instance Zope installs.
    • (Gordon Pritchard). System Administrator. June 2003 - September 2003. Setup & maintenance of the new research labs, comprising 20+ servers & 70+ workstations.
    • (Vive Kumar, Marek Hatala). Software Developer. May 2003 - June 2003. Systems design for a data collection agent producing SCORM packages.
    • (Steve DiPaola). Software Developer. Summer 2003. Maintenance of medium-sized MFC application. Ported PHP-based application using PostGreSQL to use MySQL instead.
    • (Gordon Pritchard). Software Developer. September 2002 - April 2003. Programmed a real-time asset tracking system (RATS) in PHP & MySQL, running on Linux.
    • (Julie Tolmie). Lead programmer. May 2002 - December 2002. Lead programmer on open source mathematics visualization tool for SGI IRIX (MVS).
  • Technical University of British Columbia (Tom Calvert, Gordon Pritchard). Research Assistant (System Administrator). September 2001 - April 2002. Maintained research lab, running many operating systems, and help co-ordinate research projects.
  • AeroNett Technologies Ltd. Graphics Artist & Data Entry Specialist. March 2000. Graphics editing (Adobe Photoshop) and data entry work.
  • School District 41 Computer Support Services. Computer Technician. November 1999. Computer system repair, network maintenance.
  • Evergreen Communications. Graphics Artist. September 1999 - December 1999. Graphics and photo editing (Adobe Photoshop) for a religious photo-book.
  • Orbit Computers. Owner. June 1997 - June 1998. Custom-assembled computers.

Consulting

I offer consulting services in several fields:
  • Gentoo deployments
  • Clustering MySQL systems for high performance and availability
  • LDAP integration for Linux authentication
  • iSCSI clients on Linux

Published Papers & Conference Talks

  • Lougheed P., Johnson R.H., Jordanov M., Bogyo B., Kumar V.S., Fee J., Securing electronic portfolios, International conference on ePortfolio, France, 2004.
  • Fee J., Lougheed P., Brokenshire D., Bogyo B., Jordanov M., Johnson R.H., Kumar V.S., ePortfolio: issues for research, International conference on ePortfolio, France, 2004.
  • Johnson, Robin H., Care & Feeding of phpMyAdmin and other veteran PHP applications. Vancouver PHP Conference. January 23rd, 2003.

Selected Current Projects

Selected Past Projects

  • PostgreSQL backend for MogileFS distributed filesystem
  • IsoHunt: Web2.0 Distributed Text Indexing
  • Porting 2.4 kernel support for the MyCable XXS1500 (MIPS) to the 2.6 kernel. Porting Gentoo Linux to the MyCable XXS1500.
  • Porting Gentoo Linux to SGI Visual Workstation 320 (VISWS@SourceForge, Gentoo-Wiki).
  • Distributed System Architecture For Random Walk Analysis (Paper for Distributed Systems class).
  • Comparision of Open Source Static-Analysis software tools (Paper for Computer Security class).

Knowledge

Operating systems:
  • Linux (Gentoo, RedHat, Fedora, Slackware, SuSE, Mandrake)
  • Windows 3.1/3.11WFW/9x/Me/NT/2K/XP
  • Mac OS X
  • FreeBSD 4/5/6/7
  • SGI IRIX 6.5
  • Novell Netware 3/4/5
  • DOS (3 and up)
Skills:
  • AJAX
  • Assembly (x86, PIC, MIPS)
  • Autoconf & Automake
  • Awk
  • C/C++
  • Java
  • JavaScript
  • M4
  • PHP
  • Perl
  • Python
  • Ruby & RoR
  • SQL (MySQL, Postgresql)
  • Sed
  • Shell (Bash, Zsh, Csh)
  • TCL/TK
  • VHDL
  • XML (XPath, XSLT, XSchema, SOAP)

Awards

  • Technical University of British Columbia - President's Academic Scholarship, November 2001
  • Technical University of British Columbia - Entrance scholarship, September 2001
  • British Columbia Provincial Scholarship, 2000-2001
  • Burnaby North Secondary School - Honor Roll, 2000-2001
  • American Math Contest & American Invitational Math Contest, 2000-2001, School Champion
  • Euclid Mathematics Contest, 2000-2001, Top 10% of participants
  • Waterloo Computing Contest, 1999-2000, Top 25% of participants
  • Fermat Mathematics Contest, 1999-2000, Top 25% of participants
  • Burnaby North Secondary School - Senior Education Technology Award 1999-2000, 2000-2001
  • Burnaby North Secondary School - Outstanding Service Hours Award 1999-2000, 2000-2001
  • British Columbia Provincial Passport to Education 1999-2000, 2000-2001

In additional to the above personal awards, the phpMyAdmin project has also won numerous awards


Education

Summary
  • Simon Fraser University @ Surrey, Fall 2002 - Winter 2005.
    Degree: Bachelor of Science (Information Technology, TechBC).
  • Technical University of British Columbia, Fall 2001 - Winter 2002

Languages

  • English (native)
  • Afrikaans (fluent)
  • Spanish (conversational)
  • Latin (reading)
  • Dutch, Italian, German, Polish (minimal survival)

References

Contact details removed for privacy, available on request. Further references available on request.

Gary Fung
CEO, isoHunt Web Technologies Inc.

Gordon Pritchard, P.Eng.
Research Lab Engineer
Simon Fraser University @ Surrey

Last updated:July 27th, 2010