\documentclass[a4paper,12pt]{report} \usepackage{url,a4wide,pslatex,times} \addtolength{\topmargin}{-.875in} \addtolength{\textheight}{1.75in} \begin{document} \begin{center} \Huge \sffamily Peter Clay \end{center} \begin{flushright} %\obeynewlines Address \\ Redacted \\ \\ {\tt email@redacted } \end{flushright} \textit{"Full stack from the transistors upwards"} \section*{Skills and Technologies} Over 17 years experience in C and C++ software development, on Windows, Linux and embedded platforms. Recently C\#/WinForms. PC and ARM assembler. IP networking. VOIP. Electronics design using Cadence software (Allegro, OrCAD). Digital logic design. Familiar with Java, Verilog HDL, Tcl, and Javascript. Some experience of LDAP, SQL, Python, Active Directory, OpenGL. Technical leadership within a team. Client liason. \section*{Experience} \subsection*{Lead Developer, Zonal Retail Data Systems, Mar 2014--} Maintenance of the core point-of-sale product code and its supporting firmware, mostly Windows/MFC C++ with some C\# desktop applications. I joined as a Senior Developer but was later promoted to lead the team and handle line management responsibilities such as performance reviews and recruitment. Main achievements during this time were fixing longstanding elusive bugs, and handling the transition of my part of the product team to a new working process incorporating Microsoft TFS and Kanban. \subsection*{Principal Engineer, Argon Design, Feb 2012--Mar 2014} Consulting work on a number of interesting projects. These included a VOIP radio system for which I ported and integrated a large amount of software, and part of the electronics design; medical data logger for which I was project lead; a large collaborative ASIC design project with multiple technology partners for which I implemented a substantial DSP-like subsystem; and ASIC design validation involving innovative directed random instruction testing. At Argon I was taught electronics and PCB design by experienced senior engineers. I also had the opportunity to manage my own projects and customer liason. \subsection*{Azuro / Cadence, Nov 2002--Feb 2012} I was the first person hired by the founders of this EDA startup. I did much of the early systems administration and demo code; as the company matured I worked on the GUI, core data structures, parsers, build and configuration management, physical optimisation algorithms, product memory and runtime optimisation, placment and legalization, routing, and most recently on integrating our codebase (now $>$1m lines of C++) into Cadence's existing EDI product. \subsection*{Contract PIC programming/electronics, Oct 2002} Brief project to adapt existing hardware that interfaced to car audio equipment's digital bus; required reverse engineering the protocol used by a different manufacturer and writing new PIC code to implement it. \subsection*{Zeus Technology, May 2001--Aug 2002} Development of the web UI for the Zeus Web Server; also security analysis (input ``fuzzing'') and work on the C++ core of ZWS. Technical team leader for Zeus Mass Hosting Edition, an LDAP-backed provisioning system for large ISPs. \subsection*{Codix.net Ltd, July 2000--April 2001} General web development (mostly Perl) and UNIX systems administration, including a Transport for London microsite. \subsection*{Altera Internship, July--September 1999} Part of a team who designed, prototyped, debugged and built a bus interface between an Altera FPGA and an ARM processor, for use by undergraduates as part of the Computer Science course. \subsection*{Lombard Risk, June--August 1998} I was part of a small group working on ``Oberon FX'', a large foreign-exchange trading application, comprised of a Delphi frontend, a C++ backend, and some legacy C code. \subsection*{Education} \begin{itemize} \item Degree in Computer Science, Cambridge, II:1. \item A-levels from Whitgift School, Croydon: AAAC \item STEP Maths papers: ``S'' (distinction) in paper II; ``1'' in paper III. \end{itemize} I was involved in University computing societies for three years, including the establishment of a university-wide student server providing web hosting and email services. This system is funded by donations and used by over 500 people. (\url{http://www.srcf.ucam.org}) The British Computer Society runs an annual programming competition (solving problems against the clock with one computer per team). From 1998 to 2000, I was on a team from Trinity which got through to the finals all three times. As we gained experience of the format and style of the competition, we improved, and in 2000 we won it outright. At school, I competed in the British Maths Olympiad, and was once ranked 18th nationally out of about 3000 entrants. \end{document}