Skills C#.NET 3.0, ASP.NET, AJAX, Team Foundation Server, SQL 2005, Agile / Scrum, nDepend
English Heritage
Dec 2007 – March 2008
Technical Architecture and Senior DeveloperGIS / Senior Developer
Production of a GIS based application, with access to over 20 million aerial photographs, both Obliques and Verticals for the whole of England. I provided an application to gain access to the photographs, and the production of reports via Reporting Services.The main application was written using C#, which used SQL Server Reporting Services Web Services to gain access to all the Reports.Using 'Scrum' as a method of deployment has worked very well along side Prince 2 and the waterfall approach, and provided a fast and effective development for the project.
Skills C#.NET, ASP.NET, SQL Server Reporting Services 2005, Visual SourceSafe 2005, Oracle 9i, Toad, Agile / Scrum, Resharper
Arval
August 2007 – November 2007
Technical Architecture and Lead Developer Finance / Lead Developer
The fleet vehicle department within Arval required a Re-contracting Calculator which provided the business a simple to use workflow managed web application. The web application supported several business roles, dealing with re-quoting of contracts, which included complex calculations, which were fed through a formula and calculation engine to give the ability for the business to be able to change the formulas when needed.The project comprised of ten people, two .NET developers, business users, testers, network support and application support. The application was designed, developed, tested and delivered in the three months contract; this was mainly with the help of the use of Scrum.
The application was multi-tiered and used the .NET Framework Version 2.0 to its fullest, using Object Oriented designs and methods. Comments from the IT Director at Arval:
“I was genuinely impressed by what I saw; I think that it is one of the best developments that I have seen since I arrived at ARVAL.”
Praise also came from the senior Director for a speedy and complete development process.
Skills C#.NET, AJAX, ASP.NET, Sybase (SQL Real), Web Services, Agile / Scrum, SubVersion, Resharper, NUnit - User Acceptance Testing (UAT)
Clarity Commerce
February 2007 – August 2007
Technical Architecture and Lead DeveloperMarket Place – Leisure / Lead Developer
Working using ASP.NET V2.0, C#, and AJAX. The project is based using Object Oriented programming, with a team of 9 developers; As the Lead developer I produced the Architecture and developed the majority of the application, which included several layers, from Business user interface logic, Proxy layers, TCP/IP services, Web Services and Data Access layers. The structure was complex due to the legacy systems and integration of new up and coming systems.
The user interface was built using pure CSS and .NET Themes, giving the ability to produce new look and feel application without the need of any development.Deployment and testing using Nant, Microsoft FXCop, NUnit and CruiseControl.NET to ensure that any check-in to Visual SourceSafe would build and not affect any of the developer’s progress.High level of documentation was produced, including all the Methods and Procedures calls, to the Business Product Release Documentation. All documentation was produced for use within government projects and leading blue chip companies.
Skills C#.NET , AJAX, ASP.NET, SQL Server 2005 (Store Procedures, Triggers, Views, BI, Schedule Tasks, Security etc), Agile / Scrum, Reporting Services, Web Services, XHTML, Resharper, NUnit - User Acceptance Testing (UAT)·, Nant, FXCop, CruiseControl.NET
Nando’s
January 2007 – February 2007
Technical Architecture and DeveloperMarket Place – CMS – Lead Developer
Produced an Architecture for Nando’s IT department to migrate existing application from Classic ASP to .NET V2.0. Providing a detailed Architecture document for the business to follow, both working examples and references to solutions.Developing the End of Day process for over 150 restaurants thought the country, producing the detailed design document, writing the application using ASP.NET, C#, SQL Server 2005 and SQL BI. The application ran at 2am every night, and control over the End of Day process had to be handled to ensure that the data was not duplicated and resolve any locked records. The Application was a click once system for the end users. Followed by a series of reports and screens to assist in providing data to the restaurants for the following day.
Skills, C#.NET, AJAX, ASP.NET, SQL Server 2005 (Store Procedures, Triggers, Views, BI, Schedule Tasks, Security etc), Reporting Services, Web Services, XHTML, Team Foundation Server, User Acceptance Testing (UAT), Nant, NUnit
Digits
February 2006 – December 2006
Technical Architecture and Lead DeveloperMarket Place – CMS (Content Management Systems)
Produced an Architecture for their CMS system to be written in .NET version 2.0, this was a comprehensive document to assist both management and developers in producing the companies CMS system. Upon completing the CMS Architecture document they then requested my services to produce a e-mail Campaign Manager written in C#, VB.NET, ASP.NET V2.0, using both Forms based .NET and web based application, using Ajax. All development control was using Team Foundation Server, both locally and remotely. The e-mail Campaign Manager handled all e-mails and supported sending over 1 million e-mails to different campaigns, and allowed for multiple server configurations to enable scalability and is used by RBS for external e-mail campaigns.
Connect 360
January 2006 – December 2006
Technical Director – Financial Services
http://www.connect360.co.uk/ Re-employed to continue the project, see below, to provide development of resource in C# / VB.NET, ASP.NET V2.0, SQL Server 2005, Visual SourceSafe, and systems setup and configuration Windows 2003.During the period with Connect 360 my contract was 100 hours per month and working from home, this gave me the option to work for Digits, as detailed above.
Skills, C#.NET / VB.NET, AJAX, ASP.NET, SQL Server 2000/5, Reporting Services, Web Services, User Acceptance Testing (UAT), NANT, NUnit
Asta Development
Jan 2005 – December 2005
Technical Team LeaderMarket Place – Utilities / Project Management
http://www.astadev.com/
Asta Development is a software house specializing in Project Management software. I was brought on board to facilitate the software development of the George Wimpy Project, to provide the full Software Development Life Cycle for the project.
The project covered many areas, and fell in to three distinct categories:
· Dataware house SQL Server 2000
· HTML report interface ASP.NET 1.1, IIS6 and SQL Server 2000
· Collective and collaborative C#.NET, VB.NET, SQL Server
Each of the systems integrated together using WebServices, providing a standard and easy method of data communication. The Application used Active Directory that provided the security and administration of the users throughout. The Active Director gave the administrators control of user rights and access levels for the application, both at report / form level and row level within the database.The Dataware house, ran nightly taking in some 600 building projects on a daily bases, building the necessary data to hold for analysis, and report writing, from National, Divisional, Business Units, Site and individual plot levels, on a day by day bases.In total their were 20 reports all acting on different levels of access, providing a total of 80 perceived reports, from data grids, data tables, and graphical charts (Pie, Bar, Line etc).
A maintenance application was built to facilitate the collective and collaborative working between all the projects, using WebServices and .NET framework to provide a development working environment that enabled team work with several developers from different areas of the business.In all this project took 8 months to complete and I was involved from Design Specifications, Developing, Building, Installation, User Acceptance Testing (UAT) and Configuration of the complete system. Providing complete documentation and support material for both Service provider who were hosting the application, and George Wimpy for Training.I was also tasked in the production and analysis in designing a company Reporting Services solution for Asta to be sold through the current customer channels and provide extra value added benefits and sales.The Asta Reporter was developed using Microsoft Reporting Services, using standard reports, WebServices, and VB.NET to build a customer interface, using the telerik r.a.d.controls.Details of Asta Reporter can be found athttp://www.astadev.com/software/products/portfolio_reporter.asp
Skills, C#.NET, VB.NET, ASP.NET, SQL Server 2000/5 (Store Procedures, Triggers, Views, DTS packages, Schedule Tasks, Security etc), Reporting Services, Web Services, User Acceptance Testing (UAT) and NUnit, telerik r.a.d.controls (ASP.NET), Visual SourceSafe
Connect 360
January 2003 – December 2004
Technical Director – Financial Services
http://www.connect360.co.uk/
Working with Defaqto Ltd (http://www.defaqto.com) in the production of Defaqto Document Library (DDL) using a Patent Pending technology called Coview™.Responsible for building and deploying the applications from building the servers, configuration, and maintenance. Working on Windows 2003, NT, SQL 2000 and the .NET Framework. With hands on skill in all areas of deployment and development.Delivery of document management system for Defaqto rolled out to 3,000 end users. Providing support and infrastructure services to manage the implementation of Coview©.Completion of an internal document management system for Norwich Union, rolled out to 20,000 staff, insuring that they do not fail FSA inspection.Delivery of interface from Documentum to Coview© Catalogue, providing seamless document management between the two systems, saving both money and time, and as a result also improving quality and delivering the right information at the right time.
Delivery of the production of the system, from a White Paper, creation of Patent documentation, through to roll out of the application.As the Technical Team Leader I was responsible for 8 technical staff, a designer, C++ programmer, SQL Server developer, Installations manager, two testing engineers, VB.Net programmer and Web programmer (ASP.Net & JavaScript). The communication method through the application involved using XML and .NET technology.In order to carry out this complex task, yet simple, project plans were produced to provide details of forecast, budgets, timescales and resource requirements for the projects, provided a Prince 2 life cycle.Prototypes where produced and full development in C++ carried out, while the database, on an SQL Server 2000 using SQLXML 3.0 was used for Web Services and data capture.All work was controlled and managed through Visual SourceSafe.
Skills, Visual Basic 6, including COM+, C#.NET, VB.NET, ASP.NET, SQL Server 2000, SQLXML 3.0, Web Services, MS Project 2000, Prince 2, W3C, Visual SourceSafe
Wavin Plastics Ltd
May 2002 – December 2002
Team Leader Market Place – Utilities
Production of a single source Electronic Product Catalogue for the business, to enable feeds from the Data Warehouse to external suppliers requesting company product information.Winning the coveted title of the Best Web site entry for 2002 by the BMF (Builder Merchant Federation). This site held all the E-catalogue product information, news articles, Frequently Asked Questions and many more relative documents to enhance the web site.
The project is the foundation of the company’s future for providing a consistent and reliable Electronic Catalogue that is easy to maintain and update.The project required a strong set of communication skills to keep the business motivated during all stages of the project.The major benefit of the project was providing an electronic interface to the corporate web site, and subsidiary sites, giving fully featured and enriched product information.
Fully project managing the project from initial conception, business awareness, departmental involvement and strategic direction. Providing fully detailed reports for the business on a weekly bases, keeping and informing the business of milestones on the project, and how we were progressing at all stages.Full production of the Project Definition, Project Requirements and Project Technical documentation that was used for the development of the project. Planning resource and budgets for different phases of the project and a release methodology to coincide with the business demands.Production of Oracle SQL scripts to create the database, and populate the test data. Oracle scripts were used to export data from the Data Warehouse to either HTML, ASP, CSV or an XML interface.
The results of the project can be seen on the Wavin web site http://www.wavin.co.uk/ and also a clients web site:http://www.bmf-exact.com/
Managed resources in: Oracle 8, Blue Martini, ASP / HTML, XML, PLSQL Developer, Uniface, Dreamweaver, MS Office, Lotus Notes
Nationwide
December 2000 – May 2002
Developer Team LeaderMarket Place – Financial online banking
To develop new Account opening process for online bank, to enable it to work in the Internet and for local Nationwide Branches. The process was to fully automate the account opening process, which included online credit scoring, account generation, production of pre-filled application forms using JetForms.Working closely with the business and analysis team to provide an initial Prototype, this enabled the business and technical specifications to be taken to the developers for completion.All code was written to allow for simple migration to the .NET platform. This involved detailed Architectural planning and detailed documentation. Producing a common interface to the ASP pages, allowing for easy maintenance by support. Using UML to produce all technical documentation, which was then coded into COM components which held the business logic.
http://www.nationwide.co.uk/
Responsibilities
· Supervision and mentoring of developers as required by the Technology Project Manager.
· Ensuring that all Technical Specifications are clearly understood before they are accepted for further development.
· Construction of prototypes to try/test drive the User Interface and iron out any design issues and usability requirements.
· Production of Detailed Design specifications for components.
· Ensure that all software deliverables and associated documentation produced are done so to the appropriate standards.
· Conduct/take part in code reviews.
· Manage development workload to time scales within the development project plan.
· Ensure development process yields quality software, designs have been validated, and resulting software has been fully unit tested before handing over to Systems test.
· Provide regular process reports for the Technology Project Manager encompassing the activities of the Development team.
Managed resources in: Visual Basic 6 – leading to .NET platform, COM+, UML, ASP / HTML, VB Script, Java Script, DHTML, Oracle Databases Various, SQL Server 7, Dream Weaver, IIS 4, NT 4, MS Office, Visio, ABS Project Management