Last updated 24 March 2012 Steve McIntyre - Curriculum Vitae Name Date of birth Nationality Marital status Steven Andrew 28th May 1974 British Married McIntyre Home address Telephone Email address 87 Kendal Way +44 7775 786572 steve@einval.com Cambridge (mobile) CB4 1LP. Skills Linux I consider myself an expert on all things Linux, from installation through troubleshooting to development. I started using Linux in 1994 using the Slackware distribution, then switched to Debian in 1996. I almost immediately started developing for Debian and have been doing so ever since. I'm currently maintaining several packages and working on the software we use to create and release Debian CDs and DVDs. For two consecutive 1-year terms (2008-9, 2009-10) I was elected to the post of Project Leader by the Debian developer community, helping to co-ordinate development within Debian and representing Debian externally. Embedded I have worked on a range of embedded devices, covering development Network Attached Storage through to set-top boxes. I have a good knowledge of a range of specialised and general-purpose CPUs (Intel x86, ARM, PowerPC, SuperH) in this area, working on everything from bootloader level up to Linux command line and beyond. I have proven ability to deliver working device drivers and environments for application developers to use as a base for a variety of product solutions. C I have a great deal of experience in C programming on multiple platforms. I have developed and maintained various pieces of software on multiple versions of Unix and Windows, at all levels from simple GUI programming through to device drivers and filesystems in the kernel. Unix environment My general level of Unix knowledge is very high - over the and tools years I have used and developed on Linux, FreeBSD, NetBSD, Solaris and AIX, and I have had some exposure to HP-UX. I have expert skills in the common tools such as awk, make, perl, sed and sh. I have also used a variety of version control systems, with lots of experience with CVS (to the point of submitting patches to the CVS source code itself), Subversion and Git. Networking I have a good working knowledge of networking, from raw ethernet through on-the-wire protocols up to application level. I have set up and maintained various computer networks, from cabling up to user management, system administration and firewalls. SCSI and storage I have very good knowledge of SCSI due to much work in the area. I have written code to manipulate a wide range of devices, specialising in jukeboxes, optical drives and CD/ DVD drives. I have also developed and maintained several filesystems, including implementations of ISO9660, UDF and FAT16 and more specialised optical filesystems. Education and qualifications Churchill College B A (now M A) & M Eng: University of Electrical and Information Sciences Tripos Cambridge Cambridge CB3 0DS September 1993 - June 1997 Deanery High School S Levels: Frog Lane Chemistry, Physics Wigan A Levels: WN1 1HQ Pure & Applied Maths, Pure Maths, Applied Maths, Physics, January 1988 - June Chemistry, General Studies 1992 AS Level: Physics GCSE: English Language, English Literature, Maths, History, French, German, Chemistry, Physics Employment History Staff Software I joined a team at ARM working on improving support for Engineer, ARM their processors in the Linux and Free Software world. March 2010 onwards Promotion: I was asked to take charge of a team working on a totally Team Leader, Amino new product at Amino. Despite ludicrously short deadlines Communications and a lack of resources, my team and I made very good January 2010 - March progress on the requirements set by the management team. 2010 Senior Software I was employed as a member of the core/platform team, Engineer, Amino working on a Linux-based IPTV set-top box. I became Communications responsible for a number of key areas: maintaining the September 2005 - Linux kernels and other core software in use on a wide January 2010 range of different platforms/processors; developing and maintaining device drivers; helping in evaluation of new technologies; working with technical partners; supervising and mentoring more junior developers. I also did much of the work needed to manage the Engineering network, including the source code repositories. Promotion: The group was re-organised again and I was charged with Senior Technologist, the role of Senior Technologist. This comprised a range of Plasmon Connectivity responsibilities: providing knowledge and technical Solutions support to the various product development teams; July 2003 - evaluating new technologies for suitability in future September 2005 products; liaising with potential development partners and customers; providing technical training and mentoring for other developers; leading key time-critical development projects and helping out with development wherever necessary, be it in design, implementation, review or documentation. Promotion: I took the lead developer position in the company and was Lead Systems asked to help out on the management team. I contributed Developer, Allstor some key work in the design and implementation of several Software / Plasmon new projects, and advised senior management in high-level Connectivity talks about the future of the company. (In November 2001, Solutions Allstor was merged back into its parent company Plasmon April 2001 - July PLC.) 2003 Promotion: I took charge in developing some of the features of a new Senior Systems major product release during 1999. Doing this meant Programmer, Allstor learning much more about SCSI and filesystems. I helped to Software represent the company at several trade shows and other November 1998 - occasions, meeting with end user customers and potential April 2001 business partners. During 2000 I was given sole control of major re-architecture work on the company's main product. This project involved a substantial redesign and rewrite of the data path and many of the associated components in the system. Software Engineer, I joined Allstor in June 1997 straight from college. I Allstor Software helped in porting existing software from Windows NT to AIX June 1997 - November and Solaris and maintaining code on NetBSD. This involved 1998 learning about device drivers and filesystems and some SCSI. Laboratory I was involved in developing and testing new formulations technician, Shell of lubricating grease for a variety of applications. Research Initially I was just doing simple testing, but by the end Pre-university year of my time at Shell I had helped to develop some key new September 1992 - products, including some patentable technology. September 1993 and various holidays until September 1996 Miscellaneous I have a full UK driving licence, and I own a car. I am a keen role-player. I was heavily involved with CURS, the University Role-Playing Society, when I was in college. I have continued to run and play in games with friends regularly ever since. I am interested in almost all forms of sport and am willing to try anything, even if I have little skill. I am particularly a fan of motor sport and have attended several races as a spectator. References Available on request.