I love creating great products.
My strength lies in bringing an industrial design approach to the web. Understand each of the steps from research and discovery, to concept prototyping and user testing, to planning, to production and delivery of the product. Being able to unit the many facets of UX, design, development and marketing I deliver measurably better products.
Roles
Technical Director:
I deliver projects on time and and on budget by:
- working with my clients to understand the technical capabilities of their both their IT systems and employees, their true business aims and metrics to enable us to measure success honestly and accurately
- working with my team using agile and lean methodologies to plan and deliver the projects, where the team feel empowered and delivery risk is minimised
Creative Technologist:
Finding creative and technical solutions to customer and business problems, rapidly creating prototypes, testing these with users and iterating on feedback and presenting these to clients, stakeholders, company directors. This can take the form of initial concepts for project pitches or solutions to existing sites.
Front-End Developer / UI Developer / JS Developer:
With over 14 years experience I have created everything from creative marketing campaign sites, e-commerce platforms, responsive single page applications to designing frontend architecture for companies to underpin multiple projects with style guides, pattern libraries, build and deployment processes and documentation. Responsive, cross-browser/device support, semantic markup and accessibility go without saying.
Technical Lead @ Convert is a London-based digital innovation agency that specialises in innovation for retail and fashion brands.
We work with clients such as Argos, Paddy Power, Reiss, Topshop, Ted Baker and Superdry. From August 2014 to December 2014 (5 months) London, United KingdomOwner + Web contract / consultant @ Tennisons.com is a Limited company, used both for web consultancy to agencies and for web design and development for smaller private clients. From May 2005 to December 2014 (9 years 8 months) Senior Front-end Developer @ Working for MOJ with GDS teams to create a new digital service. From July 2014 to August 2014 (2 months) London, United KingdomCreative Technologist / Consultant @ I was brought in with a very tight deadline to help conceptualise, design and create working prototypes to help Accenture with a major presentation / pitch to their client on how they could integrate multi-channel digital services in the future of their business.
These were built in node.js and hosted on heroku, they had to work across multiple devices (iphone, ipad, tv, laptop) to simulate the potential use in different retail channels and journeys for the user (at home, on the go, in store, etc). From May 2014 to June 2014 (2 months) Senior Front-end / Responsive Developer @ Helping take Money Advice Service responsive.
This was achieved through creating a working prototype of the main website, using a node.js layer to modify data structures to suit the new IA. I then introduced user testing to the business, helping to find a full time researcher/tester and with her plan the tests.
This prototype was then used to help educate the wider business as to using responsive as an approach and validate the business case through the testing. It became the foundation for our design and planning of the production version. It also lead to a transformation in how the business approached development, adopting lean principles of testing early and often across all digital projects.
From the learnings and evolution of the prototype we defined and built a front-end architecture / framework that now underpins both the main site and new tools developed by Money Advice Service. This has helped lead to more consistent use of design patterns, faster setup times on new projects and shared learning / code improvements across different projects. This site meets AA levels of accessibility. From August 2013 to April 2014 (9 months) London, United KingdomTechnical Director @ Opposite Days is a strategic digital consultancy, we work with clients to create great businesses through great products.
We have been working with Mr & Mrs Smith at board level to redefine their digital products and to redesign their digital products so they match their great brand, and also to help them to define their core proposition in a challenging market with large booking agents and small startups pushing from every direction.
We improved their front-end code to make it responsive, using SASS and a modular approach to improve code reuse we made the existing site accessible on all mobile devices. Next we identified key user journeys (discovery, search + refining, booking) and tackled these individually in order on impact on conversion/potential gain.
By taking a stepped approach it allowed us to get release out the customers much faster and de-risked the usual big launch approach. It also gave us time to test and iterate were needed. These improvements to the user experience design made significant improvements to conversion.
We have worked on site with their team to help train them up in new technologies and help setup the team to carry on the working in an agile and product focused way moving forwards. From March 2013 to February 2014 (1 year) London, United KingdomMosaic Island Consultant / Lead front end developer @ In partnership with Mosaic Island I joined Which? taking over as team lead, helping recruit a new permanent team and developing a mobile first responsive framework to be used as the foundation for all future Which project.
Part of my remit was both transforming how Which? created products and approached building them. As an example of this in action, we setup a small collaborative team spanning design, ux, development and editorial, redesign and built the Which Consumer Rights site in 8 weeks. This was prototyped in Node.js. Once this was then in place it gave us a foundation to test against and run iterative improvements. At the last check visits where up from 80k to in the region of 230k a month. From July 2012 to March 2013 (9 months) London, United KingdomFounder + CTO @ Onside was started in late 2012 to create a personalised sports event guide that allows teams to engage their fans.
Onside is a Node.js based responsive single page web application communicating with a restful PHP based API. Node is used for managing the client side app including sessions, templating and as a proxy to the API including creating custom calls to map to more complex combined calls to the API.
We have used Backbone.js for MVC structure in the JS, HTML5, history API, AppCache, local storage, CSS3 including the animate features.
I have been responsible for planning the UX, working with our design agency to iterate the designs, define the specification for the PHP developers to create the API, building the node server and all client side html, JS and CSS code plus team and project management.
The project is setup for continuous deployment on commit to GIT master to deploy and auto build and initiate to an AWS EC2 instance. We also make use of many of the AWS services such as S3, RDS, ElastiCache and SES. From August 2011 to January 2012 (6 months) London, United KingdomSenior front-end developer @ Building a JS intensive responsive web applications using css3 + html 5 From May 2011 to November 2011 (7 months) London, United KingdomCreative Technologist @ Responsibilities - M&S e-commerce website is based on an hosted and managed by Amazon. A team consisting of myself and a design director were tasked to investigate the technical, structural and usability limitations of the existing website, then to find, test and prototype possible solutions. I was required to present to senior management at M&S on behalf of the agency.
Results - The initial project ran for 4 months and had two distinct deliverables. The first was the redesigned and implemented the homepage and all category + sub-category landing pages. Our primary aim based on initial research was to simplify the user journey and make the visual hiarachy much clearer. The work on the top level landing pages was completed first and initial analytics showed a 10% increase in conversions and 12% increase in revenue.
The second deliverable was the R&D + prototype work, we solved almost all the the preconceived limitations, some of which had stood for over 12 years. For the final presentation to the client we built many working prototypes on their live site including a working iPad web application. From November 2010 to March 2011 (5 months) London, United KingdomLead Javascript Developer + UI Team Lead for E-commerce platform @ I was brought in to lead the team and help find a new permanent replacement. My main task was to build a new AJAX based guided/filter navigation for the core platform to be released to all brands, this involved translating quite loose business requirements into a static prototype, integration with IBM who managed the Java layer, and final build, test and optimisation for release. From July 2010 to October 2010 (4 months) London, United KingdomSenior Front-end Developer @ Nike Football - All front-end dev including custom design for different international locales. Jquery1.4 plugins + implimentation of Nikes newest JS API. From February 2010 to May 2010 (4 months) London, United KingdomSenior Creative Technologist / Front-end Developer @ For M&S as part of an ongoing usability improvement on the site I had to prototype multiple versions of the shopping basket for A/B testing and on conclusion of the testing to finalise the code for the production model. This included dynamic interaction using jQuery to mock up normal site behaviour.
Formula1.com involved advanced mootools JS to create completely AJAX based login procedure based on a new API being developed. From January 2010 to February 2010 (2 months) London, United KingdomLead Front-end Developer @ The new .NET site development was outsourced to myself and a colleague (backend developer). We took responsibility for all timing, project planning, development, testing and meeting project deliverables. From November 2009 to December 2009 (2 months) London, United KingdomSenior front-end developer @ From September 2009 to October 2009 (2 months) Senior Web Developer @ From August 2009 to September 2009 (2 months) Senior front-end developer @ From July 2009 to August 2009 (2 months) Senior front-end developer @ Accessible XHTML, CSS and CSS sprites.
OO Javascript with graceful degradation for non JS users.
Writing custom Jquery plugins for key GUI elements, optimising + documenting From March 2009 to May 2009 (3 months) Senior Client Side Developer @ XHTML/CSS development for redesign of primary site + new application for 3rd party sites
Javascript UI enhancements + AJAX using Jquery From October 2008 to November 2008 (2 months) Senior UI developer @ I was responsible for all XHTML + CSS developed for the new Tesco e-commerce sites being developed, these had to be identical cross browser back to IE 5.5 due to the high usage by tesco customer base.
XHTML/CSS prototype development for all pages
x-browser development and testing (back to IE5)
Strict accessibility development and testing
Checking XSLT markup for consistency with prototype
Suggesting and implementing UI usability improvements From June 2008 to September 2008 (4 months) Lead front end developer @ Coding or reviewing all front end code on all projects
Training and advising junior developers
Meeting clients to gather project requirements
Assisting project managers / sales teams develop pitches and proposals
Wireframe / prototype development From 2007 to May 2008 (1 year) Lead front end developer @ Building pixel perfect designs to very tight deadlines
To produce all XHTML/CSS/JS prototypes
To test and validate all markup
To check all finished PHP pages against prototype markup for errors From 2006 to 2008 (2 years) designer @ From 1998 to 2001 (3 years)
BA Hons, Industrial Design @ Loughborough University From 1998 to 2001 Andy Tennison is skilled in: HTML 5, JavaScript, CSS, Web Applications, Information Architecture, Agile Methodologies, User Experience, Team Leadership, Responsive design, Node.js, jQuery, SEO, Accessibility, Usability, E-commerce