Summary
Over the course of the past 15 years I have worked for
several companies in various web developer roles. This has
involved the maintenance and continued development of
commercial web sites and online products. I currently work
for a company called
NovaFori, who are experts in creating intelligent, enterprise-level
auction and trading technologies.
I have commercial experience working with technologies such
as C#, .NET, Node.js, JavaScript and React. This has
involved personally developing architecture and applications
and also, in my more senior roles, guiding and assisting
other developers. I currently work in a development
environment that employs an agile approach using the Scrum
framework. This includes test driven development, code
reviews and continuous deployment.
My aim for the future is to expand on the knowledge base I
currently have and continue to be involved in the
architecture and design of web based applications from the
ground up.
Experience
NovaFori
Senior Full Stack Developer
2017 - Present
NovaFori are experts in creating intelligent,
enterprise-level auction and trading technologies.
Customers include Christie's, Lloyds of London, TMX
Group (Agriclear) and Fonterra (Global Dairy Trade).
-
Part of POC/Labs team, responsible for creating new
architectures and solutions based on client
requirements and future expectations.
-
Involved in the refactoring of the company's
existing monolith product into a microservice
architecture hosted on AWS cloud services.
-
Created microservices using a serverless
architecture. Technologies used include AWS Lambda,
Node.js, .NET Core, PostgreSQL, RabbitMQ and
Elasticsearch.
-
Involved in the company's adoption of React, Next.js
and TypeScript as their primary UI technology.
-
Team of 4 developers that employ an agile approach
using the Scrum framework. This includes code
reviews and continuous deployment.
Projects:
Christie's
Orbus Software
Software Developer
2014 - 2017
Orbus Software is an independent software vendor and a
leading global provider of software solutions for
enterprise architecture. Clients include Deloitte,
Barclays and Cathay Pacific.
-
Developed for and maintained the company's
enterprise architecture platform. Technologies used
include .NET Web API, SQL Server, AngularJS and
TypeScript.
-
Green field project making use of a service based
architecture and a single page web application.
-
Created various product integrations for services
such as SharePoint, Azure AD and Office 365.
-
Responsible for all aspects of DevOps. This included
implementing a release management pipeline using TFS
and hosting on Azure cloud services.
-
Team of 6 developers that employed an agile approach
using the Scrum framework. This included code
reviews and continuous deployment.
DC Thomson Family History
Web Developer
2010 - 2014
DC Thomson Family History is a world leader in online
genealogy. The company own brands such as FindMyPast and
Genes Reunited. These brands have over 18 million
registered users and provide access to over 1.8 billion
genealogy records.
-
Developed for and maintained a host of brand web
sites. All of the web sites were public facing, high
traffic and high volume. Technologies used include
.NET MVC and SQL Server.
-
Involved in a mixture of green and brown field
projects and developments.
-
Experience with multiple ORMs including Entity
Framework and NHibernate.
-
Emphasis on database and code optimization and
performance.
-
Team of 5 developers that employed an agile approach
using the Scrum framework. This included test driven
development, pair programming and continuous
deployment.
Projects:
FindMyPast,
Genes Reunited,
The British Newspaper Archive
Pelagon
Senior Developer
.NET Developer
2008 - 2010
Pelagon provide a web based activity management platform
for digital marketing agencies. Clients include the
worldwide advertising agencies McCann and DDB.
-
Originally hired as a .NET Developer, progressed to
become a Senior Developer.
-
Developed for and maintained the company's activity
management platform. Technologies used include .NET
MVC, .NET Web Forms and SQL Server.
-
Involved in the complete redesign of the platform
from the ground up to make use of newer
technologies. This included a service based
architecture and a single page AJAX UI using JQuery.
-
Created mobile UI with responsive design for new
platform. This involved researching the available
mobile technologies at the time, such as the first
generation of smart phones.
-
Team of 6 developers that employed an agile approach
using the Scrum framework. This included code
reviews and continuous deployment.
Interactive Prospect Targeting
Development and Support Team Leader
Web and Database Developer
2004 - 2007
Interactive Prospect Targeting is the UK's leading
online direct marketing solutions provider. The company
own brands such as MyOffers and Quiz Factor.
-
Originally hired as a summer intern, progressed to
become a Web and Database Developer and then a
Development and Support Team Leader.
-
Developed for and maintained a host of brand web
sites. All of the web sites were public facing, high
traffic and high volume. Technologies used include
.NET Web Forms, classic ASP and SQL Server.
-
Emphasis on database and code optimization and
performance.
-
Involved in the company's migration to the .NET
platform. This included the redevelopment of
applications and internal admin tools using .NET Web
Forms and the adoption of new coding and automated
testing standards.
-
As Development and Support Team leader I was
responsible for leading a team of 5 developers. My
duties included the break down and organization of
development tasks for the team.
Projects:
MyOffers
Reed
Junior Developer
2002 - 2003
Reed is the UK's number 1 job agency with over 3.6
million people using their services on a monthly basis.
-
Industrial work placement that formed part of my
degree course.
-
Developed for and maintained the company's client
timesheet management application and internal admin
tools. Technologies used include classic ASP and SQL
Server.
-
Created mobile version of the client timesheet
management application using .NET Web Forms and
Microsoft's Mobile Internet Toolkit. This involved
researching the available mobile technologies at the
time, such as the emerging use of WAP as a web
standard.