Chris Boyle
![]() |
|
Availability
- Not looking to change employment.
- This information is current as of February 2010.
Skills
- Programming languages: recent experience in C++, Java, Perl, Python; also proficient in C, JavaScript, PHP, bash.
- Website development and maintenance (XHTML, CSS, Python, PHP) with experience in standards compliance and cross-browser compatibility.
- Linux system administration (Apache, iptables, DHCP, MySQL).
Commercial Experience
2006/08-present: Software Engineer at Zeus Technology
- Development of application traffic management software in C++, UI in Perl.
- Activities from design through to support on all areas of the products.
- Major involvement in event handling features, geolocation, cryptographic hardware support (nCipher NetHSM).
2004/07-2004/09: HeadRED Media (through STEP)
- Built an online bespoke suit shop using PHP and MySQL.
- Several similar projects for HeadRED intermittently to 2005/05, part-time.
Education
2002-2006: University of Warwick: Computer Science MEng, 2.i
- Fourth year group project using Extreme Programming: pub food ordering using Java (Micro and Standard Editions) and Bluetooth.
- Third year individual project: dual-interface calendar using C++ and MySQL.
- Second year group project: supermarket checkout system.
- Modules on: software engineering, networking, HCI, database systems, graphics, automata, parallel algorithms, neural networks, AI and project management.
1997-2002: Winchester College
- 5 A-level A grades in Mathematics, Further Mathematics, Physics,Chemistry, German.
- STEP Mathematics II grade 2, 2 AS-levels, 7 GCSEs including Mathematics A*.
Other Qualifications
- Full UK driving license, own car.
Volunteer Experience
Current main spare time project: Puzzles on Android, a port of an existing puzzle collection in C to Java, using JNI.
Various contributions to widely-used free software, for example:
- Improved IMAP support in fetchmail; Eric S Raymond said I “did a good job of documenting and wrote an implementation that is very clean and easy to understand.”
2003-2006: University of Warwick Computing Society
- 2005/07-2005/10: Worked on an event signup system for a (postponed) rewrite of the CompSoc website using Python, XHTML and Plone/Zope.
- 2004: Elected as Technical officer.
- Maintained the society's Linux servers.
- Co-ordinated the technical team which provides gaming sessions, LAN parties and the society website (including a wiki).
- Created and maintained Perl and bash scripts for tasks such as linking LAN party signup information to the DHCP server used at the events.
- Provided support and communication, both online and in person, to a membership of over 200 for all society services, including web hosting for other societies.
- 2003: Elected as Linux User Group liaison.
- Assisted communication between the LUG, the society and the university.
- Organised events such as guest lectures and installation help sessions (‘installfests’).
- Helped to run the LUG website.
- Gave training seminars on the use of Linux.
2002/11-2004/09: EveryBuddy
- Wrote and maintained the EbQt user interface in C++ with Qt.
2002/01-present: Debian GNU/Linux
- Current maintainer of 5 packages.
- Handled bug reports and integration with other software.
2001/07 (2 weeks): Arjo Wiggins Basingstoke IT department
- Redesigned the trouble-ticket system using Lotus Notes and JavaScript.
- Assisted with technical support and installation.
2001/01-2002/07: The Wykehamist (school magazine)
- Created and maintained the magazine's website (no longer online) with an article indexing and display system in PHP.
1999/09-2002/07: Winchester College
- Maintained the school's collection of mirror sites (no longer online).
Other interests
My other interests include singing, playing the piano, sailing and ice-skating.
