Jonathan Coxhead

00 Xxxx Xxxxxxx Xxxx
Foster City CA 94404
+1 650 430 6564 (mobile)

A software engineer and system architect who excels at the design and coding of large or complex software systems, paying close attention to efficiency and correctness, with a record of developing imaginative ideas and taking them from conception to completion based on a tenacious commitment to satisfying the project requirements.

Skills

20 years of experience covering all aspects of software engineering: gathering of requirements, design (OOD), implementation (OOP), debugging, testing, documentation (formal and informal) and support.

Highlights of accomplishments

Education

MA in Mathematics, 1984 (University of Cambridge, England)
2-year entrance scholarship to Peterhouse, Cambridge
4 A levels; 2 S levels; 11 O levels

Nationality

British citizen and permanent resident of the USA with right to work (“green card”)

Employment history

NXP, San José, CA (2006–2009)

TriMedia DSPCPU development: multithreaded systems involving multiple asynchronous communicating hardware and software components communicating in complex ways in an embedded environment, meeting the continuing challenge of avoiding deadlock, data loss, high or unpredictable response time, race conditions, re-entrancy problems, maintaining awareness of possible priority inversion, memory, reference-count and other resource leaks.

My main task was the development and maintenance of TSSA.

I designed and implemented many important systems-level libraries, including

Design and coding of test software, with an emphasis on “completeness” in some appropriate domain. Designing and providing a suite of makefiles to run all tests as regression tests without user intervention. Performance testing.

Supporting clients (on-site if needed) in completing their products incorporating NXP hardware and software and bringing them to market, including Sirius, Vecima, LG, Ordina.

Philips Semiconductors, San José, CA (1998–2006)

The former name of NXP.

Origin (1995–1998)

During one particular year, I was the engineer who attracted the highest billable revenue. My contibutions included development of a set-top box browser—table layout, input and textarea controls, audio rendering&mdash and design and coding of an audio device driver to play audio files in various PCM formats, concurrently with web downloading.

Acorn Computers Ltd (1989–1995)

Acorn was a major player in the UK Personal Computer market, competing with Microsoft and Apple. They designed the chip (ARM), wrote the OS (RISC OS) and system software, and a few applications too. They no longer exist, though their spin-off, ARM, has been very successful. I was responsible for the Draw and Paint standard apps.

FEGS Ltd (1984–1989)

FEGS (“Finite Element Graphical Systems”; now TranscenData Europe Ltd) was in the CAD/CAE market. Their key product, FAMBUILD, was an interactive finite element preprocessor containing many CAD-like features in addition to its main capabilitiy of “meshing” a 3-dimensional model into the large number of finite elements which are then used by a structural (or other engineering) analysis system. This involved lots of solid geometry (lines, planes, spheres etc), numerical methods and some 3-d graphics.

Training

Interests

Folk music and dancing; science fiction and fantastic literature; mythology; current developments on science and technology; the theory and practice of programming languages (especially functional languages); character coding.

Résumé of Jonathan Coxhead