Experience

.NET Developer
O&M Systems, February 2012 - Present (5 years, 8 months)

  • Ongoing development of the product calculation engine, which performs the rollups for the pension, drawdown, bond, GIA and ISA products being compared in O&M Profiler. This involves liaising with product providers to determine the details and charging structure of their products, as well as the funds available for clients to invest in, and then coding those products and processing the funds through Microsoft CRM.
  • Currentlyworking on an information extraction project to extract meaningful client data from unstructured external source documents.
  • Designed and developed a new project in C# to replace the legacy fund data processing, then integrated this into the overnight processing engine, which also involved refactoring and optimisation of the entire overnight process. This project is responsible for downloading the fund, sector and index data for the 80,000 funds in O&M Profiler, processing that data, preparing it for release, and finally releasing it to the live environment early each morning.
  • Developed cross-database synchronisation routines to release data from the internal CRM database to the production database, using SQL stored procedures and XML.
  • Developed several modules for the company’s previous website. This included creating custom Umbraco workflows and writing client-facing registration and case tracking pages built with ASP.NET, which were based upon the Classic ASP code of their older website.
  • Completed a major upgrade on a legacy Windows Forms application, which was written in ASP.NET 1.1 using Visual Studio 2003.

Software Developer
Light Speed IT Solutions, August 2009 - February 2012 (2 years, 6 months)

  • Created back office website and desktop applications from database-driven application generation tools, including Iron Speed Designer and Microsoft Visual Studio LightSwitch, which were then heavily customised to meet the client’s requirements.
  • Developed over a dozen custom business applications, websites and utilities for financial sector and aviation clients, based in the UK and internationally, with the most intricate system developed being an investment and portfolio management application.
  • Created a custom Windows Form program which integrated with Team Foundation Server and the client’s internal IT support application to provide querying, updating and reporting of work items under the team project.
  • Was an Iron Speed Designer MVP, of which there are only a handful in the world, demonstrating proficiency with ISD by delivering advanced client applications, writing case studies and helping in the Iron Speed technical forums.
  • Involved in all aspects of the software development lifecycle, from discussing the initial specification with the clients, through development, peer review, testing, deploying to UAT servers, deploying to client’s or the company’s production servers, and ongoing maintenance.
  • Produced both technical and end-user documentation, detailing the workflow, rules and algorithms implemented.
  • Provided technical customer support via phone and email for the use of Iron Speed Designer.
  • Produced technical articles for the Iron Speed community and wrote development blogs on the company website.
  • Contributed to, and implemented, new procedures for our development sub-team.

Catering Services Assistant
University of Essex, January 2007 - July 2009 (2 years, 6 months)

  • Worked in the Hospitality section and was responsible for;
    • Setting up rooms for catering functions and clearing when finished.
    • Serving food and drinks at functions, conferences, and open/visit days.
  • Regularly worked in the restaurant and take away, either serving behind the counter or on the till.
  • Key holder for evening and weekend hospitality, which often involved cashing-up the takings at the end of service.
  • Passed the Level 2 Award in Food Safety in Catering.

Web Developer
University of Essex, July 2008 - August 2008 (summer vacation)

  • Summer vacation position to work as part of a small team to improve the Student Union's website.
  • Using project management skills and time prioritisation, all deadlines were met. The major deadline was the site needed to be up and running at the beginning of September for the new students.

Student Computer Technician
The Gilberd School, February 2004 - July 2004 (5 months)

  • Responsible for starting the computers and printers in the mornings, checking for errors, re-filling the printers, supervising student's use of the computers and printers during lunch and shutting down at the end of the day.

Electronics Engineer's Assistant
University of Essex, December 2003 (2 weeks work experience placement)

  • Worked closely with departmental technicians to assist with their daily duties, created material for the department's new multi-media courses and gained experience of the C/C++ programming language.

Education and Qualifications

BEng Computers and Networks, First Class Honours
University of Essex, October 2006 - July 2009

  • Final Year:
    • Achieved First Class Degree with aggregate mark of 84%
    • Awarded the Institute of Engineering and Technology (IET) Prize – Top student in department
  • Second Year:
    • Achieved First Class aggregate mark of 85%
    • Awarded the K. F. Bowden Memorial prize – Best overall year mark
  • First Year:
    • Achieved First Class aggregate mark of 89%
    • Awarded Distinction
  • Modules studied in final year:
    • Software Engineering
    • Middleware
    • Networked Information
    • Computer and Communication Networks
    • Network Security
    • Final Year Individual Project

A-Levels
The Sixth Form College Colchester, September 2004 - July 2006

  • Computing [A], Electronics [A], Mathematics [A], Physics [B]
  • Qualified as a Cisco Certified Network Associate (CCNA)
  • Awarded a British Computer Society (BCS) Frank Thilo Prize – Top student in year

GCSEs
The Gilberd School, September 1999 - July 2004

  • ICT [A*], Mathematics [A*], Geography [A*], Double Science [AA], Design Technology [A], Graphic Products [B], Business Studies [C], English Language [C], English Literature [D]

Honours and Awards

Institute of Engineering and Technology (IET) Prize
Institute of Engineering and Technology, July 2009

  • The IET prize is awarded annually to the final year BEng student who achieves the highest degree mark.

K. F. Bowden Memorial Prize
Department of Computing and Electronic Systems, July 2008

  • Four K. F. Bowden Memorial Prizes, in memory of a former professor, are awarded annually on the recommendation of the Board of Examiners to the four second year students with the best overall year mark.

Frank Thilo Prize
British Computer Society (BCS), July 2006

  • The Frank Thilo Prize is awarded annually to the top student in A-Level Computing.

Volunteering/Responsibilities

Committee Member
Colchester Climbing Club, October 2013 - Present (4 years)

  • Membership Officer
    • Responsible for processing the club member's application forms and submitting the membership data to the BMC as well as managing the club mailing list.
  • Communications Officer
    • Responsible for managing the club's email account and organising the monthly induction sessions for prospective members.

Volunteer
Colchester Castle parkrun, January 2017 - Present (9 months)

  • Pre-Event Setup (twice) - Helps the Run Director setup for the event, which includes the signage and finish funnel.
  • Marshal - Guides the participants around the course, warning of any hazards, as well as ensuring other park users are aware of the run.
  • Pacer - Aims to run the course in an agreed time, as evenly paced as possible, to aid other runners with getting their PB.
  • Timekeeper (twice) - Records the time across the line for all finishers.
  • Barcode Scanning (twice) - Records the participant's individual barcode and their position token to allow everyone to receive their time.

Committee Member
University of Essex Ten-Pin Bowling Club, October 2007 - October 2009 (2 years)

  • League Secretary - Ran the club's internal league.
  • Club Treasurer - Managed the club's finances and bank account.
  • Web Officer - Redesigned the club's website.

Career

I studied at the University of Essex, from October 2006 until July 2009, where I graduated with a First-Class, Bachelor of Engineering, Degree in Computers and Networks.

I started my career the following month as a Software Developer for Light Speed IT Solutions, where I worked for two and a half years.

In February 2012, I joined O&M Systems as a .NET Developer, where I have been working for over five and a half years.

Light Speed IT Solutions

At Light Speed IT Solutions, I specialised in creating back office website and desktop applications from database-driven application generation tools, including Iron Speed Designer and Microsoft Visual Studio LightSwitch. I heavily customised the generated applications to meet the client's requirements, the most intricate being two investment and portfolio management applications.

O&M Systems

At O&M Systems, I am primarily working on a full-stack MVVM web application, which uses .NET and SQL for the backend and HTML, CSS, Javascript, KnockoutJS and Wijmo for the front-end.

Running

5 km - 23:01
10 km - 53:19
½ marathon - 1:49:04





Date Event Location Distance
(km)
Time Pace
(/km)
Sun 25 Mar 2018 Colchester Half Marathon Colchester 21.1 4 weeks, 3 days
Sun 11 Feb 2018 Training with Parkside Running Colchester 20.3 2:01:15 5:58
Sat 10 Feb 2018 Individual Run Dedham 7.2 43:35 6:03
Wed 7 Feb 2018 Street Orienteering with Essex SOS Witham 7.3 39:13 5:22
Sun 4 Feb 2018 Great Bentley Half Marathon Great Bentley 21.1 1:49:04 5:10
Sun 28 Jan 2018 Training with Parkside Running Colchester 13.9 1:21:37 5:52
Sat 27 Jan 2018 Hashing with MIHHH Newton Green 8.6 1:04:49 7:32
Sat 27 Jan 2018 Individual Run Colchester 5.2 28:17 5:26
Sat 27 Jan 2018 parkrun Colchester Castle 5.0 24:06 4:49
Sat 27 Jan 2018 Individual Run Colchester 4.5 21:58 4:52
Sun 14 Jan 2018 Training with Parkside Running Colchester 14.7 1:24:50 5:46
Sat 13 Jan 2018 Hashing with MIHHH Colchester 8.9 56:06 6:18
Sat 13 Jan 2018 parkrun Colchester Castle 5.0 23:01 4:36
Wed 10 Jan 2018 Street Orienteering with Essex SOS Colchester 10.0 1:03:03 6:18
Sat 30 Dec 2017 parkrun Colchester Castle 5.0 25:08 5:01
Sun 24 Dec 2017 Training with Parkside Running Colchester 13.1 1:17:09 5:53
Sat 23 Dec 2017 parkrun Colchester Castle 5.0 27:14 5:26
Sat 16 Dec 2017 Individual Run Colchester 4.9 30:19 6:11
Sat 16 Dec 2017 parkrun Colchester Castle 5.0 26:37 5:19
Sat 9 Dec 2017 parkrun Colchester Castle 5.0 23:56 4:47
Sun 3 Dec 2017 Training with Parkside Running Colchester 12.3 1:05:07 5:17
Sat 2 Dec 2017 parkrun Colchester Castle 5.0 23:16 4:39
Sun 26 Nov 2017 Individual Run Keswick, Lake District 10.3 59:42 5:47
Sun 19 Nov 2017 Training with Parkside Running Colchester 12.3 1:07:52 5:31
Sat 18 Nov 2017 parkrun Colchester Castle 5.0 23:13 4:38
Sun 12 Nov 2017 Training with Parkside Running Colchester 12.1 1:03:25 5:14
Wed 8 Nov 2017 Street Orienteering with Essex SOS Highwoods, Colchester 6.7 34:22 5:07
Sat 4 Nov 2017 Hashing with MIHHH Copford 7.4 42:01 5:40
Sat 4 Nov 2017 parkrun Colchester Castle 5.0 24:08 4:49
Wed 1 Nov 2017 Beat the Street with Running Colchester Stanway, Colchester 10.6 1:01:35 5:48
Sat 28 Oct 2017 parkrun Colchester Castle 5.0 23:40 4:44
Wed 25 Oct 2017 Beat the Street with Running Colchester Greenstead, Colchester 11.0 1:02:06 5:38
Mon 23 Oct 2017 Beat the Street with Running Colchester Mile End, Colchester 15.2 1:26:24 5:41
Wed 18 Oct 2017 Beat the Street with Running Colchester Mile End, Colchester 11.8 1:09:43 5:54
Wed 18 Oct 2017 Individual Run Colchester 3.6 17:54 4:58
Sat 14 Oct 2017 parkrun Colchester Castle 5.0 23:30 4:42
Wed 11 Oct 2017 Beat the Street with Running Colchester Shrub End/Berechurch, Colchester 12.0 1:11:50 5:59
Mon 9 Oct 2017 Beat the Street with Running Colchester Monkwick/Old Heath, Colchester 12.2 1:09:04 5:39
Sat 30 Sep 2017 parkrun Colchester Castle 5.0 23:43 4:44
Wed 27 Sep 2017 Beat the Street with Running Colchester Colchester Town 10.7 1:02:40 5:51
Sun 24 Sep 2017 Individual Run Highwoods, Colchester 16.4 1:32:03 5:36
Wed 20 Sep 2017 Beat the Street with Running Colchester Highwoods, Colchester 11.1 1:06:47 6:00
Sun 17 Sep 2017 Dedham 10k Dedham 10.0 53:19 5:19
Mon 4 Sep 2017 Pathway Paradise with Running Colchester Colchester 7.4 42:20 5:43
Sat 2 Sep 2017 parkrun Colchester Castle 5.0 25:24 5:04
Mon 28 Aug 2017 Pathway Paradise with Running Colchester Colchester 11.9 1:12:31 6:05
Sat 26 Aug 2017 parkrun Colchester Castle 5.0 26:09 5:13
Mon 14 Aug 2017 Pathway Paradise with Running Colchester Colchester 10.9 1:02:29 5:43
Sat 29 Jul 2017 parkrun Colchester Castle 5.0 25:14 5:02
Wed 26 Jul 2017 Orienteering with Essex SOS Fordham 9.9 55:03 5:33
Wed 12 Jul 2017 Orienteering with Essex SOS Broaks Wood 5.3 31:00 5:50
Mon 10 Jul 2017 Hashing with MIHHH Layer Breton 8.6 49:00 5:41
Sat 8 Jul 2017 parkrun Colchester Castle 5.0 25:06 5:01
Mon 3 Jul 2017 Hashing with MIHHH Fordham 8.6 50:52 5:54
Mon 26 Jun 2017 Hashing with MIHHH Abbey Fields, Colchester 7.7 41:37 5:24
Mon 12 Jun 2017 Hashing with MIHHH Nayland 8.8 55:17 6:16
Sat 3 Jun 2017 parkrun Colchester Castle 5.0 27:17 5:27
Sat 22 Apr 2017 parkrun Colchester Castle 5.0 26:08 5:13
Sat 8 Apr 2017 parkrun Colchester Castle 5.0 25:51 5:10
Sat 4 Mar 2017 parkrun Colchester Castle 5.0 26:34 5:18
Sat 25 Feb 2017 parkrun Mersea Island 5.0 27:09 5:25
Sat 11 Feb 2017 parkrun Colchester Castle 5.0 26:56 5:23
Sat 7 Jan 2017 parkrun Colchester Castle 5.0 28:33 5:42
Sat 24 Dec 2016 parkrun Colchester Castle 5.0 28:20 5:40
Wed 30 Nov 2016 Street Orienteering with Essex SOS Lexden 8.5 49:56 5:52
Sat 5 Nov 2016 parkrun Colchester Castle 5.0 27:05 5:25
Sat 29 Oct 2016 Street Orienteering with Essex SOS Fordham 3.9 23:22 5:59
Wed 26 Oct 2016 Street Orienteering with Essex SOS Chelmsford 3.1 16:42 5:23
Sat 15 Oct 2016 parkrun Colchester Castle 5.0 25:54 5:10
Sat 24 Sep 2016 parkrun Colchester Castle 5.0 27:41 5:32
Sat 17 Sep 2016 parkrun Colchester Castle 5.0 26:26 5:17
Sun 11 Sep 2016 Individual Run Highwoods, Colchester 4.2 31:11 7:25
Mon 22 Aug 2016 Hashing with MIHHH Nayland 7.5 47:54 6:23
Sat 20 Aug 2016 parkrun Colchester Castle 5.0 26:50 5:22
Mon 15 Aug 2016 Hashing with MIHHH Layer'de-la-Haye 6.8 45:54 6:45
Wed 27 Jul 2016 Orienteering with Essex SOS Highwoods, Colchester 8.4 53:24 6:21
Mon 25 Jul 2016 Hashing with MIHHH Cattawade 8.0 46:30 5:48
Sat 23 Jul 2016 parkrun Colchester Castle 5.0 27:24 5:28
Mon 4 Jul 2016 Hashing with MIHHH Eight Ash Green 8.2 53:10 6:29
Sat 2 Jul 2016 parkrun Colchester Castle 5.0 27:12 5:26
Sat 25 Jun 2016 parkrun Colchester Castle 5.0 27:55 5:35
Mon 23 May 2016 Hashing with MIHHH Fordham 7.0 42:58 6:08
Sat 21 May 2016 parkrun Colchester Castle 5.0 25:34 5:06
Mon 16 May 2016 Hashing with MIHHH Manningtree 7.7 47:49 6:12
Mon 9 May 2016 Hashing with MIHHH Great Tey 7.2 47:36 6:36
Sat 7 May 2016 parkrun Colchester Castle 5.0 27:43 5:32
Sat 30 Apr 2016 parkrun Colchester Castle 5.0 27:10 5:26
Mon 18 Apr 2016 Hashing with MIHHH Chappel 6.6 52:31 7:57
      Total: 727.9    

parkrun

I have completed 35 parkruns, with a personal best of 23:01 and average of 25:55.

Date Location Time Age Grade Pace (/km) Rank
27 Jan 2018 Colchester Castle 24:06 53.67% 4:49
13 Jan 2018 Colchester Castle 23:01 56.19% 4:36
30 Dec 2017 Colchester Castle 25:08 51.46% 5:01
23 Dec 2017 Colchester Castle 27:14 47.49% 5:26
16 Dec 2017 Colchester Castle 26:37 48.59% 5:19
9 Dec 2017 Colchester Castle 23:56 54.04% 4:47
2 Dec 2017 Colchester Castle 23:16 55.59% 4:39
18 Nov 2017 Colchester Castle 23:13 55.71% 4:38
4 Nov 2017 Colchester Castle 24:08 53.59% 4:49
28 Oct 2017 Colchester Castle 23:40 54.65% 4:44
14 Oct 2017 Colchester Castle 23:30 55.04% 4:42
30 Sep 2017 Colchester Castle 23:43 54.53% 4:44
2 Sep 2017 Colchester Castle 25:24 50.85% 5:04
26 Aug 2017 Colchester Castle 26:09 49.39% 5:13
29 Jul 2017 Colchester Castle 25:14 51.19% 5:02
8 Jul 2017 Colchester Castle 25:06 51.46% 5:01
3 Jun 2017 Colchester Castle 27:17 47.34% 5:27
22 Apr 2017 Colchester Castle 26:08 49.43% 5:13
8 Apr 2017 Colchester Castle 25:51 49.97% 5:10
4 Mar 2017 Colchester Castle 26:34 48.62% 5:18
25 Feb 2017 Mersea Island 27:09 47.58% 5:25
11 Feb 2017 Colchester Castle 26:56 47.96% 5:23
7 Jan 2017 Colchester Castle 28:33 45.24% 5:42
24 Dec 2016 Colchester Castle 28:20 45.59% 5:40
5 Nov 2016 Colchester Castle 27:05 47.69% 5:25
15 Oct 2016 Colchester Castle 25:54 49.87% 5:10
24 Sep 2016 Colchester Castle 27:41 46.66% 5:32
17 Sep 2016 Colchester Castle 26:26 48.87% 5:17
20 Aug 2016 Colchester Castle 26:50 48.07% 5:22
23 Jul 2016 Colchester Castle 27:24 47.08% 5:28
2 Jul 2016 Colchester Castle 27:12 47.43% 5:26
25 Jun 2016 Colchester Castle 27:55 46.21% 5:35
21 May 2016 Colchester Castle 25:34 50.46% 5:06
7 May 2016 Colchester Castle 27:43 46.54% 5:32
30 Apr 2016 Colchester Castle 27:10 47.48% 5:26

100 miles in February 2018

Day Distance
(km)
Distance Accumulated
(km)
Target Distance
(km)
Difference
(km)
Thursday 1st - 0 5.7 -5.7
Friday 2nd - 0 11.5 -11.5
Saturday 3rd - 0 17.2 -17.2
Sunday 4th 21.1 21.1 23.0 -1.9
Monday 5th - 21.1 28.7 -7.6
Tuesday 6th - 21.1 34.5 -13.4
Wednesday 7th 7.3 28.4 40.2 -11.8
Thursday 8th - 28.4 46.0 -17.6
Friday 9th - 28.4 51.7 -23.3
Saturday 10th 7.2 35.6 57.5 -21.9
Sunday 11th 20.3 55.9 63.2 -7.3
Monday 12th - 55.9 69.0 -13.1
Tuesday 13th - 55.9 74.7 -18.8
Wednesday 14th - 55.9 80.4 -24.5
Thursday 15th - 55.9 86.2 -30.3
Friday 16th - 55.9 91.9 -36.0
Saturday 17th - 55.9 97.7 -41.8
Sunday 18th - 55.9 103.4 -47.5
Monday 19th - 55.9 109.2 -53.3
Tuesday 20th - 55.9 114.9 -59.0
Wednesday 21st - 55.9 120.7 -64.8
Thursday 22nd - 55.9 126.4 -70.5
Friday 23rd - 55.9 132.2 -76.3
Saturday 24th - 55.9 137.9 -82.0
Sunday 25th - 55.9 143.7 -87.8
Monday 26th - 55.9 149.4 -93.5
Tuesday 27th - 55.9 155.2 -99.3
Wednesday 28th - 55.9 160.9 -105.0

Climbing

Trad Climbs

The table below shows the proportion of climbs I have seconded, alternate-lead (on multi-pitches) and lead each year.

I started climbing outside in 2013, but I only started leading and logging my climbs in 2015.

Year Assent
-
71
Second
47
Alt
3
Lead
21
2017
20
Second
11
Alt
3
Lead
6
2016
30
Second
17
Lead
13
2015
21
Second
19
Lead
2

Lead Climbs

The table below shows a comparison of the number of climbs I have lead at each grade.

Year Grade
Overall
24
D
6
VD
11
HVD
2
S
3
HS
2
2017
9
D
1
VD
5
HVD
1
S
1
HS
1
2016
13
D
4
VD
5
HVD
1
S
2
HS
1
2015
2
D
1
VD
1

All Climbs

The table below shows a comparison of all climbs I have completed, whether leading or seconding another climber.

Year Grade
Overall
78
D
9
VD
25
HVD
6
S
20
HS
6
VS
7
HVS
3
E1
2
2017
27
D
1
VD
13
HVD
2
S
6
HS
1
VS
3
HVS
1
2016
30
D
5
VD
8
HVD
1
S
10
HS
1
VS
2
HVS
1
E1
2
2015
21
D
3
VD
4
HVD
3
S
4
HS
4
VS
2
HVS
1

About me

By day I'm a Software Developer, and by night I'm a climber and runner.

Career

I am a software developer with eight years’ experience developing back-office applications for the financial industry and personal use, which includes ASP.NET websites, Windows Forms and Console applications. I specialise in Microsoft technologies, including Visual Studio, Team Foundation Server and SQL Server, using C#, VB.NET and Transact-SQL.

You can read further details on my career and resume pages.

Climbing

I started climbing indoors in October 2012, with a trip to Sardinia in April 2013 being my introduction to rock climbing.

Since then, I regularly climb at indoor climbing walls and on trips around the UK.

My climbing page contains details of my outdoor climbing since I began recording my ascents.

Running

My running began in early 2016 when a friend told me about a style of running called "hashing" which is used in events organised by his running club, the Mersea Island Hash House Harriers (MIHHH). I was encouraged to try this out so I went to my first hash on 11th April in Manningtree and returned for my second hash the following week in Chappel. It was at the pub after where I was told about a national running event called parkrun which sounded interesting and I went to my first parkrun within a fortnight.

Three months later, I joined the Essex Stragglers Orienteering Society (SOS) and have taken part in a number of their orienteering events, both woodland orienteering in the summer and street orienteering in the winter.

In the second half of 2017 I joined the Running Colchester Facebook community and ran my first official race, the Dedham 10km, which I completed in 53:19.

Shortly later I signed up for a couple of half-marathons talking place in early 2018 and joined the Parkside Running group on their marathon training runs.

On top of this, on Saturday mornings I often run or volunteer at my local parkrun, the Colchester Castle parkrun, where I have completed 35 parkruns and volunteered 8 times, with my personal best for the 5km being 23:01.

Full details of all my runs can be found on my running and parkrun pages.