Here is my Latest Resume, I am currently available
Bryan Avery Resume - Lead Developer.doc (102.00 kb)
Tel: (+44) 7973 167169
I enjoy working in IT as it brings exciting challenges and rewarding prizes. My efforts won the covetedBuilder Merchant Federation award for the Best Web Site. 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 experience of working with both large and complex organizations such as Wessex Water, English Heritage, Norwich Union, Standard Life and Scottish Widows as well as smaller companies. I have produced Content Management Systems (CMS), E-Commerce, GIS solutions, Risk / Compliance applications, Document Management Systems and Leisure applications, to name but a few. I have a great deal of experience in writing in C#, LINQ, ASP.NET, ASP.NET MVC, SQL Server and VB.NET.
Good understanding of Social Networking, and the semantic web or Web 3.0. Technologies or formats such as FOAF, APML, SIOC, XFN tags and microformats are some of the building blocks of the social aspects of the semantic web. Providing a cross-site profile of people and also representing relationships between them.
With a strong working knowledge of Agile / Scrum, adding in my own unique additions to the process which gives the ability to bring a team together to work efficiently and productively, giving each team member a sense of ownership and belonging to the project.
I enjoy working as part of a team and, over recent years, have had the added responsibility of leading the development as team leader with RPS, GradWeb, Wessex Water, English Heritage, Arval, Clarity Commerce, Asta Development, Connect 360 and Nationwide.
An integral part of my work is to provide clients with a high standard of understandable technical documentation and I have written White Papers, technical specifications, designs, as well as User Guides.
I pride myself with my work, and I come strongly recommended from clients, as I not only get the work done, but also think about the future of the work I produce, which in turn assists the business moving forwards.
As a regular speaker and attendee for user groups, such as DotNetDevNet and DDD events, I am also ahead of new product releases. Other areas I have been working on are MVC, C# 4.0, Azure, WPF and Silverlight.
In my spare time I keep myself fit by taking part in Triathlons. I’ve competed in and completed the French Ironman competition held in Nice and am a regular competitor in the annual London Triathlon.
My technical ability:
VB.NET (up to 3.5 sp1) 6 years+
C# .NET (up to 3.5 sp1) 6 years+
ASP.NET (up to 3.5 sp1) 6 years+
WCF 1 year
ASP.NET MVC 1/2 2 years
jQuery 12 months
LINQ 12 months
xHTML (WC3) 10 years
CSS 6 years
IoC 12 months
MEF 3 months
SCRUM / Agile 3 years
SQL Server 2005/08 8 years
WCF / Web Services 5 years
Team Foundation Server 2 year
SVN 3 years
May 2000 – 2010
Technical Architecture and Senior Developer
Working with a number of exciting project and clients over the years as senior developer for the .Net environment, details below are the major achievements and clients I have worked with.
While working for Indigo Designs I was able to work with a number of their clients, of which are detailed below:
BCS The Chartered Institute for IT
Technical Architecture and Senior Developer
Senior Developer / Team Leader
Work with a team of 7 developers on a pure Separation of Concerns project, using Prism and MEF, using LINQ to SQL, Gallio along with TDD. Processing XML files, parsing, converting and storing the raw data. The process was to validate and then import the raw data in to the correct location for storage.
Work using WCF providing a REST service, dealing with Amazon S3 Security, NHibernate and SOAP infrastructure for data transfer between applications within a Service Orientated Architecture. All resulting in using a Mash-up Server to return the information to the end user.
Other job included setting up SubVersion Server, TeamCity installation, and the building of MSBuilds for continuous integration.
Defining the .Net Framework and Architecture to move the company in to an MVC environment, and then providing a working Expenses application using the MVC framework, along with LINQ to SQL, IoC using Castle Windsor, TDD (Test Driven Development) and Domain driven design.
The framework provided both a REST and SOAP infrastructure for data transfer between applications within a Service Orientated Architecture.
Along with loosely coupled components it allowed for development to be conducted remotely by developers and work in a boxed environment.
Introduced an Agile environment to the business, with the use of Scrum as the process. Providing the business with clear understanding of what was happening and when.
Redevelopment of a Water based application (VB6), working in a team of three developers, dealing with designing, developing and building the application architecture, from the user interfaces, plug ins, separate data access provider models, IoC, WCF, and Windows Services.
The main architecture was to decouple the application as much as possible to provide a model that would be easy to extend and deploy to different customers with the minimal of effort.
The application was written using .Net 3.5 sp1 (Win Forms), ADO.NET to SQL Server 8, using the features of a provider based model / IoC. Using the Infragistic Win Form controls to provide a fast and efficient method of developing the application.
Skills .Net 3.5 sp1 (Win Forms), ADO.NET, WCF, Ioc (Structure Map), Infragistic Controls, Visual Source Safe, SQL 2008
Moving the business forward assisting in the team to produce anonline Recruitment application which deals with the management andworkflow of the recruitment process for graduates, this comprised ofsecurity, an adaptive database, form builder, administrative security Portal,WorkFlow Management.
The application was written using ASP.NET 3.5 sp1, C# 3.5 sp1,LINQ to SQL, using the features of a provider based model / IoC. Usingthe Telerik controls to provide a fast and efficient method of developing.
The team size started off as two developers, with the team buildingup to five developers over a period of time, with 6 further developers beingmentored as the application grew larger.
A daily scrum provided the mechanism of communication within theteam each morning, and the ability to share any knowledge gained the previousday.
The production of Dynamic Databases administration for easy accessand manageability of the workings of the database, making process of thedatabase easier to view and see and understand.
Skills C#.NET 3.5 sp1, LINQ to SQL, jQuery, ASP.NET 3.5 sp1, AJAX, SOAP, Telerik Controls, SVN Source Control, SQL 2005, and Agile / Scrum
Deutsche Bank was developing an online game dealing with GlobalCarbon Markets, to encourage graduate from universities around the country toplay and the winner of the game would win a holiday and the opportunity to workfor Deutsche Bank in the Carbon Markets.
I was recommended to the Deutsche Bank design agency to finish offthe online game, for Deutsche Bank, as the project was on the verge of failingand not going to hit its deadline. My enthusiasm and clear sightednessgave the project the final drive it needed to be completed and rolled out.
The Global Carbon Markets Game project front end was written inFlash, talking to a WebService using C# 3.5 holding the business rules. As well as assisting with the WebServices, Ideveloped a complete back end administration application for the project which handledthe leader board, universities, status and analytics for the game process, theability to send mass e-mails and SMS messages to graduates at different stagesof the game.
The application used Social Networking, and the semanticweb (Web 3.0), including FOAF, APML, SIOC, XFN tags and microformats throughoutthe application.
The game has been completed and finished, but could be found at:
Skills C#.NET 3.5, LINQ to SQL, LINQ to XML, ASP.NET 3.5 sp1, AJAX, SVN Source Control, and SQL 2005
Working on Greenfield development project, in Microsoft .Net, to produce a Water ProtectionPlan application that complies with the Drinking Water Inspectorate (DWI).
Developing the application using C# .Net 3.0, ASP.NET, to provide the business with afresh delivery every four weeks, this enabled the business to check theapplication for fit for purpose.
Introducing Agile / Scrum in to Wessex Water, this not only had the effect of the businessbeing very excited but also gained the trust of the business at a very earlystage.
The application was developed, tested and rolled out in five months, providing thebusiness what they need in the timescales they required, and within budget.
Skills C#.NET 3.0, ASP.NET, AJAX, Team Foundation Server, SQL 2005, Agile / Scrum, nDepend
GIS / Reporting Services
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
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)
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
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
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.
Brough back in 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), NANT, NUnit
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
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
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.
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
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
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.
· 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