[oclug] Job Posting

Sandy Harris sandy at storm.ca
Tue Jan 2 16:51:25 EST 2001


Patrick Ouellette wrote:
> 
> I'm sending out this e-mail in a last ditch effort to help locate teacher(s) for 3 courses running next semester:
> 
> - 12 hrs contact time per week of CST8231 (Network Services & Support): Troubleshooting network connectivity, cabling,
> routers/hubs and network interconnections in Linux, Win9x/NT/2k and Novel 5; installing network services (mail, newsgroups,
> etc) and network support services; etc
> 
> - 12 hrs contact time per week of CST8241 (Enterprise Network Admin): Integration and administration of all different network
> topologies/technologies, O/S, services and protocols on a LAN / Intranet
> 
I could do the first one, perhaps the second depending on what it covers.
I'm most comfortable on Unix or Linux, but have some experience of mainframe
and Microsoft systems...

What's it pay, which campus, what schedule, ... ?

I did a talk on network security for an Algonquin class last year. The instructor
was named Wayne something, travelled by wheelchair.

Here's a resume:

Phillip Alexander (Sandy) Harris 
117 O'Connor, Apartment 5 
Ottawa, Ontario 
K1P 5M8
 
sandy at storm.ca

Objectives: 

I want work that involves me in interesting things -- cryptography, security
networking, Open Source software -- and that lets me participate in the design and
problem-solving parts of the work. I'm unlikely to be happy or productive just
coding or documenting something I didn't help design.

Given that I'm involved in the design problems, the exact role I take on a team is not a
big issue. I can write code, specs or documentation, or take a consulting role on
cryptographic and security aspects of a project. Even training or user support
could be of interest, provided there are real problems to solve.

I'm also comfortable in adversarial roles: testing, quality control, looking for holes
in cryptography, protocols or procedures. When I'm in such a role, I usually manage
to make others appropriately uncomfortable.

Education: 

BA in Psychology, Carleton University, 1969 

CTESL, Carleton University, 1977
(Certificate in Teaching English as a Second Language)  

Work toward M. Phil degree, U. of Birmingham (England) 1982-83
Thesis: A New Computer Representation for English Text
 
Expertise: 

Cryptography
Unix, C
Linux
Networking
PC hardware 
Natural language processing

Employment: 

Jan 1999 - date: FreeS/WAN project, http://www.freeswan.org

This is a project to implement the IPSEC security protocols for Linux.  The staff of seven
includes net.gurus John Gilmore (http://www.toad.com/gnu/) and Henry Spencer.

I wrote the documentation. This is fairly complex since it covers issues in system
and network administration, security, network protocols and cryptography.
These documents are online at:
http://www.freeswan.org/doc.html

I have also written some code for this project, document manipulation tools.

Nov 1997 - date: Coldstream Engineering, Toronto, http://www.coldstream.ca

Coldstream is a small network security consulting firm.  I make small contributions from time to time: participating in
discussions, writing and reviewing documents, negotiating requirements with
a potential client, and testing security on client systems. 

May 1999 - May 2000: Data Kinetics, http://www.dkl.com

IBM mainframe software I had documented for DKL in the mid-80s was being ported to NT
and Unix servers. The company CEO invited me back to document the port.

As the CEO no doubt expected (he was project leader on the 80s product) , I did considerably
more than just documentation. I asked a lot of hard questions about the design and implementation,
becoming something of a thorn in the development leader's side. This resulted in several improvements
to the design.

Oct 1997 - Dec 1998:	salesman, Plasma Computer Center, Ottawa 
Late 1994 - 1997:	salesman, Peach Microsystems, Ottawa 

These jobs involve selling PCs and peripherals, mainly to government. 

1991 - 1994: contract technical writer, BNR/Nortel, Ottawa 

Wrote the system and network administrators’ guides for a set of test tools that linked engineers’ desktop Unix boxes to
telephone switches and test equipment in remote labs. Several 1000 users in multiple locations, both Sun and HP machines, about
20 test tools, half a dozen different test devices, several types of connection (TCP/IP, serial cables, ISDN links, ATM, etc).
Administration was fairly complex.

Wrote both end user and administrator manuals for a system called LSF (load sharing facility)that distributed processing loads
across a group of Unix workstations.

1987 - 1991: Independent consultant, Ottawa.

Wrote and delivered introductory Unix course for Department of National Defense. 
Wrote and delivered Unix basics and system admin course for Department of Transport. 

Rewrote programmers’ manual for a COBOL report generator at Customs and Excise. 

Wrote manuals for the first Posix-compliant version of the QNX OS.
These were used as a specification for the programming team implementing the system, and as a starting point for the tech
writers producing the final user documentation.

Continued relationship with DKL (see below), teaching QNX courses both here and in Europe. 

1984 1987: Instructor, Data Kinetics Limited (DKL), Ottawa 

Wrote introductory courses on QNX, a networked realtime OS for PCs, and on the C programming language. Delivered both courses
many times. 

Taught course on real-time programming in C on QNX. 

Wrote software, in C on QNX, both for in-house use and for clients.
Largest project was navigational code for shipboard computers on Canadian Coast Guard buoy-tenders, allowing them to position
buoys precisely.

Wrote both marketing and technical documentation for DKL's software products for IBM mainframes. Largest project was a
programmers manual for CICS TablesONLINE, an interactive tool for building table-driven systems.

1982 - 1983: Student, English Language Research, University of Birmingham 

I was enrolled for the M.Phil degree, a program involving two years of mainly research work.
I left, out of funds, after a year without completing the research.

My thesis project was the design of "A New Computer Representation for English Text" which compressed the text and made it
easier both to search and to parse. Details on request.

After I left, another student partly implemented my scheme and published her results. 
See paper by R.N. Anion in Coling '86 conference proceedings.

1977 - 1984: Teaching English as a Second Language

Canadian government, teaching francophone civil servants
Iranian university, project run by U of Illinois
Singapore, with the British Council
Saudi Arabian university, project run by British Council 

1976 - 1977 Student, CTESL program, Carleton U, Ottawa 
1969 - 1976 Working with disturbed children and teenagers, Ottawa. 
1974 - 1975 Overland, Amsterdam to India and back by Volkswagen bus. 
1966 - 1969 Student, Psychology department, Carleton U, Ottawa.

Publications:

“Key-Dependent S-Box Manipulations”, co-authored with Carlisle Adams of Entrust Technologies.
The paper discusses a possible improvement to the CAST-128 cipher. Carlisle was the principal designer of that cipher. Given at
the SAC 98 conference at Queens, proceedings published in the Springer-Verlag LNCS (Lecture Notes in Computer Science) series.

“Defending against DFA”, originally a Usenet posting.
Included on the Smartcard Security Information Page:
http://www.geocities.com/ResearchTriangle/Lab/1578/smart.htm

The article itself is:
http://www.geocities.com/ResearchTriangle/Lab/1578/artic02.htm

Several articles on computer-aided language learning, early 80s.



More information about the OCLUG mailing list