John O’Connor

 

Email:

john@precisionit.co.uk

Phone:

07801 949026

Web Site:

www.precisionit.co.uk

Job Preference:

Contract Developer

Preferred Location:

North West England

Profile

·         A highly skilled and innovative senior developer, specialising in Microsoft Web Technologies

·         Accomplished in the use of object-oriented techniques, database design and n-tier architectures

·         Expert in the design of stylish, responsive user interfaces

·         An excellent team worker, mentor and communicator

·         Proven ability to build high quality, reliable solutions

Key Skills

Skill

Experience (Years)

C#

6

ASP.NET

6

SQL Server / T-SQL

5

jQuery and jQuery UI

3

Entity Framework / LINQ

2

Dynamic Data

2

HTML / CSS / JavaScript

10

Additional Skills

Category

Details

Approach / Methodology

OOD / OOP, UML, TDD, Agile / SCRUM, SOA, Web Services, WCF

Coding

Visual Studio 2003 to 2010, VB.NET, Windows Forms, XML / XSL / XPath, Regular Expressions, MVC 2 and 3, Razor

Web Client

AJAX, JSON, HTML5, CSS3

Testing

NUnit, Selenium 2

Database

SQL Server 2000 to 2008, Stored Procedures, DTS, Oracle

Other

VSS, IIS

Employment and Client History

Wrightington Wigan and Leigh NHS Trust

Developer (Contract)

Feb 2009 to Sep 2011

AMEC Engineering

Developer (Contract)

April 2008 to Jan 2009

AstraZeneca Pharmaceuticals

Developer (Contract)

Oct 1997  to Mar 2008

Barclays Bank

Network Support / Developer

Aug 1988 to Oct 1997  

Wrightington Wigan and Leigh NHS Trust - 2009 to 2011

A extended contract role. As well as delivering the following projects, I took on a mentoring role and introduced other team members to various newer technologies such as jQuery, LINQ and Dynamic Data.

Project

Technologies

Patient Pathways Application

Designed and developed this sophisticated, highly configurable system, allowing medical staff to record details of a patient's treatment from admission to discharge (known as a ‘Pathway’). Used by a number of different departments including Stroke, Heart Failure and Cardiology teams.

Pathways can be added and amended without any code changes, via a Dynamic Data application. Input types are configurable (text, dropdown, radio buttons etc.) and rules can be defined to enable or disable fields, according to other input values.

ASP.NET 3.5

C#

LINQ to Entities

SQL Server 2005

jQuery / jQuery UI

Dynamic Data

Training Course Booking System

Designed and built this system used by staff throughout the Trust to book themselves onto IT Training Courses. A separate Dynamic Data application provides the training team with an Outlook-style calendar for scheduling courses and screens for defining and maintaining course information.

ASP.NET 3.5

C#

LINQ to Entities

SQL Server 2005

Dynamic Data

Corporate Information Asset Register

An application to document the Information Systems within the Trust, including their ownership and dependencies and to store documentation, which is uploaded and stored in the database. Various email notifications are provided via a console application. Dynamic Data has been used to provide maintenance screens for lookup data.

ASP.NET 3.5

C#

SQL Server 2005

LINQ to SQL

jQuery / jQuery UI

Dynamic Data

Animated Patient Safety Web

A public-facing web application designed to highlight patient safety issues, which comprises a quiz, animated patient safety game and safety tips screen. The system supports all major browsers and conforms to the W3C Accessibility Guidelines.

ASP.NET 3.5

jQuery

C#

LINQ to Entities

SQL Server 2005

Diagnostic Inbox Application

A web application to display Lab and Radiology results for Clinicians and allow them to deal with the results electronically. Added substantial new functionality, including configuration of proxy users and messaging.

ASP.NET 3.5

VB.NET

jQuery

Treasury Management System

A Windows Forms application for management of the Trusts investments, allowing the finance team to monitor interest rates and credit ratings on both fixed term and current accounts.

Windows Forms 3.5

C#

SQL Server 2005

LINQ to Entities

AMEC Engineering - 2008-09

Project

Technologies

Upgrade of Recruitment System

Re-engineered the recruitment system to automate the import of job vacancy data, using a Windows Service to read the data from a secure external Web Service. XQuery was used in the stored procedures to output XML directly in the format required by other interfaces.

ASP.NET 2.0

C# and VB.NET

SQL Server 2005

Web Services

Triple DES encryption

Improvement Form System

Developed an application with multi-lingual support (initially Spanish and English) to allow logging and evaluation of requests for system improvements.

 

ASP.NET 2.0

VB.NET

SQL Server 2000

Web Services

Enhancements to Financial Reporting Application

Used DTS to load financial data into SQL Server as the data source for a web-based report. Added new filters to the report and provided the facility to export the results to Excel.

ASP.NET 2.0

DTS

SQL Server 2000

AstraZeneca Pharmaceuticals - 1997-2008

Project

Technologies

Master Data Maintenance Application

Lead developer and analyst for this web application for maintenance of the corporation's Master Data, i.e. the organisation structure, projects & activities, skill types, cost centres etc.

ASP.NET 1.1

C#

DHTML Behaviors

Oracle 9i PL/SQL

Forecasting Web Application

One of a small team who designed and developed the company's global forecasting system, with around 1800 users in the UK, Sweden, the USA & Japan.

 

ASP, VBScript,

Office Web Components

Oracle, XML/XSL,

VB6, MTS / COM+

Timesheets Web Application

Co-developed the company’s intranet-based time recording system, with over 9000 users globally.

As above.

Barcode Tracking & Quality Control Systems

Used in the High Throughput Screening labs.

VB5, MS-Access,

Oracle

Qualifications

Qualification

Location

Dates

BA Hons Philosophy and Sociology 2.2

University of Manchester

Sep 1981 to Jun 1984

Interests

I play badminton and tennis.

I take a keen interest in scientific developments and subscribe to New Scientist

I enjoy listening to music, playing the guitar and recording my own material.