Michael Pinna - Curriculum Vitae

Personal Information

Name:Michael Pinna
Email Address:mike@tropic.org.uk
Date of Birth:26 August 1980
Address:Flat 26, 15 Hoxton Square, London, N1 6NT, UK
Citizenship:British and Italian

Key facts


10/1999 - 07/2002
MA in Computer Science (awarded College Scholarship and Senior Scholarship)

First year: First class honours (top four percent of class).

Second year: First class honours (top eight percent of class).

Third year: Upper second class honours.

Subjects studied: Computer Science, Mathematics, Physics and Chemistry.

Project work: Java code for fast factorisation of large integers. C code for a secure distributed card game [download ps/pdf] with no trusted server.

09/1993 - 06/1998
Oundle School (2 Academic Scholarships awarded)

A-Level and similar: Double Mathematics, Physics, Chemistry (all grade A); AS-Level German (B); STEP Mathematics I (S).

GCSE: 5 at grade A* and 3 at grade A.


05/2007 - present
Developer, Back Office Technology

My current role is in a team responsible for the technology behind all back office functions for the company: Settlement, Accounting, Confirmations, Regulatory Reporting, Reconciliations, Stock Borrows, among many others. In a short period I have become the "local expert" for many things, and I am often called upon to explain them to my colleagues or to help them debug particularly difficult problems.

Our primary technologies are C++, Perl, UNIX and Oracle.

My work has included far too many different things to list. Some examples are:

11/2003 - 05/2007
Software engineer on a consumer wireless Internet Radio product

Ongoing development of the customer-visible C application and underlying embedded Linux OS. Developing new features, performing testing and bug-fixing, and making improvements to general code quality. As this was a very small and young company I was required to show a great deal of initiative in developing the product from scratch, and made a major contribution to the design of the product and business direction of the company from the start.

I designed and implemented:

Other duties:

10/2002 - 11/2003
Software engineer on Maths teaching software

Implementation of routines in C++ to factorise polynomials.

Polishing of a computer algebra system to be embedded in the product.

Security evaluation of a complex interactive website.

Parsing of tabular data obtained from the Web in various different formats.

Design and implementation of an on-screen virtual keyboard.

Representing the company at various international conferences.

07/2000 - 09/2000 and 07/2001 - 09/2001
Software engineer on cryptographic security modules

Six months summer Java work, resulting in sponsorship of my final two years at University with the offer of full-time employment on graduation.

09/1998 - 09/1999
Year in Industry Scheme

Learned Java, and designed and implemented a customer-facing user interface.


I speak fluent Italian and have a reasonable knowledge of German.


I am passionate about popular music, both live and recorded, and have recently started learning the guitar.

I administer a colocated Debian Linux server which provides a wide range of Internet services for a large group of friends.

I am a keen sportsman, primarily martial arts and gym work at the moment. I represented my University at Rugby Fives.

I travel widely in Europe and beyond.


Details available on request.

Last updated: 22 January 2009