Curriculum Vitae: John Smith

advertisement
Curriculum Vitae
Page 1 of 2
John Smith
John Smith
15 Pasters Court, 1b Trinity Avenue, Enfield, EN1 1HW, England
Telephone: +44 (0)20 8363 7665
Mobile: 07762 601149
e-mail: cv@john-smith.me
Personal site: http://www.john-smith.me
Twitter: JohnMMIX
LinkedIn: http://uk.linkedin.com/pub/john-smith/14/377/6a7
Linux/Unix software developer experienced in the media, internet and finance
industries. Have designed, built and supported high-profile, business critical systems
using many different technologies. Familiar with both start-up/SMB and corporate
environments – over a decade at Fortune 500 companies (News Corp, Google).
Skills, Abilities and Areas of Expertise
I.T. - technical
Operating Systems
Have built systems running on many flavours of Linux and Unix; also on cloud
environments such as Google App Engine and Amazon EC2. Have also worked on
Windows, MacOS X and iOS systems, but would not consider myself an expert on
these by any means.
Programming Languages and Libraries/Environments
Core expertise: Python (inc. Django), C/C++, Perl, SQL, JavaScript (inc. jQuery and
Backbone amongst others), Unix shell scripting
Have also used: Java (J2EE, JSP, applet), PostScript, Tcl/Tk, C#, ObjectiveC/Cocoa Touch
Databases
PostgreSQL, Oracle (8i through 10g, also HTML DB aka Application Express),
MySQL, MS SQL Server (inc. Analysis Services), Firebird, Ingres
Client Applications and Development Tools
Emacs, Eclipse, TOAD, ProClarity, InDesign, Photoshop, MS Office, Visual Studio,
Xcode, Purify, gdb, git, Subversion, RCS, Bugzilla, CodeBase
Server Applications
Apache, Varnish, Tomcat, JBoss, Veritas Cluster Server, Samba, Puppet
Other technologies
XML (including SOAP), HTML/CSS/DOM, OAuth, JSON, Google APIs, SVG,
PDF; multi-threaded applications; distributed and clustered systems (client/server,
load-sharing, HA, etc); image manipulation, FIX
I.T. - interpersonal and non-technical







Rapid application development, prototyping, and iterative processes.
Disaster recovery (aka business continuity) strategies.
Managing of financial systems for external audit requirements (e.g. SOX 404).
Producing documentation and giving training (both intra- and inter-departmental).
Management and development of the full system lifecycle, from analysis and design through
to go-live, BAU and ongoing support and development.
Change management and control.
GUI design and development, for both web and standalone application environments.
Other



Experienced and comfortable with dealing with external customers and vendors.
Able to work in high-pressure environments, to extremely tight deadlines.
Japanese language: Intermittent study over a decade; currently extremely rusty.
Personal Details
Nationality:
Qualifications:
British
BSc (Hons) 2.2 in Computer Science at the University of Nottingham
3 GCE A-Levels (Maths, Computer Science, German); 7 GCE O-Levels
E-mail: cv@john-smith.me
Latest version of this CV is at http://www.john-smith.me/CV
Curriculum Vitae
John Smith
Page 2 of 2
Work History
2013 – present: BATS Trading Ltd
http://www.batstrading.co.uk
Web developer at BATS Chi-X Europe, the biggest equities exchange in Europe, working on both the
public site and internal web-based tools. Main technologies are Python/Django and JavaScript/Ext.js
running on Apache/SuSE Linux. I am also involved in the Python batch processing systems and
occasionally the core trading systems in C++. (Permanent role)
2011, 2012: Potato Ltd/Google Inc
http://www.potatolondon.com
Lead developer on “Our Mobile Planet” project for Google (http://www.ourmobileplanet.com),
built using Python, App Engine, JavaScript/jQuery, CSS3. Role also involved project management and
direct liaison with customer’s staff and other vendors/suppliers over three continents. Also part of the
development teams – sometimes as lead, sometimes as a minor contributor – on several other
intranet/backend projects, for clients such as Google and M&S, using additional technologies such as
Django and Backbone. (Contract role)
2011: European Directories
http://www.europeandirectories.com
Short-term, non-development position, evaluating and advising on vendor proposals. (Contract role)
2009 – 2010: Potato Ltd/Google Inc
http://www.google.co.uk
Developer working on-site in Google’s London office, via Potato agency. (Contract role)
Initially part of a three man team developing “Getting British Business Online”
(http://www.gbbo.co.uk). I was later was team lead on “Consumer Commerce Barometer”
(http://www.consumerbarometer.com), and also worked on systems for internal Google use.
Technologies used were Python, App Engine, Django, JavaScript/jQuery, Amazon EC2.
2008 – 2009: Newsprinters Ltd
http://www.newsprinters.co.uk
General responsibilities for all IT aspects of reel handling system. (Two 6-month contracts)
I was brought in to ease the transition between the commissioning and full operation at three new print
sites. This required a wide variety of “soft” IT skills, from project managing vendors and suppliers, to
defining, documenting and training internal processes. I also designed and built reporting and
monitoring systems to cover shortcomings in products from external vendors. Technologies used
included Windows, Linux, Perl, Python, Firebird database, PostScript.
2004 – 2008: News International Newspapers
http://www.newsint.co.uk
Senior Analyst Programmer (Permanent role)
Operating in a different team from my previous stint, notable projects included:
 Designing and developing a web-based system for tracking customer responses across the
business. Underlying technologies were Solaris, JSP, Tomcat, Oracle and HTML DB.
 Business Continuity system to produce editorial content from an external Disaster Recovery site.
 Developing a system to track newsprint deliveries of value £100m per annum, with rigorous audit
requirements. Technologies included Java, Oracle, XML, SOAP and Solaris.
I also consulted on a £650m project for new print sites, in areas such as vendor analysis and go-live.
http://www.merchantpagan.co.uk
Consulting for a small I.T. services company, with a focus on open-source solutions.
2003 - 2004: Merchant Pagan
2001 - 2003: Career break
Funded by a Y2K bonus payment, I took the opportunity to travel the world.
http://www.newsint.co.uk
Initially employed as a Programmer, promoted several times, rising to Consultant. (Permanent role)
Part of the team responsible for developing and maintaining many of the systems for newspaper production. Many
technologies utilized, e.g. Solaris, C, PostScript, Tcl/Tk, Unix scripting, MacOS, and Oracle.
1996 - 2001: News International Newspapers
http://www.pressassociation.com
Developed systems for newspaper and teletext services; technologies were Unix, C, Perl, MacOS and Informix.
1995 - 1996: PA Data Design
http://www.esprit-automation.co.uk
Developed, trained, documented and supported DOS-based applications in C.
1993 - 1995: Esprit Automation
E-mail: cv@john-smith.me
Latest version of this CV is at http://www.john-smith.me/CV
Download