Résumé for John Fremlin
A CV is available on request.
I have proved that I can work well independently in an
unstructured environment, on large distributed open source
projects, with a small team, and under extremely stressful
conditions with hard deadlines. I have extensive travel
experience.
Personal details
- Date of birth: November 1982
- Nationality: UK
- Email address: john@fremlin.org
- Telephone number: +44 7813 149787.
Education
- BA Mathematics at Trinity College, Cambridge University, UK (IA [first year] 2.i, IB [second year] 2.i, IIA [third year] 2.i).
2001-2004
- Four A-levels: Mathematics, Further Mathematics, German, Physics. All at grade A.
2001
- Twelve GCSEs.
1999
The extremely competitive tripos disciplined me to prioritise
and quickly process information (as well as teaching me a lot of
mathematics!).
Skills
- Programming languages: C, C++, Python, Perl, Fortran,
Scheme, shell scripts, Java, PHP, Matlab, SQL (under MySQL),
JavaScript and Lisp. Minimal Verilog.
- Instruction sets: VideoCore, x86 (IA32) and ARM. Some
instruction set design for VLIW DSP-style architecture.
- Image processing with Matlab. Some signal processing.
- Communication standards: SMTP, FTP, H.264 (MPEG4-10) video
compression, MPEG4-2 (MP4) video compression, SD-card/MMC, HTTP
and TCP/IP.
- Software development on operating systems: Linux, FreeBSD,
OpenBSD, NetBSD, VxWorks, Nucleus and Rex.
- System administration under Linux, OpenBSD and FreeBSD.
- Languages: English, German (A at A-level plus five months
living in Germany), Portuguese (A* GCSE), French (A* GCSE).
Work experience
I have contributed to many open source projects, including the
NetBSD and Linux kernel, and I have written a number of open
source programs. For examples see my website: john.fremlin.org/programs.
- Broadcom Europe. Embedded software development with a small
amount of hardware design. Cambridge, England.
October 2004 - December 2005/January 2006
- Oxbridge Summer Camp. English teacher in Taipei, Taiwan.
July 2003 - September 2003
- 3SOFT GmbH. Software development. Design and implementation of components of an embedded system under VxWorks.
July 2001 - October 2001
- LinuxLand. Contract translation from German into English.
December 2000 - January 2001
- Linux Information Systems AG. Software development under Zope, a Python-based web application platform interfacing with a SQL database.
July 2000 - September 2000
Voluntary work
Extensive voluntary work in the Middle East, Southern Africa
and the UK.
Activities at University
I took a very active part in the life of the University with
positions of responsibility on a number of societies, including
the college student union, which improved my team-working skills
and taught me how to influence a committee.
- Treasurer. Trinity College Latin American Society. Co-founded society and kept accounts for the first year. Society still running.
2002-2003
- Treasurer. Trinity College Students' Union. Temporary treasurer, after previous incumbent was removed and before new treasurer was elected. Calculated debts and partially reconstructed accounts. Responsible for an annual budget of about sixteen thousand pounds.
October - November 2003
- Computing officer. Trinity College Students' Union. Maintained students' server. Helped to run students' union and freshers' week for two years.
2002-2004
- Chairman. Cambridge University Computing Society. Organised running of society and talks. Organised sponsorship from Microsoft for a competition.
2001-2002
- Prime Minister. Trinity College Houmous Society. Co-founded society.
2001-2004
- Captain. Trinity College Fourth Chess team.
2002-2003
- Player. Trinity College 1st, 2nd, 3rd Pool teams.
2001-2003
- Player. Trinity College 2nd Ultimate Frisbee team.
2003