Martin Spamer BSc (Hons)

1A Wellington Lane, Beverley Road, HULL, East Riding of Yorkshire, HU3 1SG. 01482 228451 / 07767 838 137 /

Personal Statement  

A persistent goal oriented individual who thrives on challenges, uses continuous innovation to realise business value. Personable and takes a proactive approach to staff empowerment, coaching and mentoring while actively engaging with senior management. Over 20 years of experience in all aspects of software engineering including strongly advocating agile test driven development. Experienced in a diverse range of commercial settings including Online Commerce, eGaming, Public Sector, Telecoms & New Media and Financial Services.

Skills/ Knowledge Summary

The Test People (November 2011 - present)  – Senior Consultant

As a specialist in Continuous Improvement through the application of Continuous Automated Testing providing consultancy to a range of clients. This including development of Test Strategy, Test Implementation and Software Development process improvement, including a strong focus on coaching and leading client staff.

C lient projects Provide SOA system integration  testing for green-field eCommerce platform for a major supermarket. Instigation of a framework to provide continuous automated testing for regional transport integration programme. Creation of Behaviour Driven Development training course using Cucumber & Selenium WebDriver. Scrum Master on internal project to develop resource management application including coaching and mentoring Academy graduates in Scum and Automated Testing.

A long term engagement with leading online bookmaker providing an Automated Test Strategy using Jenkins within an Agile transformation programme. Architectural design of strategic high performance functional testing framework. Functional Testing SOA Back Office Trading systems. Internationalisation testing of website using WebDriver with Java, Junit and Jenkins. Governance Testing of RESTful Services using SOAPUI, Groovy. Design & development of a site validating Web Crawler. Mobile WebApp testing using Selenium WebDriver, Java and Junit. TTP Service Delivery  Framework.

WiCast UK Ltd (November 2008 - 2011) Consultant .

Self Employed Software Consultant, including the a greenfield project using mobile devices, WiFi. Conceived, designed and implemented using Java, Multicast XML encoded pages of locale specific data and metadata information using.

British Library (Boston Spa) - Principal Technical Architect (Nov 2007 - Nov 2008)

As the principal Technical Architect at the British Library for the Digital Library Programme I was responsible for the developing the Architecture and Design of an Ultra Large scale system to digitally capture and  ingest content in multiple formats, guarantee content replication of content between three sites to ensure preservation and provide controlled access to the content in perpetuity. My remit was to develop a technical architecture to meet this vision. This included a cataloguing the existing software services and document a prototype implementation. Critique the architecture & design and implement a programme of to drive forward the technical architecture. Instigated a comprehensive governance policy covering technical review of requirements, tracking requirements to testing, implementation of a scrutiny programme of outsourced software suppliers, implement a continuous integration, deployment & operational management.

Advocated and supervised the development of a Canonical model for metadata utilising METS, MODS, Dublin Core and MARC. System architecture was a national scale distributed messaging bus over VPN. Enterprise Integration modelling a Service Oriented Architecture. Detailed service implementation was documented using UML. Specification Technical & Non-Functional requirement, review of functional systems requirements; supplier engagement including critical evaluation of responses & proposals, overall system architecture & IT technology policy. Additionally involved in selection and enforcement of technical standards such as technology non-proliferation policy.

eBuyer (Howden, East Yorkshire) - Senior Software Engineer (Feb 2006 - Nov 2007)

As the Senior Software Engineer I was involved in introducing a new Service Oriented Architecture. Introduced risk managed iterative development methodologies based on a simplified version of Unified Process. Supplier selection including SOA & ESB middleware solutions. Conducted Service Orientated Analysis and Design using UML use-case analysis and state machines for service orchestration, considering engineering best practice and good software service governance. Instigated the adopted a policy of continuous integration for all Java development against considerable resistance, including delivery of SOA services.

Redeveloped the eBuyer search engine using Apache Lucene, refactoring  an existing brittle code base to improve maintainability, reliability and scalability and delivered as a software service to ease integration. This Include the development of a semantic metadata model for management of product categorisation and recording customer tracking and product interest.

I continued to support and enhance to support profiling of user customer searches for trend analysis. Additional work included stabilising & re-factoring SWT rich client used for processing returns using JAX RPC & providing JAX web services.

Damart (Bingley, West Yorkshire) - Java Mentor (January 2004 - January 2006)

Facilitate the adoption of Java & J2EE technology by a legacy Progress development team, mentored the introduction of OO development processes & practices including Requirement Analysis with UML usecases, systems design with UML & Software Patterns. Later my role was expanded to include the design and development of an enterprise framework for integration of legacy system including an ICL mainframe, Progress, AS/400 ERP and Unix Oracle servers. I achieved this through a distributed  message based service based architecture using Oracle Advanced Queue and JMS.

Kingston Communications - Senior Software Engineer (July 1999- November 2003)  

As the technical lead in the design and development of Kingston Interactive Television, the world’s first commercial IPTV platform. This role included requirements analysis and system design of content management system for video & games on demand service. Content metadata management, content usage, tracking & billing integration. KITV implemented an N-tier client-server solution in Java/J2EE constructed from an OO design using UML and Design Patterns. Platform delivered a web style thin client to TV set-top-box communicating using HTTP and RTSP with a J2EE Application Server hosting the in-house designed and developed Video on Demand & Content Management Application. Integration with Oracle & Ingres Database Servers via a Service Oriented Architecture on Sun Solaris E450 servers, nCube video servers.

As the Senior Engineer on a greenfield project/division and I was responsible for recruiting the development team, staff mentoring & training; the instigation of development procedures and practices from project inception including; analysis & design using UP & UML, coding standards, source control, issue tracking and management systems. Participation in supplier selection and systems integration.

Independent Computer Consultant (May 98 - June 1999)  

Computer Consultancy and Software development.

Marlborough Stirling Group PLC - R&D Software Engineer (Dec 95 - May 98)

Development of standard company components based on emerging technologies.

Marlborough Stirling Group PLC - Senior Software Engineer (Jan 94 - Nov 95)

Team lead for a bespoke financial counselling system for a leading UK Building Society

CSM Ltd, Trainee Programmer (July 1988) to Lead Programmer (Feb 1991)  Analysis & Design, C/C++ programming a Practice Management Database for Accountants in practice.

Staffordshire University - BSc (Hons) Computing Science. (Sept 86 - June 90)