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
© 1999-2003 Robin Johnson
all works, in any form, remain the property of their respective owners
content may not be reproduced without the explicit permission of the author
|