Originally from the north east of England and currently based in Valencia, Spain I have spent the last 16 years developing high-end, scalable computer systems across numerous sectors including investment banking, oil & gas, internet security, business analytics and online media.
I am available on an hourly basis and for larger / fixed priced projects. Please get in touch, I’d love to hear from you.Get in Touch
Commercial roles and projects
When joining WebSecure I began with a complete rewrite of their core product Easy-Hide-IP, both on the client and server side introducing encryption to all connections as well as major speed enhancements.
More recently I wrote a new client to bring it more in-line with the modern image of the company and to incorporate the new VPN connectivity. I am additionally responsible for all their back-end systems and services from connectivity to accounting and internal admin.
The platform currently supports over 20,000 users and boasts over 2 million downloads
Built with Node, Express and MySQL, VpnScout implements a very fast in-memory search engine allowing users to filter service providers. The project’s database and provider specifications are fully configurable allowing the project to be reused as a service comparison for any number of SAS types.
Other features include a CMS and blog both supporting the ‘markdown’ markup language.
Yex is a media sharing platform where digital artists can showcase their work and discover new artists including time decay ranking, notifications, twitter style ‘following’ and full featured project designer. I was the sole engineer on this project from start to finish covering all design and implementation aspects.
Popular .NET download manager written in my spare time Download Ninja supports download acceleration, audio/video downloads, media conversion, download queues & schedules, speed limiter, multiple languages a theme designer and file shredder.
Degaa was a real-time website visitor analytics platform incorporating visitor segmentation and feedback questionnaires. This combination allowed users to drill down to a specific demographic / visitor type to locate specific issues in that segment. I was the lead engineer on this project from start to finish including all infrastructure design and implementation.
Development and implementation of web based document management platform used by both head office and site locations to store / index both technical and internal documents.
Working on-site in Tripoli, Libya I was asked to build a document management system on top of their existing data indexing operations that would allow their 5+ onshore and offshore site locations access to their 100,000+ technical drawings and documentation.
Senior developer on the Perfect Analysis team of 8 developers providing financial analysis tools to investment banks such as HSBC, Rothschild, UBS and Bank of America. One of the key projects within this role was moving from the existing desktop client to a SAAS web based version.
Within a team of 5 programmers developing solutions for investment banks including over 20 years of time-series data, fundamentals and profit and loss data.
Application level sharding/clustering to node applications across multiple processes or machines. Application nodes receive and reply to messages/questions sent by the client. Sharding can be achieved by shard keys, random or custom implementation.
The aim of Node-FT was to add fast, in-memory full-text searching to Node. The API supports results sorting, AND / OR operations and nested expressions such as
(word1 and (word2 or word3))via the expression parser
Commercial experience with core technologies