Alfresco Inc, Maidenhead, UK
VP Engineering, Platform Engineering
July 2017 – Present
Responsible for a team of 90 people, across multiple disciplines – software engineers, test engineers, agile coaches, engineering management, product owners – building the next iteration of the Alfresco Digital Business Platform.
Accountable for the coaching, motivation, organization, hiring, retention, budget, training and development of the team. Responsibility for management of an off-shore development centre providing additional engineering capacity to the team.
Overall responsibility for the quality of software produced at Alfresco and for staffing to achieve technical delivery of company objectives.
July 2016 – July 2017
Responsibility for 9 engineers working across multiple product engineering teams.
Accountable for the development, coaching, motivation, management and retention of employees including:
- The selection and recruitment of highly talented people, working with universities and our recruitment team
- The management of suppliers of software services
- The ownership of working practices used in software development
- The ownership of tools and services used in software development
Marks and Spencer plc, London, UK
January 2016 – July 2016
Engineering manager looking after 14 back-end platform engineers. Responsible for recruitment and retention of staff, career development, and pastoral care.
Ran career development and engagement sessions with direct reports. Set goals, and defined metrics for measuring progress and development. Responsibility for the hiring of back-end engineers across the M&S Digital teams.
Created new API & Services engineering team, with the goal of extracting common services to be consumed by development teams working on marksandspencer.com, iOS and Android apps, and staff assisted applications.
eBay Inc, London, UK
Team Lead, Agile Software Engineer
April 2013 – Present
Agile team lead, with line management responsibility for 6 engineers. Responsible for all developer hiring for Europe including the development of the hiring strategy and recruitment plan. Lead all conference attendance for the European Product Development (EPD) team. Managing budgets for team development and expenditure. Part of the EPD leadership team, aiming to build a world‐class agile development team.
Active coder, practicing TDD, ATDD, and pair‐programming. Delivering software through a mixture of Scrum, XP and Lean engineering. Acting as team coach for people development, and process improvement through introspection and adaptation.
Lead the delivery of a mobile first adaptive front‐end for European retail promotions (deals.ebay.co.uk) in six weeks, doubling revenue for Christmas peak trading 2013. Expanded presence throughout 2014 to category pages, new regions and German travel vertical.
Took over team leadership for internal retail promotions sourcing tool, managing full rollout for peak trading 2014. Tool enabled biggest single weekend of sales during UK “Black Friday” campaign.
Leading development of greenfield iOS project, upskilling current development team members.
Organised first hack‐week for EPD. Completed TDD and agile engineering introduction and training for teams in USA. Nominated for entry to eBay emerging leader programme for 2015.
hibu PLC, Reading, UK
September 2010 – April 2013
Technical team lead for agile product delivery team with line management responsibility for 3 engineers and Scrum team delivery. Accountable for Yell.com releases, managing multiple team integration, deployments and experiential testing.
Responsible for the team delivery of SEO improvements, including the redesign of business information and search results pages, resulting in an organic traffic growth of 15% month‐on‐month.
Completed redesign and migration of Yell.com Maps to Google Maps. Delivered in 8 weeks, in compliance with business timelines. Consolidated back‐end with Yell.com search, reducing channel complexity and enabling feature parity across experiences.
Technical lead for the development of Yell.com business self‐serve application, enabling free‐listing customers to edit their on‐site content for the first time. Developed new in‐house image store built on Riak with HTTP API to enable dynamic image transformations.
Runner up in company hack‐day for one day development of Facebook instant personalisation of Yell.com.
October 2008 – September 2010
Developer focussed on building new web‐apps and experiences for Yell.com as part of a Scrum team. Contributed to the delivery of a web‐crawler platform with content entity extraction for building dynamic business profile pages.
Part of the team responsible for the Yell Know‐How content management system, built upon the Alfresco CMS and Liferay Portal project. Designed the content schema alongside 3rd party consultants and built integrations through Alfresco search API.
Part of the team which developed a new business information repository, based on Marklogic content base and search engine. Designed and developed RESTful API for internal application access to store.
Gold award nominated as part of the web‐crawler development team.
BT Group PLC, Ipswich, UK
September 2006 – September 2008
Joined as Graduate software developer after completion of degree. Completed graduate scheme, joining development team as a Senior Software Engineer. Interfaced with clients on a regular basis, leading demonstrations and capturing requirements. Developed software in accordance with CMMI Level 2.
Undertook development of Windows client applications written using Java and Eclipse Rich Client Platform, and C#. Developed J2EE services for deployment to WebLogic.
Managed 2 summer internships, leading the investigation and development of Android applications using Agile/XP techniques.
- Co-Admin and Co-Founder of Engineering Manager Slack Team
- Speaker at Oredev conference in November 2014 ‐ “Waiter, there’s tester in my dev”.
- Twitter: @sb_io
- Github: bennettweb
- LinkedIn: bennettweb
- 2:1 BEng (Hons) Computer Science with Year in Industry, University of York, 2006