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 spread over multiple datacentres with
ownership extending from the hardware/kernel up to language optimizations and a
special focus on MySQL. Managed codebases & teams working in PHP, Ruby on
Rails and Perl. Also provided specialized Gentoo system administation
knowledge.
- Gentoo Linux. Senior Developer, System
Administrator. March 2003 - present. Responsible for development of
base-system/openrc (focus on oldnet); packaging of MySQL, OpenLDAP &
numerous other applications (formerly also PHP, Courier-IMAP & Qmail).
- Gentoo Linux. System Administrator:
2004 - present. Infrastructure Lead: 2007 - present. Administration of
the numerous servers as well as CVS, SVN, Git, LDAP & Bugzilla et al.
services for the distribution.
- BC Libraries Cooperative/SITKA.
System Administrator. January 2012 - present. Revamping software
deployment, managed hardware refresh, and provide ongoing support and
maintenance for the open-source Evergreen ILS system (based on Perl &
PostgreSQL).
- MogileFS. 2007 - present.
Developed and actively maintain the PostGreSQL backend for the MogileFS
distributed filesystem.
- BC Libraries Cooperative/SITKA. Consultant
System Administrator & Architect. March 2011 - December 2011. Revamping software
deployment, managed hardware refresh, and provide ongoing support and
maintenance for the open-source Evergreen ILS system (based on Perl &
PostgreSQL).
- Gentoo Foundation.
Elected trustee of the non-profit Gentoo Foundation, 2009-2011, & 2011-2013
terms. Responsible for financial and business decisions for the
distribution.
- Gentoo Council.
Elected member of the Gentoo Linux Council, 2006-2007 term. Responsible for
major technical decisions in the distribution.
- Global NetOptex, Inc.
Consultant: Gentoo & MySQL. 2006 - 2010.
Providing consulting services for Gentoo and MySQL deployments, with an
emphasis on design, scaling and optimization.
- Merkle; The Gallery Group; (end client Capital One Bank). Consultant:
Gentoo, MySQL, iSCSI, OpenLDAP. Feburary 2006 & March 2007. Providing
consulting services for integration of Gentoo, iSCSI, MySQL & OpenLDAP,
with an emphasis on design, scaling and optimization (work previously under
NDA).
- 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-2011, 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 Buddhist photo-book.
- Orbit Computers. Owner. June 1997 - June 1998. Custom-assembled
computers.
Consulting
I offer consulting services in several fields, and am especially
interested in intersections of the following fields.
- Gentoo deployments
- LDAP integration for Linux authentication
- iSCSI clients on Linux
Published Papers & Conference Talks
- Rogan Hamby, Robin Johnson and Galen Charlton. There and Back Again, Again. Evergreen 2013. April 10-13, 2013.
- Johnson, Robin H. Gentoo @ IsoHunt. Gentoo Miniconf 2012. October 20-21, 2012.
- Johnson, Robin H. & Groffen, F., Council and Trustees: Managing Gentoo. Gentoo Miniconf 2012. October 20-21, 2012.
- Johnson, Robin H. & Gentoo Infrastructure Team, State of Gentoo Infrastructure. Gentoo Miniconf 2012. October 20-21, 2012.
- Johnson, Robin H. State of Gentoo BoF. Ottawa Linux Symposium. June 13-16, 2010.
- Angenendt, R., Johnson, Robin H. Infrastructure round table. FOSDEM. Feburary 6-7, 2010.
- Johnson, Robin H. State of Gentoo BoF. Ottawa Linux Symposium. July 13-17, 2009.
- Johnson, Robin H. State of Gentoo BoF. Ottawa Linux Symposium. July 23-26, 2008.
- 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
- 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).
- Gentoo: Migration of Bugzilla-2.x to 3.x
- IsoHunt: Web2.0 Distributed Text Indexing
Knowledge
Operating systems:
- Linux (Gentoo, Ubuntu, Debian, 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 (& jQuery)
- M4
- PHP
- Perl
- Python
- Ruby on Rails
|
- SQL (MySQL, PostGreSQL)
- Sed
- Shell (Bash, Zsh, Csh)
- TCL/TK
- KVM (Ganeti, libvirt)
- XML (XPath, XSLT, XSchema, SOAP)
|
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 (casual conversational)
- Latin (reading)
- Dutch, Italian, German, Polish (minimal survival)
References
Gary Fung
CEO, isoHunt Web Technologies Inc.
// */
?>
Gordon Pritchard, P.Eng.
Research Lab Manager
Simon Fraser University @ Surrey
Last updated:2013/Apr/12
© 1999-2013 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
|