January 2018 – December 2018 – Patient Info, London Senior Contract Software Engineer
Azure, Docker, C#, SQL Server, .Net Core, VSTS
April 2016 – November 2017 – Decision Tech, London Senior Contract Software Engineer
AWS, Docker, Google AppEngine, BigQuery, C#, Mono, dotnet core, .Net Core, Teamcity, Mailchimp, ExactTarget (Salesforce), Sparkpost
Migrated open source projects MailChimp, and Sparkpost to Dotnet Core. Created a CRM pipeline using Dotnet Core and BigQuery, hooking in to Sparkpost and MailChimp Removed Salesforces’s ExactTarget product in favour of a lighter CRM pipeline.
July 2015 – March 2016 – The Travel Corporation, London Senior Contract Software Engineer
AWS, CodeDeploy, C#, JAVA, TomEE, IntelliJ, Visual Studio 2015, Teamcity
Upgraded Java stack two major versions Migrated from JBoss to TomCat EE Introduced one click deployment to AWS
August 2013 – June 2015 – Atlantis Healthcare, London Senior Contract Software Engineer
C#, ASP.Net MVC, ASP.Net WebApi, Orchard CMS, TDD, BDD, Specflow, GIT, Team City
Maintaining, extending and building new features into an internal Orchard CMS instance that hosts 10+ sites running on a multitenant environment.
January 2013 – May 2013 – Euromoney Institutional Investor Plc, London Senior Contract Software Engineer
C#, ASP.Net WebApi, TDD, BDD, Specflow, GIT, Marklogic, Team City
Delivering internal Api’s to drive the core middleware technology strategy.
I have also done a couple days of Marklogic freelancing in June and September 2013 around the search API’s.
March 2012 to December 2013 – Dr. Foster Intelligence, London Architect / Senior Software Engineer
C#, ASP.Net MVC 3/4, ASP.Net WebApi, TDD, BDD, Specflow, GIT, SVN, SQL Server 2008, Visual Studio 2010/12, Continuous Integration, Scrum, Unity, Jenkins, WIX, Orchard CMS, Entity Framework.
Helped to deliver Agile to a company that had previously been very waterfall. Introduced Specflow and BDD to be an integral part of CI. Integrated Orchard CMS to enable content editor’s freedom to publish content without requiring development resource. Part of the team to deliver the first full product rewrite called Quality Investigator producing statistics to the NHS.
September 2010 to March 2012 – ITV, London Senior Developer
C#, ASP.Net MVC 2/3, WebApi, TDD, BDD, Specflow, Mecurial, TFS, SQL Server 2008, Visual Studio 2008/10, Continuous Integration, Scrum, Kanban, Autofac, Team City.
Team lead delivering the .net side of the Pay project. Hosted BDD workshops with QA and Dev teams to help with our overall long-term testing strategy. Team lead to deliver the interface between 3rd party clients and ITV for iOS content delivery over the Akamai HLS network. Team lead on implementing a new Break Pattern UI to allow easy management of ads within online streaming content. Worked on implementing a new tagging system in to an internal bespoke enterprise CMS Used Ruby to help implement a build pipeline as part of ongoing continuous improvement efforts. Fixing bugs and internal problems through our Kanban process nicknamed the ‘Fast Lane’ which included fixing our MRSS pipeline to the BBC
June 2008 to September 2010 – Bath Spa University, Bath Lead Developer / Architect
C#, ASP.Net MVC 1/2 and 3, SQL Server 2008, Visual Studio.NET 2008/10, Reporting Services, AJAX, Entity Framework, Continuous Integration, Scrum.
I joined the university as a Developer and in November 2009 was promoted to Lead Developer, during which time we made the transition from waterfall to Scrum.
Helping build a new student accommodation and student registration system written in MVC. Designing the architecture around a new data layer to better facilitate the Entity Framework. Building a reporting services solution for the Deputy Vice Chancellor to show student staff ratios. Working on a common framework for the new Intranet built using MVC. Introducing Orchard CMS as the backbone behind all new content managed websites delivered at the university. Designing and building the Bath Spa payment system which handles direct debits and card transactions. This system has also been connected to the Bath Spa finance package (Dream).
June 2005 to March 2008 – EHS Brann Discovery, Cirencester Software Developer
Web Services, Remoting, C#, ASP.Net, VB6, VB.NET, SQL Server 2000, Visual Studio 2003/05, Reporting Services.
Architect behind a multi client real time web service. The web service allowed real-time interaction between clients such as Waterstone’s and Diageo and their retrospective marketing databases. Introducing a common web security platform to which all new web sites must be driven from. Creating business objects, workflows and logic layer for handling transactional data from clients. Developing web customer service screens for clients. Working on large-scale client projects, such as the launch of 'The Waterstone’s Card' and Royal Mail, and was involved with the initial HMV loyalty card requirements.
July 2013 – January 2014 Cossette, Toronto, Canada Developer
Cossette hired me to help support a rollout of a major pharmacist website, this involves working with multiple 3rd parties and also reviewing code quality of Orchard modules produced. Site delivered is www.opatoday.com
May 2013 – September 2013 aQovia, London Senior Consultant
aQovia hired me to deliver a group of API’s surfacing content on the Orchard CMS for the BBC. The contact was initially for 5 days, however they have kept this rolling.
October 2011 to May 2013 – Onestop Internet, Inc. Los Angeles Freelance Consultant
Onestop hired me to help consult on infrastructure and build out a number of sites using Orchard CMS. During my time with them I have worked on delivering www.spyoptic.com, www.babeland.com and www.johnvarvatos.com communicating with both the team in Los Angeles as well as additional freelancers around the globe.
June 2011 to August 2012 – Web Alchemy Freelance Consultant
Web Alchemy hired me in to help deliver www.ecsrefining.com on the Orchard CMS platform.
Voted to become a member of the Orchard CMS steering committee (2011 - 2012).
Presented the Orchard Forums Project at Orchard Harvest 2013.
Microsoft - M2956: Core Foundations of Microsoft .NET 2.0 Development (November 08) Microsoft - M2956: Advanced Foundations of Microsoft .NET 2.0 Development (December 08) DevelopMentor - Code Smarter with Design Patterns in .NET (February 09) BCS – Spring School: Agile Methodologies (March 09) Microsoft – M6463: Visual Studio 2008: ASP.Net 3.5 (June 09) Microsoft – M6464: Visual Studio 2008: ADO.Net 3.5 (June 09) Microsoft – M6461: Visual Studio 2008: Windows Communication Foundation 3.5 (September 09) QA – QASMTNET-35: Developing Windows Applications using Visual Studio 2008 (December 09)
Microsoft Exam - 70-536: TS: Microsoft .NET framework 2.0 – Application Development Foundation Microsoft Exam - 70-561: TS: Microsoft .NET framework 3.5 – ADO.Net Application Development Microsoft Exam - 70-562: TS: Microsoft .NET framework 3.5 – ASP.Net Application Development Microsoft Exam – 70-503: TS: Microsoft .NET framework 3.5 – Windows Communication Foundation Microsoft Exam – 70-505: TS: Microsoft .NET framework 3.5 – Windows Forms Application Development
2005 - University West of England, Bristol BSc (hons) – Software Engineering, 2:1 Honors Degree with extra credit
2014 - Present, Oxford University Msc - Software Engineering. Currently studying part time.
Available on request