Summary
- A high quality software engineer with expert experience in agile methodologies, test driven development and a proven track record delivering high performance / high stability software.
- A demonstrated ability to quickly adapt to and learn new software applications, programming languages, operating systems and technologies in short time frames and high pressure environments.
- Extensive domain knowledge and experience within the financial industry developed whilst working for large multinational corporations.
- Routinely develops strong professional relationships whilst working directly with clients and customers.
Experience
BJSS, National Health Organisation | |
Team Lead
Oct 2012 – Present
|
Worked as a team lead whilst tasked with delivering the replacement for a critical nationwide messaging system for a large national health organisation. A heavy focus on an open source software stack allowed for the development of a diverse skill set encompassing python, nosql and a variety of supporting linux software. The team were integral in developing a large, horizontally scalable system suitable for supporting the workflow of hundreds of external companies and partners. In addition to the core messaging system the team also oversaw the development of several web based user interfaces critical for interacting with system.
Technologies: Python, Riak, Redis, RabbitMQ, Ubuntu, Splunk
|
BJSS, Multinational News Agency | |
Senior Developer
May 2012 – Oct 2012
|
Oversaw the successful delivery of a message translation adapter designed to interface with a market leading spot matching engine. The framework allowed legacy systems to interface with a high performance, modern FIX API.
Technologies: C#, WPF, WCF, Reactive Extensions, FIX.
|
BJSS, Major British Financial Institution | |
Senior Developer
April 2012 – May 2012
|
Developed a proof of concept FX trading platform interface. The rich container based GUI encompassed numerous complex custom controls and streamed live pricing tiles to the user. A functional, high quality proof of concept was delivered to the customer within an extremely tight time frame.
Technologies: C#, .Net, WPF, Java.
|
BJSS, Multinational News Agency | |
Technical Team Lead
August 2011 – March 2012
|
Worked as team lead whilst developing a rich execution management GUI for a global data delivery platform.
Technologies: C#, WPF, Java, Reactive Extensions |
BJSS, Large Multinational Bank | |
Software Engineer
September 2008 – July 2011
|
Worked directly with the algorithmic trading development team for a large investment bank. Major contributions include:
Technologies: C#, .net, SQL Server, TIBCO Spotfire |
BJSS, Large Multinational Bank | |
Software Engineer
April 2008 – September 2008
|
Development of feature rich GUI for an algorithmic trading engine for a large investment bank, paying particular attention to performance improvements and code optimisation. The developed GUI represented the clients primary interface to their high frequency algorithmic trading engine.
Technologies: C#, .Net, WinForms, dotTrace, CruiseControl, Perforce, NUnit, SQL Server
|
Technical Experience
Responsibilities | Team lead, development, design, architecture and front line client support. |
Operating Systems | Windows, Linux |
Languages | C#, Java, SQL, Python |
Databases | SQL Server, Riak |
Other Products | .NET, WPF, WCF, WinForms, Reactive Extensions, OpenGL, Visual Studio, Eclipse, Perforce, Subversion, Git, TeamCity, SONAR, TIBCO Spotfire, TIBCO Rendezvous, RabbitMQ, FIX Protocol |
Business Experience
Sector(s) | Financial, Government |
Business Domain | Banking, Equities Trading, Data Visualisation |
Education
Qualifications |
|