Curriculum Vitae - John Levon John Levon Flat 77, Vantage Quay Brewer Street, Manchester M1 2ER UK Email: levon@movementarian.org Phone: +44 (0)161 244 5575 DOB: 1977-05-13 Employment Sun Microsystems, December 2003---current: Software Engineer Engineer with the Solaris kernel development team, involving feature design, implementation and testing, customer support. credativ GmbH, 2002: LyX Development Contract 10-week contract: design, implementation and testing of revision tracking in the C++-based document processor LyX. Manchester University, September 2000---June 2002: Teaching Assistant Teaching Computer Science undergraduate laboratories and examples classes. National Computing Centre, September 1997---August 1998: Software Engineer Large-scale Solaris-based GSM network consolidation project; Y2K auditing; working within a SEI CMM Level 4 environment. Education Manchester University, September 2000---June 2002 Ph.D. research in JVM garbage collection on chip multi-processors. Manchester University, September 1999---September 2000 M.Sc. Advanced Computer Science, with Distinction. Manchester University, September 1995---September 1999 B.Sc. Computer Science (Hons.), First Class. Earlier education A-grade Maths, Computer Science, Physics A-levels Skills * Fluent in standard C, C++ and the UNIX API. Familiar with UNIX shell, Java, ARM, SPARC, and x86 assembly, CVS, SCCS, the GNU development tools. Some knowledge of PHP, Perl, and Python * Familiarity with Linux and Solaris kernel development * Knowledge of Linux and Solaris systems administration * Strong GUI skills, including UI design and implementation, Xlib, and Qt * Effective web design and related standards, including XHTML and CSS * User-oriented documentation and technical documentation. Familiar with LaTeX, and DocBook plus related XML technologies * Secure programming practices Relevant experience * Author and project leader of the Linux kernel profiling sub-system (OProfile). Written in C and C++ [~30kLOC] * A lead developer of LyX, a LaTeX-based document processor; implemented mostly in C++ [~140kLOC]. Principal author of new user interface, and many other aspects * Contributor to many other free software projects and communities, including Mozilla, the Linux documentation project, GCC, the Linux man pages, and others. Informal support and mentoring of newcomers to the community References Available on request.