Highly proficient and motivated Technical Architect and Senior Software Developer, based in Sussex, with over 19 years experience designing and developing Windows, server and web based applications for industry, government, consultancy and software house clients. The last 11 years has been concentrated on the .Net Framework using C# and Visual Basic.Net with experience of test driven development, design patterns and practices, full development life cycle and Object Orientated design and development.
Specialties: C#, VB.Net, .Net Framework, WPF, WinForms, Visual Studio & TFS, SQL Server, XML & XSD, TDD, NUnit & NAnt.
Senior Developer @ Senior developer for Exchange synchronization services. From May 2012 to Present (3 years 6 months) PoyningsTechnical Architect [Contract] @ One of two technical architects for project to develop software for a financial services and pawn broking business based in 3 main offices and 180 branches . The project had been running for 9 months prior to my starting. The application architecture was based on a distributed data infrastructure utilizing SQL Server merge replication and distributed web services.
Responsible for validating existing architecture, technical liaison with the offshore development teams and UK based business analysts, prototyping in C#, writing technical specifications for the development leads and developing standards for UI development in WPF.
All development in C# using Visual Studio 2010 and .Net Framework 4. UI built on WPF and web service communication with WCF. Distributed data based on SQL Server 2008 R2 database. From September 2011 to February 2012 (6 months) LondonTechnical Architect and Senior C# Developer [Contract] @ Technical architect and lead developer for suite of desktop productivity applications rolled out as part of the new Windows 7 deployment for the entire BSkyB estate.
All development in C# using Visual Studio 2010 and .Net Framework 4. UI built on WPF and background processes implemented as multi-threaded Windows Services using Named Pipes for IPC and web services for back-end integration with Active Directory and a SQL Server 2008 R2 database.
Created the architecture and developed a hardware asset tracking platform to complement the Windows 7 deployment to support the deployment engineers, desktop support and asset teams. The UI was developed in ASP.Net and a windows service was developed to handle back-end processing for data imports, active directory synchronization and email alerting/escalations. From March 2010 to September 2011 (1 year 7 months) Technical Architect and C# Developer [Contract] @ Development of a high performance, high availability, real-time service application to provide active compliance functionality for the end clients (a financial information company) messaging and chat system, with a user base in excess of 100,000 users.
Worked closely with the lead developer on the architectural design and inter process communication (IPC) prototyping.
Multi-threaded Active Compliance service application was developed in C#, with an SQL Server 2005 database backend and IPC was implemented using Named Pipes.
Service infrastructure deployed to 16 servers with a separate, single data update service, developed in C#, to ensure near real-time data accuracy. From May 2009 to January 2010 (9 months) .Net Developer [Contract] @ Short term contract to help complete an ambulance deployment website and database developed in Visual Basic.Net, ASP.Net and SQL Server 2005. From March 2009 to April 2009 (2 months) .Net Developer [Contract] @ Worked closely with the technical architect and lead, developing the next version of Mortgage Brain’s mortgage industry software, written in Visual Basic.Net and SQL Server 2005, making extensive use of Windows Communication Foundation (WCF) and Linq.
Developed management reports on development progress in Team Foundation Server work items and Windows SharePoint tasks using SQL Server Reporting Services. From February 2008 to December 2008 (11 months) .Net Developer [Contract] @ Worked as part of a large team on 3 major releases of Homeserve’s Job Workflow Management System, Mercury, written in C# and Visual Basic.Net linking to a SQL Server 2000 database subsequently migrated to SQL Server 2005.
Responsible for the design and development of Mercury’s product pricing sub-system, enabling the pricing for sales and purchasing purposes of over 15,000 products based on a large (150) and flexible set of criteria including dynamic runtime UI creation based on XML Schemas.
Conceived and developed custom graphical representations of complex objects such as multi-pane window frames and rooms for the purpose of capturing survey data for pricing developed using GDI+ based on a set of XML Schema models.
One of the key team members introducing and implementing development processes, including unit test driven development (NUnit and MSUnit), design patterns, build technologies (NAnt, MSBuild and Team Build) and Team Foundation Server, into the department. From October 2003 to December 2007 (4 years 3 months) C# Developer [Contract] @ Public key infrastructure (PKI) designed and implemented for the Occupational Pensions Regulatory Authority (OPRA) stakeholder pension reporting infrastructure including client certificates. W3C’s XML Signature specification implemented for submitted reports.
Design and redevelopment of OPRA’s stakeholder pension reporting gateway in C# and ASP.Net providing enhanced security credential and report management for OPRA operatives and pension company clients.
Internet gateway infrastructure architecture redesigned and developed in C# for enhanced scalability and performance using Windows services and message queues (MSMQ) for pension report processing. From August 2003 to October 2003 (3 months) .Net Developer [Contract] @ Designed, developed and deployed replacement for existing Selligent 2000 CRM software application using Visual Basic.Net and SQL Server 2000.
Worked closely with all departments in the business to ensure effectiveness of the business specification, accuracy of data migration task, full user acceptance testing and staged deployment.
Managed a team of 3 developers to ensure successful development of the new CRM application and provided mentoring of permanent developers in the .Net Framework and Visual Basic.Net. From March 2002 to August 2003 (1 year 6 months) Developer [Contract] @ Design and development of COM+ hosted components developed in Visual Basic 6 to query Experian’s motor vehicle database for fraud detection purposes.
NT Services developed to control flow of XML data using transactional message queues (MSMQ) and SQL Server 2000 databases. From November 2001 to March 2002 (5 months) Developer [Contract] @ Enhanced existing PC interface to tape management silos, developed in Visual Basic 6, to use XML storage and to add scheduled report processing and email alerting. From March 2001 to October 2001 (8 months) Developer [Contract] @ Designed and developed 3-tier architecture for a multi-user client application, developed in Visual Basic 6, to enable tracking of AVC pension contributions linking to a SQL Server 7 database From March 2001 to March 2001 (1 month) Developer [Contract] @ Developed product vision, system architecture and detailed specifications from the client’s (OPRA) high level requirement requiring UK pension companies to electronically report late payments for stakeholder pensions.
Developed client side components for XML schema based report file creation, encryption and secure (SSL) TCP data transfer in Visual Basic 6 using the Microsoft CryptoAPI. From January 2001 to March 2001 (3 months) Developer [Contract] @ Member of the output services development team for the latest software version, XAlerts 5, developing CDO and MAPI output components in Visual Basic 6. From August 2000 to December 2000 (5 months) Developer [Contract] @ Development of reporting services using MTS hosted COM components developed in Visual Basic 6 linking to both Oracle 8 and SQL Server 7 databases. From June 2000 to August 2000 (3 months) Developer [Contract] @ Development of a client application (for Sky Holidays) in Visual Basic 6 to enable holiday rate and flight details to be published to their web site search page which was developed in ASP with a SQL Server 7 database. From May 2000 to June 2000 (2 months) Developer [Contract] @ Migrated existing credit control system from Visual Basic 3 to Visual Basic 6 and enhanced the reporting functionality. From April 2000 to June 2000 (3 months) Developer [Contract] @ Development of an exception reporting application providing enterprise-wide report distribution and user-defined exception reporting for the end client, Barclays Bank. Written in Visual Basic 5 and 6 and Java using a SQL Server 7 database. From October 1999 to April 2000 (7 months) Developer [Contract] @ Development of financial processing applications for Computron financial software written in Visual Basic 5 and 6 using a Sybase 11 database. From September 1998 to September 1999 (1 year 1 month) Developer [Contract] @ Upgrades, support and training for IBIS (Invest in Britain Information System) software written in Visual Basic 5 and ArcView 3. From July 1998 to August 1998 (2 months) Developer [Contract] @ Development of network load management application for Reuter’s private network in Visual Basic 5. From April 1998 to June 1998 (3 months) Developer [Contract] @ Development of commercial property litigation database application in Visual Basic 5 using an Access 97 database. From February 1998 to March 1998 (2 months) Analyst Programmer @ From August 1996 to December 1997 (1 year 5 months) Analyst Programmer @ From March 1995 to July 1996 (1 year 5 months) Analyst Programmer @ From April 1994 to February 1995 (11 months) GIS Research Assitant @ From November 1993 to March 1994 (5 months)
2:1 BSc, Geographical Information Systems @ Kingston University From 1989 to 1992 Rupert Taylor is skilled in: C#, WPF, WinForms, MSMQ, Windows Services, SQL Server, TFS, .NET, VB.NET, Web Applications, Web Services, Microsoft SQL Server, ASP.NET, Visual Studio
Websites:
http://www.timewatch.com/