Indictable Offences

[hide]

Senior Software Engineer

Bloomberg L.P.
Feb 2018 - Current
3 Queen Victoria Street, London EC4N 4TQ, UK

I work on the Data License team. We provide market data from a consistent, performant API. Our goal is to offer as many familiar Bloomberg features as possible via an intuitive REST API.

We use technologies and practices modern enough to threaten being trendy: Python, JSON-LD, Docker, Git, Jira, OpenGrok, CI/CD. I try to emphasize reliability, decoupling, and testability in my own work and other's.

Quantitative Developer

Brevan Howard Asset Management
Nov 2016 - Feb 2018
55 Baker Street, London W1U 8EW, UK

I did: Strategy implementation; research platform development; execution automation; snapshotting and validation of time-series and static data; web tooling.

I used: Python; Pandas; other web and non-web Python libraries; MS SQL Server; custom in-house data store.

Software Engineer

Bats Global Markets
May 2014 - Oct 2016
6th Floor, 10 Lower Thames Street, London EC3R 6AF, UK

Bats is a pan-European and US financial exchange, offering low-cost, low-latency access to equities, options, ETFs, listings, and trade reporting.

As a Python developer on the Batch Team, I managed market data, monitored the exchange, and generated reports for health, performance, accounting, and compliance. My own accomplishments include new features, internal tools, and general improvements to our batch framework.

Software Engineer

Smarkets Ltd
Sep 2012 - May 2014
4th Floor North, 22-25 Finsbury Square, London EC2A 1DX, UK

Smarkets is a betting exchange for sporting, media, and political events. The platform will match orders (bets) whole or in parts, reconciling the winnings when the event is over.

I programmed middleware in Python, and back-end code in Erlang. Various open source tools make up the development environment (git, VirtualBox/vagrant, PostgreSQL, to name a few).

Data Analyst

Greenpeace UK Ltd
Aug 2009 - Aug 2010
Canonbury Villas, London N1 2PN, UK

Direct marketing — raising support for campaigns, actions and soliciting donations. Analysis of supporter base and donation revenue. Output lists for direct mailing/calling/emailing.

Part-time.

MIS Analyst

UBS
Feb 2008 - Aug 2009
Broadgate, London EC2M 2PP, UK

Forecasting and modelling for the exchange and brokerage cost management unit. Invoice processing, ad hoc business analysis, cost and savings reports.

Marketing Data Consultant

pH Group Ltd
Nov 2004 - Aug 2007
1 & 2 Royalty Studios, 105-109 Lancaster Road, London W11 1QF, UK

Data management, analysis, reporting, presenting. Worked directly and indirectly with Royal Bank of Scotland, HBOS bank, Volvo. In-house development of automated analysis and automated processing tools.


Summary Convictions

[hide]

S&S Secretarial Services Ltd

[more]
Feb 2012 - Mar 2012
S&S Secretarial Services Ltd

Seema runs a business that incorporates new companies. The site's primary goal is to get prospective visitors to pick up the phone or fire off an email.

The site attempts to communicate the company's professional yet personal attitude. The design tries to avoid looking too legalistic or corporate, while also refraining from being too kitsch or twee.

Consistent lines, concise clear text, a splash of graphics, and a contemporary colour scheme help achieve this.

Creative Storm Ltd

[more]
Oct 2011 - Mar 2012
Creative Storm Ltd

Graphic design par excellence. Dan has an eye for photography, a deft hand in Illustrator™, a nose for the zeitgeist, and great taste in typography. What more can you ask?

The site lets Dan organise his artwork in to client portfolios, and generate pages for each type of service he offers with tagging.

This site will be Dan's hub for anything he wants to communicate to the world about Creative Storm Ltd, his design company. It features a blog that updates his Facebook and Twitter feeds with the latest company news.

NF Photography

[more]
Sep 2011 - Dec 2011
NF Photography

Exquisite moments, simply captured. Nick's site allows visitors to view his public portfolio, and lets customers log in and select photos for an album or print.

The back-end handles bulk image uploading. The site also features an interactive, jQuery-based photo gallery that resembles a bunch of polaroids (for click-based fun).

FundTrack (development)

[more]
Current
FundTrack (development)
Trading and portfolio performance management.

This is a personal project that began as a little excel tool for a friend needing to track his trading activities.

This is the attempt to make that tool a fully-fledged web application. <Sigh>


Juvenile Record

[hide]

Oxford

Oct 1998 - Jun 2001
Magdalen College, Oxford OX1 4AU, UK

BA(Hons), Computation, 2:1. Some maths, programming, more maths, computers, then a little more maths.

Harrow School

Sep 1993 - Jun 1998
Harrow on the Hill, Middlesex HA1 3HP, UK

A-Levels: A A A A; GCSEs: A* A* A* A* A A A B B B C


Modus Operandi

[hide]

Python programming

Mixed in with Pandas, Flask, Jinja, and SQLAlchemy.

HTML, CSS, Javascript

Inside every programmer, there's a designer trying to get out. I haven't seen mine since.

Data analytics

Worked with PostgreSQL, MS SQL Server, Oracle back-ends. Knowledge of SQL, APIs, ORMs. Experience in data transformation, presentation, and modelling in Pandas, R, MS Access, and Excel.

Linux

Fedora laptop. Ubuntu dev server. Bash, emacs, git, ssh, grep, find, vim, tar, awk, etc.

Haskell

Continuations, currying, monads, oh my!

Other languages

C, SQL, R, VB, Java, ML, Prolog, Postscript.

Known Aliases

[hide]

Pianist

Chopin, Rachmaninoff, Beethoven, Lionel Richie, Elton John. That sort of thing.

Basketballer

School, university, workmates, friends.

Poker player

"Is a flush better than a straight?"

Bridge player

The queen of card games.