Curriculum Vitae - Colin Stephen Name: Colin Stephen Born: 27^th February, 1977 Address: 24, Daisy Bank Close, Telephone: 07801 850728 High Heath, Pelsall Email: cjs@eudimonia.org.uk Walsall WS3 4BL Employment Software Contractor, Italy September 2005 - present Survey Engineer, Netcraft January 2002 - August 2004 Software Engineer, Zeus Technology January 2000 - November 2001 Head of Operations, Global Communications August 1998 - December 1999 Education Peterhouse, University of Cambridge 1995-1998 BA Hons Computer Science Strathallan School, Perth 1988-1995 A-level Maths, Physics, Chemistry; AS-level Further Maths; S-level Physics; Higher English; GCSE French & German Ongoing Open University Mathematics degree in spare time Experience Independent contracting Whilst living in Italy I have been primary developer on a variety of projects for a US e-commerce site. Projects include high-performance dynamic scaling of images and customisation of clothing and mugs using FastCGI, XML, C++ and ImageMagick. Survey Engineer, Netcraft Netcraft is best known for its comprehensive Internet technology tracking surveys, which have been running since 1995. I developed, maintained and ran most of these surveys of up to 50 million Web and SSL sites and processed over 100 gigabytes of data into reports for customers including Microsoft, Sun, BT, C&W, Energis, Rackspace & GCHQ. I also handled systems administration and assisted the security team with penetration testing. Software Developer, Zeus Technology Zeus Technology develop award winning high-performance software for Web hosting and managing Internet traffic with worldwide customers including EBay, BT, C&W, NASA and Biglobe and NTT DoCoMo in Japan. I worked in the top class Zeus Web Server v4 development team with a key role in the design, implementation and testing of the new internationalised user interface for secure administration of large numbers of web sites across clustered farms of web servers. Finally, I led development on the high-value Mass Hosting Edition product, aimed at managing large scale shared hosting environments (1,000-1,000,000 web sites). * Learned and applied rapid development skills to produce high quality products on tight schedules. * Involvement in the complete product development life-cycle from customer requirements gathering, through design, documentation and implementation to testing and support. * Pre-sales and bespoke work on-site for blue chip clients. Head of Operations, Global Communications Global Communications is a group of companies including NetBanx, the online credit card payment provider, and HostNet, providing web hosting facilities. * Head of operations, with 3 staff and responsibility for IT for 100 employees * Deployed a £400,000 scalable hosting system in the Telehouse data centre including Cisco routers and Arrowpoint (now Cisco) content sensitive switches * Administered AIX, Solaris and Linux servers * Maintained the NetStart shopping cart product * Integration of payment facility into sites and e-commerce packages University My final year project at university was an information retrieval system featuring dynamic clustering and refinement of search results, implemented in Java. Skills Experienced in development across most Unix platforms and able to use appropriate languages, libraries and tools to develop effective solutions. Have produced quality system software products and bespoke solutions using Perl, C++, C, Java, Python, PHP and shell scripting. Development process experience including version control using Perforce, Subversion and CVS; BSD and GNU Make. Proficient user of standard GNU/Unix tools. Applied experience with Unicode and internationalisation. Comprehensive knowledge of TCP/IP networking, HTTP/1.1 and connection multiplexing. Extensive use of ImageMagick libraries for fast image manipulation. Expertise in developing high-performance web applications using technologies including: FastCGI; Apache mod_perl and module development; Zeus; HTML; JavaScript; CGI; PHP; ISAPI; Mozilla plugins & XUL; XML; XSLT; reverse proxy caching. Integration and administration of software including: Zeus & Apache web servers; MySQL & PostgreSQL databases; Exim mail server; LDAP; DNS servers; IMAP & POP servers; in high-throughput environments. References available on request