andrew williams - software development manager - cv - 2015

5
Andrew Williams BEng (Hons) CEng MIET SOFTWARE DEVELOPMENT MANAGER/SCRUM MASTER 3 Padwicks Field, Fittleworth, West Sussex. RH20 1HJ Mobile: 07803077868, Home: 01798 865348 Email: [email protected] LinkedIn: http://uk.linkedin.com/in/andyawilliams Scrum.org: https://www.scrum.org/User-Profile/userId/121606 Overview A Software Development Manager, who is quick to comprehend complex technical problems, is results oriented and focused on business case justification and technical feasibility at all times. Specialist in Agile development, with proven ability to set up and coach distributed teams using Agile techniques including SCRUM and XP. Planned, implemented, managed and delivered multiple software and systems projects to budget, schedule and to high customer satisfaction. Metrics focussed approach to software management, progress monitoring and goal achievement Experienced in the use of many software methodologies, including Agile. Proven communication, organisation and project management skills using PRINCE2 and experience with stakeholder engagement. Now looking for further challenges and to broaden experience in the field of Software Development Management and Agile process implementation. Experience Software Lead/SCRUM Master 2014 - Current Lockheed Martin UK – IS&GS – Met Police Command & Control Futures Software lead and SCRUM Master on a project to replace Met Police’s aging Dispatch System with an Enterprise Service Bus based solution based around IBM IIB Technologies. Joined project at contract award, responsible for construction of team, provision of training in Agile techniques, and allocation of roles within the team. Specification, purchasing and build of virtual development environment, including selection of development, automated test/delivery and process support tools. Software support to architecture development, selection of languages, design patterns and approach, creation/capture of User Stories with stakeholders. Led tasks to derive software requirements from existing high level specs, User Stories, and functional equivalence to legacy solution. Software technical leadership, software design authority & mentoring. Identification, capture and tracking of key development metrics, identifying and correcting issues. Presentation of

Upload: andy-williams

Post on 26-Jul-2015

116 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Andrew Williams - Software Development Manager - CV - 2015

Andrew Williams BEng (Hons) CEng MIET

SOFTWARE DEVELOPMENT MANAGER/SCRUM MASTER3 Padwicks Field, Fittleworth, West Sussex. RH20 1HJMobile: 07803077868, Home: 01798 865348 Email: [email protected]: http://uk.linkedin.com/in/andyawilliams Scrum.org: https://www.scrum.org/User-Profile/userId/121606

Overview

A Software Development Manager, who is quick to comprehend complex technical problems, is results oriented and focused on business case justification and technical feasibility at all times. Specialist in Agile development, with proven ability to set up and

coach distributed teams using Agile techniques including SCRUM and XP.

Planned, implemented, managed and delivered multiple software and systems projects to budget, schedule and to high customer satisfaction.

Metrics focussed approach to software management, progress monitoring and goal achievement

Experienced in the use of many software methodologies, including Agile.

Proven communication, organisation and project management skills using PRINCE2 and experience with stakeholder engagement.

Now looking for further challenges and to broaden experience in the field of Software Development Management and Agile process implementation.

ExperienceSoftware Lead/SCRUM Master 2014 - CurrentLockheed Martin UK – IS&GS – Met Police Command & Control Futures Software lead and SCRUM Master on a project to replace Met Police’s aging Dispatch System with an Enterprise Service Bus based solution based around IBM IIB Technologies. Joined project at contract award, responsible for construction of team,

provision of training in Agile techniques, and allocation of roles within the team.

Specification, purchasing and build of virtual development environment, including selection of development, automated test/delivery and process support tools.

Software support to architecture development, selection of languages, design patterns and approach, creation/capture of User Stories with stakeholders.

Led tasks to derive software requirements from existing high level specs, User Stories, and functional equivalence to legacy solution.

Software technical leadership, software design authority & mentoring. Identification, capture and tracking of key development metrics,

identifying and correcting issues. Presentation of status/metrics reports, presentation of software elements of CDR.

Software planning and management of a distributed team using full Agile methodology, SCRUM Master servant-leadership and sprint planning via JIRA.

Software Architect/Development Manager 2013 - 2014Lockheed Martin UK – Maritime Systems - WECDIS

Page 2: Andrew Williams - Software Development Manager - CV - 2015

Software lead and software architect on a greenfield development of a IMO compliant Navigational Data Distribution System (NDDS) to replace an existing hardware based solution with a future proof open standards based software solution. Creation of software team, selection of approaches, technologies,

methodologies, including all software plans, documents, reviews and resourcing

Architecture development, selection of middleware, languages, design patterns and approach, creation/capture of User Stories with stakeholders.

Derivation of software requirements from existing high level specs, User Stories and functional equivalence to existing solution.

Software technical leadership, architectural and design authority & mentoring.

Identification, capture and tracking of key development metrics, identifying and correcting issues. Presentation of status/metrics report via end of sprint reports.

Software planning and management using full Agile methodology, SCRUM Master tasking and sprint planning via JIRA.

Specification, management, tracking/monitoring and acceptance of outsourced software packages.

Engineering Programme Manager 2012 - 2013Lockheed Martin UK – Distribution Systems Engineering project management of service/development contract for Mail Address Recognition and Distribution Systems for Swedish Postal Service (~£40M). Fully accountable for overall engineering team’s technical, cost, and

schedule performance, single point of contact with the Programme Office/Customer.

Responsible for the identification and closure of all technical issues. Tracking ETC/EVM/Metrics, identifying and correcting variances.

Presentation of engineering status/metrics report to board at weekly status meetings.

Providing timely and accurate projections of cost, time and resourcing for identified customer change requests, bugs and proposed developments/bids.

Responsible for Control Account Management Ensured organisational standard processes were tailored, approved

and followed.

IT and Assurance Manager 2008 - 2011L-3 Communications Marine Systems UK Ltd Responsible for project management of IT and QA initiatives to consolidate all business units into a single company infrastructure, achieving cost and efficiency savings. Implemented the merging of 6 business units into a fully

secure/connected company IT infrastructure. Researched, recommended and led initiative to consolidate and

virtualise Windows Server infrastructure on VMWare platforms. Developed IT Disaster Recovery Plan and extended/incorporated it into

a company Business Continuity Plan. Researched, recommended and implemented Intranet and QMS

solution from scratch based around SharePoint 2007 using workflows and document control.

Page 3: Andrew Williams - Software Development Manager - CV - 2015

Led initiative to embed Prince2 principles, techniques and themes into company business processes

Successfully gained and maintained ISO 9001:2008 and TickIT certification across all company sites/projects

Managed all day to day aspects of company IT and QA departments.

Software Development Manager 2002 – 2008L-3 Communications Marine Systems UK Ltd (formally CAE plc.)Project managed software and systems elements of 2 full fidelity simulation trainers for the Astute Class Submarine, total £5M, team size of over 20 engineers at peak.Responsible for schedule, budgets, requirements, tools, coding, integration, risk management, configuration management, change control, sub-contractor management and quality. Worked with all stakeholders to capture requirements and initiate

project. The project required real-time full-fidelity simulation of the submarine’s

Pressurised Water Reactor, a high risk and complex software element. Established project infrastructure tools and recruited systems,

software, reactor modelling, and test/integration resources. Used Agile development techniques, fast build-test cycles and CM-

centric development/testing to recover timescales when project slipped to the right.

Management of offshore team software deliveries from sister company in Canada

Achieved successful delivery of trainers to customer’s required timescales and budget and went into service with very high customer satisfaction.

Object Oriented (OO) Design / Architecture Specialist 1999 – 2002BAE Systems, FarnboroughUpgrade of RAF & Navy Harrier’s Operational Flight Programs Object Oriented Design and Software Architecture mentoring role for

the development teams Architecture definition, design and development of custom Design

Patterns Design, coding and test. Mentoring/Delivery UML Design Course to the team members

Software Development Manager/Software Engineer 1990 – 1999General Dynamics UK Ltd A leading defence contractor and complex systems integrator Software Dev. Manager for £700K Japanese Mine Warfare Support

Systemo Project completed to budget and 3 months ahead of schedule

Software Architect on Unix based F16 Recce Ground Station project Team Leader/Database Administrator on Unix based Royal Navy Mine-

warfare System Software Engineer on RAF Recce Ground Station project Graduate Software Engineer on USAF Tactical Airborne Reconnaissance

System

Other Related Information

Page 4: Andrew Williams - Software Development Manager - CV - 2015

Operating Systems/ToolsIIB v9.0, Microsoft Visual Studio .Net, Windows Server 2003/2008/2012, Exchange Server 2003, Windows XP, Windows 7/8.1, Microsoft Office SharePoint Server 2007 (MOSS), Microsoft Project Server 2007/2010, Microsoft Visio 2007/2010, VMWare, Unix, JIRA, Maven, Enterprise Architect

Software LanguagesAda, C, Java, C++, C#

MethodologiesAgile, SCRUM, XP, TDD, RUP, Iterative, Waterfall, PRINCE2

Education

Queen Mary College, University of London B Eng. (Hons) in Computer Engineering (2:1) Birmingham Polytechnic/North Staffs Polytechnic HTEC Electronic Engineering [Additional Units] (Distinction)Inverness Technical College HSCOTEC Electronic Engineering (Distinction)No.2 School Of Trade Training, RAF Cosford Tec Avionics Systems

Training and Career Development

Certified SCRUM Master PRINCE2: Foundation and Practitioner Control Account Management (CAM) 101 Implementing, Managing, & Maintaining Windows 2003 Network

Infrastruc. COMSEC Crypto Custodian K2 Blackpearl 101 Fundamentals Fast Track To Successful People Management And Team Leadership Developing Software for Safety Critical Systems Java for Non-C Programmers C++ Hands-On Object Oriented Programming Software Project Management Object Orient Analysis & Design Ada95 for Ada 83 Developers Positive Leadership Practices Fast Track to SQL Server & Sybase System Administration

Memberships, Qualifications and Accreditation Chartered Engineer, Engineering Council - Registration Number 418334 PRINCE2 Practitioner - Registration Number P2R/860739 PRINCE2 Foundation Professional SCRUM Master 1 - Registration Number 121606 Member of Institute of Engineering and Technology (IET) Full SC Security Clearance held continuously since 1990 Full Driving Licence

Interests

Formula One – I love watching and attending Grand Prix racing DIY Phone App writing – recreational coding/app design Cinema and Theme parks – Enjoy spending time with family to relax Family recreational cycling