www.lewisbarclay.com

I'm looking for work!

I'm looking for freelance projects to work on and /or longer term contract work.

If you need some help then please contact me.

My Flickr Photos

Relevant Skills & Experience:

  • ASP.NET Webforms & MVC (C#)
  • OOP, OOD, UML
  • X/HTML
  • JavaScript
  • XML, XSL/T, Xpath
  • T-SQL
  • IIS (4 to 7)
  • Actionscript

Tools I Use or Have Used:

  • Visual Studio (v6 to 2008)
  • Photoshop (6 to CS3)
  • SQL server (v6 to 2005
  • Microsoft Expression Suite
  • Flash 8
  • NUnit
  • Microsoft Word
  • Microsoft Project
  • Microsoft Excel

My CV

Download PDF version

  • Name:Lewis Barclay
  • Lives:South London, England
  • Contact meHere

Profile

I have spent most of the last few years working as a Senior Web Developer, concentrating on the User Interface development. Experience of high pressured environments during long and short term projects. I have good communication and interpersonal skills and a good 'business awareness', an exceptionally broad technical ability allied with knowledge in many unique / specialist development areas.

Education and Certifications

  • 3 A Levels:Computer Science, Graphical communication, Psychology
  • 9 GCSEs
  • MCP certified November 2003: Developing and Implementing Web Applications with Microsoft Visual C# .NET and Microsoft Visual Studio.NET (315)

Work Experience (contracts unless otherwise stated)

October 2008 - September 2009 - Financial Institution,[CONTRACT] Senior Web UI Developer

Environment: ASP.Net MVC V1 (C#), OO Javascript, JQuery, EXTJS, OOD, OOP, Design Patterns, CVS, SCRUM

Contract finishing End of August 2009 - Details to be posted.

Looking for; Senior Web UI Developer, Senior Web Developer or Web Team lead roles to start mid September, Contact me if about any roles you might have!

January 2008 - August 2008 STEEL[CONTRACT], Senior Web Developer

Environment: ASP.Net 2.0 (C#), SQL Server 2005, X/HTML, CSS, Javascript/AJAX (EXTJS, Mootools), XML, XSLT, OOD, OOP, SVN, Sourcesafe, ORM, SCRUM

I worked at STEEL primarily as senior developer on a large e-commerce project for IPC media, developing an application that would enable IPC to build online shops for each of their magazine publications.

Responsibilities included:

  • Application architecture, including the introduction of ORM tools to handle persistence and speed up delivery of the application
  • Leading the introduction of technologies and methodologies new to STEEL, including SVN, ORM tools and SCRUM
  • Mentoring junior developers
  • Development of application code, client side and server side. This included EXTJS and Mootools Javascript frameworks, multi tier development (database, business objects, UI etc) and the integration of payment providers.

May 2007 to December 2007: errumm ltd, Freelance Web Developer

Having worked on several contracts in the previous 7 years I started working on freelance projects and building up a small freelance business .I attracted several agencies and small organisations who wanted development expertise but didn’t want to pay for a permanent in-house resource. I concentrated on developing ASP.Net , AJAX, Javascript web sites and applications.

January 2007 to April 2007: Joshua-G2, Senior Web Developer [Contract]

Environment: ASP.Net 2.0 (C#), SQL Server 2005, XHTML, CSS, Javascript, OOP, Sourcesafe

Joshua G2 is large media agency, I worked in the Interactive department. I was solely responsible for creating the functionality the new intune website. Intune is company supported by Help the Aged selling services and products to s specific demographic group of people. The major requirements for the site were that the content was editable and that all rendered XHTML be accessible to WA1 requirements.

Specific responsibilities included:

  • Design and creation of site framework and database as per requirement documents
  • Creation and training in small back office CMS system
  • Setup of standard three tier server scheme and creation if deployment process
  • Creation of XHTML and CSS and Javascript
  • Integration of third party components including postcode lookup and search engine.

September 2005 to December 2006 : PKR, Developer [Contract]

Environment: ASP.Net, C#, OOP, OOD, dotNet remoteing, Web services, XML, HTML , Javascript, SQL Server, Nant, NDoc, NUnit, SVN

PKR.com is a 3D poker room that went live in May 2006. Responsible for creating enterprise level public facing website, customer service / poker room manager secure admin site and web services to deliver data to the game client. Working at PKR requires a good understanding of the Poker room business model as well as an understanding of the technical challenges faced by an online poker room. The hardware environment alone required several blade servers operating in different countries to separate monetary, gambling and web operations.

Specific responsibilities include:

  • Design and development of an Affiliate marketing, reporting and tracking system using OOP, OOD and UML techniques (part of the public facing and secure site).
  • Unit testing using NUnit and SQLUnit
  • Design and development of business objects for use in middle tier of scalable application to support large amounts of user requests and data.
  • Design and development of circa 30 web forms for the secure site user interface, utilising server controls as well as built in dot net web controls.
  • Development of high traffic transactions through a web interface.
  • Development of tools using double entry accounting
  • NetTeller, Credit and debit transactions
  • Development of database tables, stored procedures across multiple databases that are capable of supporting Terrabytes of data.

March 2005 to September 2005: Millfield Partnership, Senior Developer [Contract]:

Environment: B2B, C#, ASP.Net, VB6, COM+, ASP, VBScript, SQL-Server 2000, XML

Millfield were one of the UK’s leading IFAs. My contract involved working on a legacy application adding ASP.Net features and integrating with an existing COM+ VB6 ASP framework

May 2004 to March 2005: C&C Group, Development Team Leader [Contract]:

Environment: B2B, OOD, OOP, FSDLC, n-tier, C#, VB.Net, ASP.Net, SQL-Server 2000, XML, OLAP. UML, NUnit.

C&C Group are a Software Consultancy offering services in 4 main sectors: Pharmaceuticals, high tech, utilities and transportation. C&C's software services are generally bespoke and concentrate on business intelligence and data warehousing. Having worked at C&C previously, they invited me to come back to work for them on a ‘Global pricing’ project for one of their large Pharma clients. My role was to lead the development team implementing Microsoft technologies: C#/ASP.NET, Win Forms, SQL Server 2000.

Responsibilities included:

  • Designing software and implementing techniques and best practices.
  • Programming and software development.
  • Mentoring and knowledge transfer.
  • Varying levels of project management.
  • Business and data analysis
  • Documentation
  • Research of methodologies, patterns and practices (i.e. XP, RUP, NUnit, Test driven development)
  • Systems, Unit and regression testing.
  • Interviewing candidates to join the team.

The project required meetings with the client in Europe, America and Canada to gather requirements and undertake business analysis.

August 2003 to May 2004: Arc Software Consultancy, Developer [Contract]:

Environment: B2B, B2C, FSDLC, OOP, OOD, n-tier, NUnit. C#, XML, XSLT, SQL Server2000, SQL (T-SQL), SQLXML, Oracle9i, HTML, JavaScript, Macromedia Flash MX 2004 Professional. Web services.

Whilst working at Arc I helped the company move from their existing ASP COM+ architecture to ASP.Net. Responsibilities and development included:

  • Independently responsible for the development of Wales’ biggest online poll (receiving over 80,000 votes in total in two months)
  • Independently responsible for a ‘media asset delivery and checking system’

As well as independent project work I also a variety of additional projects including:

  • transformations and database work for multi-lingual sites
  • build of web services for used with a ‘real time’ shipping and delivery database
  • Database connectivity manager which was used throughout project development in an RAD fashion, similar to the Microsoft Data Access Application Block.

July 2002 to September 2003: Transworld International Interactive (TWIi), Senior Developer [Contract]:

Environment: B2B, B2C, OO n-tier environment, FSDLC , XML, XSL-T, ASP.Net (VB.NET and C#), ASP, JavaScript, SQL Server 2000, SQL-XML, HTML, XHTML, Windows 2000 Server, Windows 2000.

I started work at TWIi on a CMS based project for the US Tennis association entitled USTA Microsites:

USTA Microsites was an extension to TWIi’s existing CMS that allowed them to provide their clients with the ability to 'sell on' web site content management. The first implementation was for the US Tennis Association. The system worked on a SQL, ASP, XML, XSLT framework to render dynamic HTML dependent on which particular client was being viewed – similar to personalisation / ‘skinning’ but dynamically changing content dependent on the client’s clients! So The USTA became the provider of a CMS system to their clients which they managed using TWIi’s CMS.

I then spent a month doing some R&D work on several different applications including integrating BizTalk with the European tour web site. Re-engineering the current front-end CMS to utilise XML and XSLT to give a more extensible approach through ASP.

I then moved on to a DRM (Digital Rights Management) Project. The DRM project was a C#, SQL, Flash based application. For this we had to create a generic DRM solution that would support all DRM models (i.e. Subscription, Pay per view) and support different business scenarios and requirements. To do this, we built several web services so they could be used by other projects. These included a payment, CRM, DRM License Generator, Transaction Audit and Business workflow.

The DRM project started with a 2 week design phase scoping out the project using different techniques, including Use case Modelling. This required time to learn from the Windows Media Rights Manager SDK. We then reverse engineered the ASP sample apps on the Microsoft web site using dot Net, then moved the logic into the dot Net XML web services using the Database schema we designed in the first two weeks. We then created an ASP dot Net app in C# to handle different scenarios and workflow.

January 2002 to June 2002: C&C Group, Lead Developer [Contract]:

Environment: B2B OO n-tier environment. Windows 2000, SQL server 2000, Oracle, VB.NET, ASP, ADO, XML, XSLT, HTML 4, XHTML, DHTML, CSS, JavaScript, VBScript, Active X controls.

I started work for C&C leading a team building a workflow application for a large utility service company. The application used SQL, Oracle, ASP, XML and XSLT to manage the provision of the utility company’s services end to end. The team comprised of another senior developer a junior developer and a DBA. I worked heavily on the code whilst liaising with the Project Manager to ensure that we followed the technical specification in what was a very tight timescale. The project used ASP to render the HTML and used ADO to connect to SQL that we linked to a larger Oracle DB. The system also used XML to store session state so that we could load balance the application on 2 or more servers.

I also used XSLT in various places to render data from the database for reporting. At the end of the project I went on to do some R&D on behalf of C&C work for the same utility company looking at how they could port a current ASP based application across to dot Net using VB.Net

September 2001 to January 2002: Virgin Travelstore, Senior Web Developer [Contract]

Environment: B2C n-tier environment, Windows 2000, SQL2000, VB6, VSS, COM+, ASP, XML, XSLT, XHTML, DHTML, CSS, IE5+, NN4+, JavaScript, VBScript.

My initial work at Virgin travelstore was building an ASP VB XML, XSLT engine to allow them to provide a late deals application to their web audience. The VB application pulled a live feed of late deals. The presentation layer built using ASP transforming XML using XSLT to render HTML and JavaScript, used ASP for the business logic while utilising a VB COM+ component to retrieve and publish the latest data. After completing the 'lates' project I moved on to a VB XML application that used recursive logic to build a hierarchical structure for holiday resorts throughout the world, allowing a user to select a specific resort and drill down to its local amenities. Due to the events in the US on 11/09/01 the contract was cut short.

August 2001 to September 2001: BBC Worldwide, Developer [Contract]

Environment: (Intranet) Windows 2000, IIS 5, VB, VSS, COM, ASP, SQL server7, Internet Explorer, XML, XSLT, XHTML, CSS, and JavaScript.

The intranet solution I worked on at the BBC was a license recording system. The application used ASP, XML and XSLT to render the presentation layer (rendered in XML and DHTML), which managed and did reporting for the licenses of BBC products throughout the world. The contract was only a month long contract and I was offered a three month extension but had already committed to Virgin Travelstore.

December 2000 to July 2001 – travelling in Australia

August 2000 to December 2000: MLHSBC (Merrill Lynch/HSBC), Web Developer [Contract]

Environment: OOP, UML, n-tier environment. Windows 2000, IIS 5, SQL Server 7.0, VSS, ASP, VB, XML, XSLT, D/HTML JavaScript

I was working with both the front end and also the middle tier teams in this N-tier environment. Teamed with another developer we held full responsibility for the market data and research pages, which contained applications like Portfolio trackers, current share values, most changed share values etc. This involved creating approximately 60 dynamic pages, which were likely to be the most viewed pages on the site. Liaising with consultants and analyst programmers from one of two providers of financial data, and working with them to receive the data in a ‘standard’ format was a large part of the work. I created VB components and ASP pages, which we connected to the ‘data providers’ and retrieved data from them, we then used further VB components to translate this data into XML, using schemas we had created.

This XML was then transformed to D/HTML using XSLs called by ASP, both of which I created independently. The XSLs all had to be written to the new XSLT specification and often required complex templates containing JavaScript being used at both transform time and on the client browser to achieve the required result. All the time while working at MLHSBC I was working to UML specifications using CRC Models and Use-Cases.

I enjoyed my time with MLHSBC and was offered a 6 month extension to my contract but had already committed to travel in Australia.

January 1999 to August 2000: Ellipsis-Media, Web Developer / Co-Founder

Environment: Windows NT, IIS 4, SQL Server 7.0, Microsoft Access, VSS, VB, ASP, XML, XSL, D/HTML JavaScript.

In January 1999 5 friends and I started a web development consultancy. Ellipsis-Media provides cost effective, content management systems to customers throughout the UK. With knowledge of Products such as Broad Vision, Vignette and Open Market, Ellipsis offers the same services but in a more bespoke fashion. By designing tailor made content management solutions for individual clients, Ellipsis are able to deliver fully customised solutions to suit their clients’ requirements.

The majority of my role was Analyst Programmer role, mostly using ASP, SQL, DHTML, and JavaScript whilst, due to Ellipsis being a start up I had to do a large amount of meeting with clients to find their specific requirements. Ellipsis gave me a good understanding of the full software development lifecycle, business analysis and an excellent understanding of environmental drivers for technical requirements within business.

Prior to 1999 : Development and support consultant for: CGU, Norwich Union, McKinsey and Company.