Curriculum Vitae

Download as pdf, or click here to contact me.

I am a highly motivated, pragmatic and results focused Technical Architect with 7 years’ experience building web and desktop applications using .Net technologies; taking projects with on- and off-shore development teams through the full software development life-cycle, from requirements gathering to deployment and maintenance. Comfortable dealing with clients and stakeholders at all levels of business, I am a fast learner and able to get quickly up to speed with new technologies or in new environments. Currently working in an Agile/Scrum Environment, within a PRINCE 2 based changed management structure.

Recent Employment History

Capita Children’s Services, February 2008 – Present

Technical Architect (August 2011 – Present)

Skills Used

  • .Net 2/3.5/4
  • C#
  • Entity
  • Framework
  • T-SQL 2k5/2k8
  • XML/XSD
  • WCF
  • OO Design
  • N-Tier
  • Design
  • SOA
  • Agile
  • Scrum

Duties & Responsibilities

  • Working with Product Managers and other stakeholders to identify areas for potential product improvement/expansion  through the application of new technologies
  • Defining and controlling the technical architecture for a number of domains and components
  • Balancing long-term strategic needs against short-term
  • Identifying and owning architectural and other technically based risk
  • Advising on, and overseeing the activities of multiple development teams
  • Ensuring adherence to appropriate standards of technical best practice
  • Hands on development and conducting Code Reviews

Key Achievements

Lead architecture and infrastructure review of a software-update service, improving scalability maintainability, and resilience.   Architected, documented and delivered a reusable plugin system to enable simple yet powerful integration with third-party software.

Development Team Leader (March 2008 – August 2011)

Skills Used

  • .Net 2/3.5/4
  • C#
  • ADO.Net
  • T-SQL 2k5/2k8
  • XML/XSD
  • SOAP
  • OO Design
  • N-Tier Design
  • Agile
  • Scrum

Duties & Responsibilities

  • Analysing feature requests and distilling these into Technical Requirements
  • Producing Technical Design Documents and Proofs of Concept to guide development for technically novel or complex projects
  • Day to Day management of teams of up to 12 developers (both on- and off-shore); devising training plans, mentoring, managing absence, etc
  • Producing estimates and Development/Project Plans
  • Hands on development and conducting Code Reviews

Key Achievements

Designed, documented and delivered a flexible and extensible custom report templating system in C#/WinForms for a SQL Server backend.   Led a user interface overhaul of a legacy product to improve usability and saleability, whilst maintaining the systems integrity.
   
Introduced Agile\Scrum methodology, resulting in improved productivity and more predictable delivery schedules   Was instrumental in shaping and administering an ‘Outstanding Achievement’ recognition programme to boost morale and reward high achievement.

Atrium Group, May 2002 – February 2008

A group of several companies providing maintenance management services to a number of retail chains including John Lewis Partnership , Waitrose, Tesco UK, Tesco Hungary and Auchan France.

Lead Developer (January 2006 – February 2008)

Skills Used

  • ASP.Net 1.1
  • ADO.Net
  • C#
  • VB.net
  • SQL 2000
  • Javascript
  • HTML\CSS

Duties & Responsibilities

  • Overseeing the activities of a three person development team
  • Acting as the initial point of contact with the business for new requirements
  • Making the final call on technical and design decisions
  • Being involved the hiring process for additional staff
  • Hands on development

Key Achievements

Design and development of an intuitive web based application to enable Field Engineers to manage their assignments from Blackberries, within the limitations of the client platform.   Enhancement of an existing ASP.net application to add globalisation and branding features; touchscreen UI; cross browser support; improved performance and maintainability.

Developer (June 2005 – January 2006)

Skills Used

  • ASP.Net 1.1
  • ADO.Net
  • VB.net
  • SQL 2000
  • JavaScript
  • HTML/CSS

Duties & Responsibilities

  • Solely responsible for designing, writing and maintaining a system to allow clients to manage work orders; order parts via our internal purchasing department; and authorise the work of external contractors. Developed to extremely tight deadlines, this was made available to several thousand John Lewis Partnership and Auchan employees.
  • Setup and administration of Source Control and Bug Tracking systems
  • Devising QA and deployment procedures

Group Senior Support Analyst & Team Leader (August 2003 – June 2005)

Skills Used

  • Win 2000/3
  • Win XP
  • Exchange
  • Citrix MF
  • RedHat Linux
  • SQL Server
  • TCP/IP
  • PHP

Duties & Responsibilities

  • Senior support analyst in a seven person team providing full IT support to seven sites (six in England, one in Belfast and one in Budapest)
  • Identifying technologies that could improve business efficiency and quality of service
  • Design and implementation of WAN links between three sites
  • Installation and customisation of web based Helpdesk and departmental Intranets

Skills Matrix

Software Development Experience

Languages

Technologies

C# 7 years Microsoft.Net v1.1/2.0 7 years
VB.Net 2 years Microsoft.Net v3.5 3 years
T/SQL 8 years Microsoft.Net v4 2 years
HTML 14 years ASP.Net 3 years
JavaScript/ECMAScript 14 years Web Services 18 months
CSS 14 years WPF 12 months
PHP 12 months WCF 12 months

Professional Qualifications

MCPD Logo
  • MCPD Windows Developer 4
  • MCPD Windows Azure Developer
MCTS Logo
  • MCTS .Net 4 Data Access with ADO.Net
  • MCTS .Net 4 Windows Applications
  • MCTS .Net 4 WCF Applications