Qualifications & Training
2005 – 2010 Northumbria University
B.Sc. (Hons) Computing – First Class
Gateshead College
1999 – Microsoft Visual Basic Programming
1999 – Microsoft Excel Programming (VBA)
North Tyneside College
1989 – BTEC Ordinary National Certificate: Marketing with Technology
1991 – BTEC Certificate: Business and Finance
1989 – City & Guilds: Hyper Text Markup Language, Internet Programming
Microsoft Certification
July 2013 – 70-483 Programming in C#
July 2000 – 70-175 Designing and Implementing Distributed Applications with Microsoft Visual Basic 6.0
July 2000 – 70-176 Designing and Implementing Desktop Applications with Microsoft Visual Basic 6.0
View my Microsoft Certification Transcript Online:
URL: https://mcp.microsoft.com/authenticate/validatemcp.aspx
Transcript ID: 900046
Access Code: Gary14MCP
Professional Training
Visual Studio 2008: Windows Communication Foundation 6461A (Classroom)
Visual Studio 2008: Windows Presentation Foundation 6460 (Microsoft e-Learning)
DSDM Atern Practitioner Course – Accredited by the DSDM Consortium
Additional Training
I have completed courses using the online service Treehouse my profile can be found here http://teamtreehouse.com/garycoates
Career Summary
NHS North of England Commissioning Support Unit
01/10/2013 – 31/03/2015 (renewed 02/12/2013, 03/02/2014, 02/06/2014, 03/11/2014)
Development of an online Knowledge Base application to be used by the NHS deployed to the World Wide Web. The application was then extended to provide additional organisational control for different parts of the NHS. The application has been developed using ASP.NET MVC with Razor view engine. I have used best practices separating concerns where needed and using NuGet packages where appropriate.
Following the first release the application has been updated to support a larger organisational pattern. This was done as the Elis Group of CSU’s wanted the application to be available for all the CSU’s in the group. The change required more work to be done around the user structure and ASP.NET membership roles. For this release the Case Study part of the application was update to be an AngularJs single page application to give the user a great experience.
• C#, ASP.NET MVC 4/5, AngularJs, Ninject, Bootstrap, MvcMailer, PagedList
• .NET 4
• SQL Server 2008
• Entity Framework 5/6
Npower
18/02/2013 – 17/04/2013 (renewed 18/08/2013)
I have been asked on this assignment to evaluate a set of applications that the call centre staff rely on to ensure that they will all still function after a migration to the Windows 7 operating system and a new Windows domain. Some applications are in VB6 and various versions of .NET Web applications. During the transition between the domain and the new operating system the applications must be available to all staff in both scenarios. The biggest challenge has been in allowing the staff to access applications using either domain credentials. I have decided and implemented a new database that has the ability to let the current login functionality to continue working with either domain login name with minimal changes to the existing code base.
• C#, ASP.NET and ASP.NET MVC
• VB6
• SQL Server Programming
• Database Design and Programming
• Scrum
AXA Personal Lines/Swiftcover.com
July 2010-February 2013 – Senior Developer
In this role I was working with ASP.NET, C# and SQL Server to add functionality to the established Swiftcover.com Web site. Some functionality will be back office Web sites used by the help team which is not be available to the public. The role requires agile skills and requires analysis of requirements, time box and tasks prioritisation using MoSCoW. Code is written using best practices with unit tests being written up front whenever possible, all code must then be peer reviewed prior to check in. The role also required me to supervise and mentor some of the more junior team members while discussing the bigger picture with the technology owners, architects and other senior/lead developers.
• C#, ASP.NET and ASP.NET MVC
• SQL Server Programming
• Unit Testing
• Database Design and Programming
• DSDM Atern Agile
• JavaScript / jQuery
Newcastle Building Society
November 2004-July 2010 – Senior Analyst Programmer/Team Leader
My main role in this position encompasses the development of Windows and Web applications built using Microsoft.NET and SQL Server. This requires full software development life cycle skills and close communication with the business. Following best practices at all times and agile methods I use continuous integration techniques to ensure the highest quality code is written. I am responsible for the supervision of a team of developers. In addition, I have undertaken the mentoring of an industrial placement student who has now gone to a graduate role with Meryll Lynch. I also provide 3rd line support for the applications that I have worked on and other legacy .NET and ASP applications. The role does not stop at working on the projects that have been requested by the business. I am actively looking at and determining where and when new technologies can be used and will bring benefit to current and future software development projects.
• C#, ASP.NET and ASP.NET MVC
• SQL Server Programming
• Solution Architecture
• Unit Testing and Build design and development
• Requirement Gathering
• Application and Database Design
• Communication with project management, partners and users to complete large applications
IS Squared
January 2003 – October 2004 – Senior Software Engineer
This role involved the development of tool suite for use with ESRI ArcGIS application suite. The tools were developed using some VBA where necessary for integration purposes and VB.NET as the main development language. The initial release was for ArcMap 8.2 a COM complaint application, clients began the move to 8.3 and the tools followed using .NET assemblies. Each tool was based on our client’s experiences using ArcMap to get the best from the product. The suite of software was developed to be generic rather than client specific to allow it to be used by a number of different companies. All of our products were developed with the .NET platform using COM interop to allow integration into the earlier COM complaint products.
• VB.NET Programming
• VBA Development
• Application Design
• Source Control Management
• Requirement Gathering
• Application and Database Design
South Tyneside College
May 2002 – September 2002 -SQL Server Developer
This project involved designing and developing a SQL Server database to provide management information imported from legacy data from a Unix platform. The reporting was performed using a linked Access database project and using stored procedures as the data source for each report. Each of the reporting stored procedures used a number of functions to provide common reusable code. A data extract was performed to allow data to be moved to CD to provide offline reporting, again using an Access database project as the interface to the data. An ASP.NET was created to provide reports on the college Intranet.
• ASP.NET, VB.NET
• SQL Server
• Access
MAFF
Jan 2001 – Feb 2002 – Senior Developer (Development Team Leader)
Working on an n-tier application my duties included VB COM, SQL Server design and programming with ASP Web development. I remained in this position for 6 weeks, after this time I was given the Team Leader position temporarily until a full time permanent replacement was found.
• Visual Basic 6
• VB6 COM development
• SQL Server
• ASP
ICL
Apr 1999 – Dec 2000 – Software Engineer
Working on the ICL Pathway project with responsibility focused on system design and implementation. This was the first role where I was expected to mentor junior members of the team. I also was responsible for the applications versioned release using PVCS to integration and test teams allowing deployment to the live environment.
• Visual Basic 6
• SQL Server
Gigabyte Computer Services Ltd
Apr 1997 – Apr 1999 – Analyst Programmer
Working on many projects shown below I worked outsourced and within the Gigabyte offices, each project is based on a Visual Basic and SQL Server skill set but each was tackling slightly different problem domains.
• Northern Electric Gas EDI Development
• Gigabyte E-Commerce Web Site
• Norther Electric 1998 Open Market Program
• Eversheds Solicitors Case File Solution
Spreadsheet, Database Designer and Developer
Jan 1995 – Mar 1997 – Northern Electric Supply Ltd
Key Skills
Langauges: C#, VB.NET, T-Sql, JavaScript XML, XSD, XSLT, HTML, CSS
Platforms: .NET, ASP.NET/MVC, Windows Forms, Web Services, ADO.NET, LINQ, WCF
Database: MS SQL 2000, 2005 and 2008
Tools: Visual Studio Team System 2008 & 2010, TFS, MS Test, MS Build
Additional: VB6, Nunit, VSS, VBS, VBS, Groovy, Grails, Java