Curriculum Vitae


Note for potential contacts: if you wish to contact me regarding a possible position, I would appreciate knowing the physical location and, preferably (as it's always nice to do some background reading first), the company the position is with. Ideally locations in and around Sheffield, UK will be strongly considered. I am not currently looking, however if the right opportunity presents itself, who knows :-)
Personal Details:
Name Christopher Einion Johnson
Date of Birth 3 August 1975
Nationality British
Marital Status Single
Email cej@nccnet.co.uk



Education:
Sheffield Hallam University Pond Street, Sheffield September 1994 - June 1998
Coventry Technical College Butts, Coventry September 1991 - July 1994
Coventry School Bablake Coundon Road, Coventry September 1986 - February 1990

Qualifications:
BEng (Hons) Electronic Systems and Information Engineering Achieved an honours at upper second class (2.1).
BTec National Diploma in Engineering Passed with 2 distinctions, 21 merits and 2 passes
EnTra TR21 Technician Training General Engineering Appreciation (GEA) Pass
Electronic Engineering Appreciation (SEA3) Pass
BTec First Diploma in Engineering Passed with 7 distinctions and 2 merits


Work Experience:
CSE-Servelec Ltd (was Servelec Ltd until 2001) July 1996 - August 1997
August 1998 - December 2001
December 2001 - Present
Student Engineer
Design Engineer
Senior Software Engineer

The first bout with Servelec was a one year placement as part of my degree study. I was involved with Digital UNIX and SunOS administration (including print server configuration and Samba configuration) and database programming (in UniBASIC, and small amounts of SQL).

Since after starting as a 'proper' employee, as a graduate, I have been involved in a number of projects, both internal and for clients, involving a wide range of skills, including: system administration (SunOS, Solaris, Digital UNIX, Linux and Windows 2000), system-level programming (Solaris/C), database programming (Sybase, Microsoft SQL Server, and using libraries in UNIX [with C] and Windows [ADO and ODBC]), and network administration and programming (using TCP/IP and related protocols) on both Windows and UNIX.

All the projects I have worked on have involved close customer contact, which ensures a project can run smoothly. Projects I have been involved in include:

  • Writing a control system for British Steel (now Corus) lime kilns in Shapfell. This used the G2 intelligent system to obtain real-time data from the lime kilns via a Wonderware database. The system was designed to allow the operators to "close the loop" and allow the system to control the kilns automatically without operator intervention.
  • A year 2000 upgrade for Crown Castle International (formally BBC Transmissions). This involved replacing their DEC OSF/1 systems with Sun Solaris, and porting the software between the two. It also involved an upgrade of Sybase and Unify Vision. Operator workstations were also ported from Sun Sparcstations to Windows NT4, and software had to be ported over for these as well.
  • My current role is as a senior engineer on the healthcare product RiO. This is an electronic patient record system designed to run using web based technologies on Windows 2000. This has seen the use of Visual Basic, Internet Information Server (IIS) and Microsoft SQL Server. As a senior engineer, I am responsible for design of various parts of the system and supervise engineers both locally on site and also remote workers in Malaysia.

Sheffield Hallam University, Computer & Internet Society October 1996 - August 1998 System Administration

The Computer and Internet Society at University runs and maintains a Linux server on the network. During my time of administration, I have been involved with kernel upgrades, security analysis, firewall configuration, mail administration, web administration, user administration and general UNIX (Linux) housekeeping.

Nothampton Computer Centre October 1997 - Present System Administration

Northampton Computer Centre is a small computer firm in Northampton that also serves as an ISP, known as NCCNet, for customers in the surrounding region. I have been involved with them since I spotted a DNS problem on their servers causing the society server to complain in its log files, and subsequently contacted them. Work I have carried out for NCCNet includes HTML authoring, CGI building, mail administration, user administration, together with general UNIX (Linux) housekeeping. This work is ongoing, and is done in my spare time.

Gemsoft Computers February 1998 - May 1998 System Administration

Gemsoft is a Sheffield computer company that serves as an ISP to customers in the surrounding area. They requiered a Linux box to be setup that did dial-on-demand, mail queuing, and host masquarding.

Other Relevant Experience:
I have UNIX administration experience in Linux, Digital UNIX and, to a lesser extent, SunOS, Solaris, FreeBSD, NetBSD and OpenBSD. I have user experience of Linux, Digital UNIX, SunOS, Solaris and HP-UX, FreeBSD, NetBSD and OpenBSD.

I run and administer an internet connected Linux box and domain, nightwolf.org.uk. This machine has been running for roughly two and a half years, and hosts mail for roughly ten people. It also hosts web pages for three of them.

Whilst on placement at Servelec, I was approached by SAMS publishing who expressed an interest in hiring me to write a chapter for the second edition of their book UNIX Unleashed. They had found my name whilst I was active on the Usenet newsgroups comp.unix.admin and comp.unix.misc. I subsequently took their offer up, and wrote a chapter on the use of the Korn Shell.

I am self-taught in C, Pascal, Bourne and Korn shell scripts, Perl and 8086 assembly programming. I have been taught 68000 assembly and C++ as part of my studies for my degree. Whilst studying for my BTec National Diploma, I was taught Z80 and 8085 assembly. My project involved an amount of Windows programming, including use on the Winsock functions. I am also proficient in HTML authoring and CGI gateway programming.

As part of the Qmail MTA, I have written a package that makes it easy to create and use virtual mail domains and virtual POP users. An owner of a domain may easily add and delete users in their domain by use of a HTML/CGI front end. This setup is currently in use at Northampton Computer Centre.

I have used the Internet for all my years at University and see it as a tool that can be used for both work and play - I have obtained information for various assignments from the World Wide Web, and my project work involved help from the Usenet newsgroups as well as Web searches. My main tools of the net are e-mail, usenet, archie and FTP - I rarely use the web unless I am looking for a certain peice of information, or a piece of software that isn't on a archie database.

I am also one of three list administrators of the Sheffgoths mailing list. This list has roughly 150 subscribers. As a list admin I am responsible for moderating any posts that are marked as suspicious, and enforcing list policy if things get out of hand.


Hobbies and Interests:
Outside of computers, I enjoy both listening to music (pretty much anything goes - I listen to classical, trance, metal, rock, goth, industrial, 80's synthpop, punk and more besides) and playing it. I also have a strong interest in lasers and laser light shows. I am experimenting with some laser photography, and whilst I haven't anything stunning, the initial attempts show some promise.

I also enjoy reading, mostly science fiction, thrillers and fantasy. I also enjoy travelling (both national and international), cycling, swimming, ice skating and playing pool.

I also have a full British driving license and British passport.


I may be contacted at cej@nccnet.co.uk.

Updated: $Id: cv.html,v 1.1 2004/05/25 21:31:52 cej Exp $