Core Skills

  • Microsoft .NET Framework: C#, VB, ASP.NET, ADO.NET, LINQ, Entity Framework, Visual Studio
  • Database Development: SQL Server, T-SQL, Replication, ETL, SSIS, DTS, Reporting Services, Access, SQLite
  • Web Development: ASP.NET, MVC, ASP, AJAX, REST API, WCF, Cloud Services, GIS, CSS, Responsive CSS, HTML, JavaScript, XML, XSLT, WAP, Visual Studio, CMS, eCommerce, SEO, Cross Browser Compatibility, Mobile
  • Mobile App Development: Windows Phone, iPhone, iOS, Titanium, PhoneGap / Cordova
  • PDA Development: Pocket PC, eMbedded Visual Basic, SQL Server CE
  • Solutions: DotNetNuke, Sitefinity, Composite C1, SharePoint, YetAnotherForum.NET, nopCommerce
  • Desktop Development: C#, VB
  • Cloud Services: Windows Azure, Google App Engine, Rackspace Cloud, GoGrid

Profile

  • Enjoy programming, taking pride in work, resulting in high quality work.
  • Easily pick up new technologies, languages and products.
  • Aptitude for designing and developing applications with intuitive, easy to use, professional looking user interfaces.
  • Widely read in I.T. and software development circles.
  • Proactive attitude.
  • Confident and comfortable dealing with clients directly.
  • Ability to self-manage.

Education & Qualifications

2004 - 2014
Security Cleared (UK)
1993 - 1997
The Nottingham Trent University,
Burton Street, Nottingham (UK)
BSc (Hon's) Computer Studies
2:2

Employment

2009 - Present
Employer:
Environment Canterbury, Christchurch (New Zealand)
Sector:
Government
Role:
Web / Mobile App / Database Developer (Contract)
Experience:
  • Mobile app development: Developed highly configurable mobile field data capture app for the iPhone using Titanium; Developed server side REST API and WCF SOA solution in C#.
  • Web application development: Numerous new and existing projects using C#, ASP.NET Web Forms / MVC, SharePoint, REST API, WCF, SOA, JavaScript, SQL Server, GIS.
2013
Employer:
Benoli, Christchurch (New Zealand)
Sector:
Systems & Information Technologies
Role:
Software Developer (Contract)
Experience:
  • Development and bug fixing: Adding new functionality and fixing bugs for CERA web based applications.
2009
Employer:
Tait Electronics, Christchurch (New Zealand)
Sector:
Radio Communications
Role:
Website Analyst (Contract)
Experience:
  • Analysis of the company's AssetNow CMS based website: Production of reports for broken links, non-library content attachments, external links to expired content; Use of website crawler; Querying of backend Access database; Analysis of logs.
  • Content editing: Repairing bad content discovered in reports.
2009
Employer:
Christchurch City Council, Christchurch (New Zealand)
Sector:
Government
Role:
Database Developer / C# Developer (Contract)
Experience:
  • ETL: Migration of data to a new SQL Server database for use with GeoMedia as part of the LASER Programme; Obtaining undocumented domain knowledge from staff.
  • Development: Addition of a C# WCF service to an existing SOA solution.
2009
Employer:
Blueprint, Christchurch (New Zealand)
Sector:
Print / Web
Role:
Senior Web Developer (Contract)
Experience:
  • Development and support: Developing new features, supporting, debugging and troubleshooting existing web solutions using a variety of technologies.
2007 - 2011
Employer:
YouGoDo (New Zealand / Spain)
Sector:
Tourism
Role:
Co-owner / Lead Developer (Permanent)
Experience:
  • Development of web site: Integrating content, user and ad management; Integration of 3rd party geo data; Integration with Google Maps; Implementation of web services and code builders to allow data to be consumed by 3rd party web sites; Creation of AJAX components to assist searching site content; Cross browser compatibility; SEO.
  • Optimisation: Site and database needs to cope with high volumes of traffic; Speedy searching of 6.5 million geo locations.
  • Hosting and server management: Including rollout of site to Cloud Computing platform.
2004 - 2006
Employer:
Serco Solutions (Total IT), Nottingham (UK)
Sector:
Facilities Management / Systems & Information Technologies
Role:
Analyst Programmer / Software Architect (Permanent)
Experience:
  • Involved in numerous and varied development projects.
  • Development and support of company's core product (FM Easy): Creation of ASP.NET application framework to allow legacy ASP code to run side by side with newer ASP.NET functionality; Integration with Active Directory, Exchange/Outlook, ELMAH (open source Error Logging Modules & Handlers) and SQL Server Reporting Services; Implementation of web services interface and AJAX based functionality; Implementation of SharePoint for development, management and support; Numerous client rollouts (including T-Mobile, the Audit Commission and MoD sites).
  • CMS development and support for Education Bradford.
  • Sub-contracted to Dstl's IS provider: Development of Pocket PC asset tracking application incorporating the use of a barcode reader; Development of a thick user-friendly interface for Network Associates' Magic Service Desk; Enhanced and improved usability of Dstl's Management System web portal.
2004 - 2005
Employer:
Bookiemarket (USA / Cambodia)
Sector:
Gambling
Role:
Consultant / Application Developer (Contract)
Experience:
  • Development of mobile phone web based sportsbook: Extending the functionality offered by the existing Application Service Provider sportsbook model; consuming data access and business logic from the core site.
  • Facilitation of hosting requirements in the UK.
2004
Employer:
Exploration Southern Hemisphere, Queenstown (New Zealand)
Sector:
Tourism
Role:
Consultant / Senior Developer (Contract)
Experience:
  • Development of ecommerce web site: Integrating content, booking and user management; Skinnable for ease of re-branding/re-selling; Integration with third party online payments system.
  • Online marketing.
2003 - 2004
Employer:
iTAG, Queenstown (New Zealand)
Sector:
Tourism
Role:
Consultant / Senior Developer (Contract)
Experience:
  • Development of web site: Integrating content, user and ad management.
2003 - 2004
Employer:
For Internet Sale By Owner (UK)
Sector:
Real Estate
Role:
Consultant / Senior Developer (Contract)
Experience:
  • Development of web site: Integrating content, user and ad management; Skinnable for ease of re-branding; Integration of Multimap.com.
2003 - 2004
Employer:
Compleat Solutions / Remarkable Software, Queenstown (New Zealand)
Sector:
Tourism
Role:
Consultant / Senior Developer (Contract)
Experience:
  • Development and maintenance of various applications for a variety of clients such as AJ Hackett, Powder Horn and Outside Sports (these companies being primarily interested in retail, rental, activities and booking functionality).
2002 & 2003
Employer:
Serco Solutions (Total IT), Nottingham (UK)
Employed multiple times by this employer, please see above.
2001 - 2002
Employer:
TBS Mobility, Belper (UK)
Sector:
Mobile Solutions
Role:
Analyst Programmer / Research & Development (Permanent)
Experience:
  • Development of two applications to support the company's flagship product (Task Master): Synchro, a flexible and customisable call and user allocation and monitoring solution; TM Monitor, a low budget call and user monitoring and management solution.
  • Development of a Pocket PC version of Glass's Guide for calculating vehicle valuations.
  • Interfacing TBS solutions with ESRI's ArcPad (both desktop and PDA versions) and with client systems via MSMQ.
2000 - 2001
Employer:
Jarvis Systems & Technologies, York (UK)
Sector:
Systems & Information Technologies
Role:
Analyst Programmer (Contract)
Experience:
  • Development of a Pocket PC based call handling solution (TaskTrak): Incorporating asset and employee management functionality; Integrating seamlessly with the company's existing call management systems.
2000
Employer:
TBS Mobility, Belper (UK)
Employed multiple times by this employer, please see above.
1999 - 2000
Employer:
Fusion Technology, Sydney (Australia)
Sector:
Systems & Information Technologies
Role:
Analyst Programmer (Contract)
Experience:
  • Development of a Y2K compliant system to replace an existing non-compliant system (Credit Card Sentinel for Sun Alliance).
  • Ongoing development of an application to assist in recruiting focus groups for market research (Radar for Tallygate): Including report generation and management functionality.
  • Ongoing development of RE Sales Partner, an application for the Real Estate market.
1997 - 1998
Employer:
TBS Mobility, Belper (UK)
Employed multiple times by this employer, please see above.
1995 - 1996
Employer:
Wichita, Bedford (UK)
Sector:
Engineering
Role:
Trainee Programmer (University Placement Year)
Experience:
  • Development and support of complex engineering modelling and calculation software: Localisation of applications; Automation of Word for customisable report generation.

Articles & Code

Applying a Colour Wash to Images

A Link Cloud to Cope With Large Weighting Variations

Opacity Control for Google Maps v3 Overlay

Referees

Excellent references are available upon request.