Full-stack Agile Developer with +14 years of experience writing Ruby and Java using TDD. Customer focused and detail-oriented, I coach teams to utilise software craftsmanship and domain driven design to iteratively deliver products to a budget.
The ideal engineer is a composite... he is not a scientist, he is not a mathematician, he is not a sociologist, or a writer; but he may use the knowledge and techniques of any or all of these disciplines in solving engineering problems. - N. W. Dougherty
UK Agile Development Lead
Conduent Next-Generation Customer Care, formerly WDS, a Xerox Company
October 2001 - June 2017
Accountabilities include agile process coach (Extreme Programming), technical leadership, TDD mentor, code quality review, sales support, dev-ops, line management of team of 27, project management and outsourcing (~50 developers).
Virtual Agent an AI chat-bot trained using the call-logs of our best performing call centre agents. Using machine learning to build a diagnostic model of the customer's domain, it can troubleshoot technical problems by asking a series of refining questions. When the bot became certain that it understood the problem, it delivers a solution tailored to the context of the end-user.
Advanced Device Management (ADM) combining several protocols into an extensible mobile-device remote management platform.
Device Assist: interactive 360 degree mobile phone explorer, simulation and tutorial system with tools to enable technical authors to create content.
The Study Room interactive animated e-learning tool with crosswords, quizzes and tutorials explaining mobile telecoms technologies.
Agent Framework providing mobile support agents with instant access to a wide variety of support knowledge and tools.
My development skills evolved from programmer to software craftsman during this employment, largely from working closely with very highly skilled agile teams.
New Media Developer
Media Focus (Reading)
Cyberquarium Developed a 3D interactive children's entertainment kiosk cluster at Kowloon Station, Hong Kong
GE and other customers Created 3D marketing animations
Contract Kiosk Developer
Grand Princess and Radar Interactive Kiosks at the National Maritime Museum in Greenwich.