Resume

Here is my Latest Resume, I am currently available 

 

Bryan Avery Resume - Lead Developer.pdf (186.68 kb)

Bryan Avery Resume - Lead Developer.doc (68.00 kb)

 

Tel:  (+44) 7973 167169

email:  mailto:b_avery@yahoo.com

Personal Profile

I am a, hands-on, Microsoft C# developer using MVC as my preferred tool.

I have worked with Microsoft technologies for over 20 years.  I have built software for some of the world’s leading private and public sector companies, applying both technical knowledge and managerial expertise.  My innovative and pioneering projects for National Health Service have helped to save thousands of lives, and my work to streamline commercial business processes has helped to have millions of pounds.

Currently, my preferred technology stack includes C#, MVC, Entity Framework and SQL Server.  I also know VB.NET and I am not afraid to use it.  In my spare time I keep fit taking part in triathlons.  I have completed the French Ironman competition held in France and my current challenge is to swim the English Channel.

An integral part of my work is to provide my clients with a high standard of understandable technical documentation: I have written white papers, technical specifications, designs, as well as User Guides.  I was the technical reviewer for the “Pro ASP.NET MVC 2 Framework (Expert's Voice in .NET)” publication (http://tinyurl.com/MVCFramework) by Apress.

I enjoy working in IT as it brings exciting challenges and rewarding prizes.  My web site won the coveted Builder Merchant Federation award for the Best Web Site for Wavin Plastics Ltd.  Other accolades have been received from the IT Director at Arval who said  

"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."

I have on many occasions provided technical lectures at universities and user groups on topics such as IoC, Agile Development, NBuilder, Balsamiq Mockups, and the World of the Internet

My technical ability:

  • C# .NET
  • MVC
  • ASP.NET
  • VB.NET
  • MonoDevelop (MonoTouch) SQL Server
  • Web Services XML
  • XHTML
  • IoC
  • Team Foundation Server Test Driven Development

In my spare time I keep myself fit by taking part in Triathlons. In 2007 I competed in and completed the French Ironman competition held in Nice and am a regular competitor in the annual London Triathlon. I’m currently training to swim the English Channel.

 

Focus Data Systems

December 2011 - April 2013

Senior Developer and Team Leader

Gained Home Office Security Clearance – valid until July 2019

I leaded a team of up to 6 developers to build and maintain a Legal Response System for Local Enforcement Agencies and the telcos such as Orange, Vodafone, Telus, and T-Mobile.

As the team leader I mentored, encouraged, provided training and gave the team members a sense of ownership in the projects and their work, which greatly improved productivity, coding standards and delivery of successful projects.

Working closely with the Home Office to include the RDHI interface to gain access to the Data Retention information, developing and building the architecture for the external Web Services, an MVC frontend application using a Pluggable Architecture using MEF.

Using Microsoft.Net C# Framework's Base Class Library providing interfaces, data connectivity using WCF, database connectivity (with Entity Framework) to both SQL Server and Oracle, cryptography between internal and to external third party service, web application development using MVC and other patterns such as SoC, MEF, all using an Agile working ethic.

Also maintaining existing legacy VB6 and .Net 2 application on a day-to-day bases.

Skills

       C# 4.5

       MVC 3.0

       Separation of Concerns (using MEF)

       Entity Framework

       jQuery / Json / Ajax

       Team Foundation Server (TFS)

       SQL 2000, 2008 & 2010

       Test Driven Development

       Agile - SCRUM

Audi

September 2010 - September 2011

Senior Developer and Team Leader

Working with Audi to build a new intranet to assist the car show rooms in managing “the voice of customers” which was a client centric web application. Worked closely with a design agency for the screen layouts, usability and functionality.

The application consisted of a daily extract of information detailing customers who have visited the dealership and who are to receive a survey requesting opinions on their experience. A Customer Management Tool to monitor the response from customers and then take further action if necessary and recording of any out-comings. The collaborating of information with external systems on a daily bases. The system supported the necessary Management Information reports. Leveraging Audi’s SSO (single sign on) mechanism to authenticate users in the system and determine levels of authorization.

I was leading a team, developer and designer, as the team leader and architecture whilst travelling, managing the team via Skype and email.

Skills

• • • • • • • •

 

 

  • C#
  • MVC 3.0
  • jQuery
  • Sub Version source control
  • SQL 2010
  • SSL (for SSO)
  • Test Driven Development
  • Agile - SCRUM

Deutsche Bank

March – September 2010
Senior Developer Senior Developer

The brief was to promote Deutsche Bank and engage the best students from the top universities around the world (England, Australia, Singapore, China & Hong Kong) in a recruitment drive. Carbon credit trading was topically pertinent and I was commissioned to work with a leading design agency to develop an online game.

The work involved: Game conceptualisation, Competition based on highest scores, Random game play resulting in unique scenarios, Real life gas, coal and oil markets, Developing world investable project such as solar projects, Western green projects such as electric cars, Buying and selling of carbon credits, & content and player management

Skills

• • • • • •

  • C#
  • MVC 3.0
  • jQuery
  • Sub Version source control SQL 2010
  • SSL (for SSO)
  • Test Driven Development Agile - SCRUM

Nando’s

September 2010 – February 2010

Developer

Market Place – CMS – Lead Developer

Building the companies Expenses application using MVC, ensuring integration to external financial and workflow systems by means of IoC (Separation of Concerns).

Ensuring that the companies work flow and authorization process was followed and giving the ability for the business to change the workflow and authorization when they needed to.

Ensuring that a simple, yet full, design could be implemented to follow the companies standards.

Leading a team of 4 developers and managing the business through means of meetings and open sessions to ensure that continuous development in the right direction could be achieved.

The expenses application was rolled out to all members of full time staff and then later to part the internet.

Skills

 • • • • • • • • • • • • • • • 

BCS (British Computer Society)

September 2008 - 2009 Senior Developer and Mentor

Writing an automated application to process exam results and mentoring permanent members of staff on new techniques with meetings and lectures. Supporting ongoing environments and systems. This includes writing and setting up unit testing which in turn was processed in a continuous integration server with many build paths.

Using .Net 3.5, WPF, XAML, Windows Applications, Composite Application Library (CAL/ Prism), Linq to Sql, SQL Server 2008, Test Driven Development, Unit Testing, Gallio, MBUnit, Continuous Integration, TeamCity

C#.NET
MVC 3
jQuery
ASP.NET
SQL Server 2010 Reporting Services Web Services XHTML

Test Driven Development
Sub Version
User Acceptance Testing (UAT) Nant
NUnit
K2 workflow
Agile - SCRUM

November 2011 Résumé for Bryan Avery Page 3

 

Skills

• • • • •

Wessex Water

April 2008 – September 2008

Technical Architecture and Senior Developer

Senior Developer

Working on Green field development project, in Microsoft .Net, to produce a Water Protection Plan application that complies with the Drinking Water Inspectorate (DWI).

Developing the application using C# .Net 2.0, ASP.NET, to provide the business with a fresh delivery every four weeks, this enabled the business to check the application for fit for purpose.

Introducing Agile / Scrum into Wessex Water, this not only excited the people in the business but also gained the trust of the business steering group at a very early stage.

The application was developed, tested and rolled out in five months, providing the business what they need in the timescales they required, and within budget.

English Heritage

Dec 2007 – March 2008
Technical Architecture and Senior Developer

GIS / 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.

  • C#.NET
  • Team Foundation Server SQL 2010
  • Agile / Scrum
  • Test Driven Development

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.

Clarity Commerce

February 2007 – August 2007 Technical Architecture and Lead Developer Market Place – Leisure / Lead Developer

November 2011 Résumé for Bryan Avery Page 5

C#.NET
ASP.NET
AJAX
SQL Server Reporting Services 2005 Visual SourceSafe 2005
Oracle 9i Toad
Agile / Scrum
C#.NET
AJAX
ASP.NET
Sybase (SQL Real) Web Services Agile / Scrum SubVersion Resharper
NUnit - User Acceptance Testing (UAT)

 

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

• • • •

• • • • • • • • •

Nando’s

January 2007 – February 2007 Technical Architecture and Developer Market 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
November 2011 Résumé for Bryan Avery Page 6

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

 

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 Developer

Market 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 Team Leader and Developer Market Place – Financial Services

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 (Store Procedures, Triggers, Views, DTS packages, Schedule Tasks, Security etc)

Reporting Services
Web Services
User Acceptance Testing (UAT)

November 2011 Résumé for Bryan Avery Page 7

 

NANT NUnit

Asta Development

Jan 2005 – December 2005 Technical Team Leader
Market Place – Utilities / Project Management
http://www.astadev.com

• •

page8image3488

Asta Development is a software house specializing in Project Management software. 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
HTML report interface Collective and collaborative

I was

SQL Server 2000
ASP.NET 1.1, IIS6 and SQL Server 2000 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 at

Skills

• •

C#.NET VB.NET

November 2011

Résumé for Bryan Avery

Page 8

http://www.astadev.com/software/products/portfolio_reporter.asp

page8image28008
 

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 Team Leader and Developer

Market Place – 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 CoviewTM.

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

• • • • • • •

• •

• • • • •

November 2011

Résumé for Bryan Avery

Page 9

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

• • • •

page10image21256
page10image21528

• • • • • • • • •

November 2011

Résumé for Bryan Avery

Page 10

 

Nationwide

December 2000 – May 2002 Developer Team Leader
Market 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
November 2011 Résumé for Bryan Avery Page 11

page11image20136

• •

• • • • • • • • • •

IIS 4
NT 4
MS Office
Visio
ABS Project Management

Other Areas of interest

Prudential Financial Services Ernst & Young
Goldman Sachs (Zurich)
I.N.G Barings Bank (Hong Kong) 

About the author

You have probably figured out by now that my name is Bryan Avery (if not, please refer to your browser's address field).  Technology is more than a career to me - it is both a hobby and a passion.  I'm an ASP.NET/C# Developer at heart...

Month List