VP of Engineering, Global Strategy and Operations @ Condé Nast
Condé Nast International @
Technical Team Lead / Principal Engineer @ BBC News
High School Diploma @
Liberty High School
Read my profile on the Guardian:
Technical Team Lead / Principal Engineer @ I was the Technical Lead for the General Elections 2015 fully responsive website (http://m.bbc.co.uk/news/election/2015) which successfully served record breaking traffic of over 37 million visitors during the course of the election period. It reached a load of 1.6 million concurrent users during peak traffic
Read my profile on the Guardian:
Technical Team Lead / Principal Engineer @ I was the Technical Lead for the General Elections 2015 fully responsive website (http://m.bbc.co.uk/news/election/2015) which successfully served record breaking traffic of over 37 million visitors during the course of the election period. It reached a load of 1.6 million concurrent users during peak traffic with 100% uptime. As a BBC Tier 1 event, it was the single most important BBC project for 2015. The stats showed that the product was used heavily on mobile, tablet and desktop receiving a positive reaction which could be seen on Twitter, Facebook and other social networks.
I managed a team of developers and test engineers, both technically and as their line manager. I oversaw all technical aspects of the delivery including outlining the technical architecture. I was responsible for relaying that to all other dev team leads and Technical Architects within News. I directly developed core features, mentored developers, was in charge of code design decisions, ran morning scrums, lead whiteboarding sessions, signed off pull requests via Github, outlined and helped develop testing strategies, wrote bash scripts for processing data, set up policies and IAM roles within AWS, wrote technical guides and documentation, as well as oversaw any features being delivered by other teams.
The technical stack included advanced skills in: RWD, Ruby, PHP, JS, Sass, CSS3 techniques, AWS (S3, DynamoDB, SQS, EC2), Vagrant, Chef, Bash
Delivery of the complete re-build and design of the Business section (Market Data) to be fully responsive, including the display of Stock Market data and graphs in near real-time. From 2014 to Present (1 year) Senior Web Developer @ http://www.bbc.co.uk/news/events/vote2014
In 2014, I lead the technical architecture and implementation of a fully responsive, real-time, linked-data driven web component for BBC News that surfaced relevant articles, playable media (audio and video), Tweets, and Correspondent writings for a given topic. The product was included on nearly 180 pages during the Local and European Elections gaining more than 30 million page views. It was very resilient, performant and scaled well during the entire elections period. Our user stats proved that users were keen to interact with the product and that it was highly engaging with visitors staying on the page to see content as it came in.
Due to it's success, there are plans to integrate the linked-data driven "stream" further across BBC News and the wider BBC.
Skills included in my role:
- Designing and architecting very large, and complex systems using OO, TDD and BDD
- Advanced PHP (including Zend Framework)
- CSS and Sass
- Advanced Git and Github
- Unit testing frameworks such as Jasmine, Mocha, RSpec, PHP Unit
- Virtualisation tools such as VirtualBox, VM Ware, Vagrant and Docker.
- Writing utility scripts in Bash, Ruby (Rake), Grunt
- Proficient with command line / terminal and linux tools
- Proficient user of both Sublime and Vim.
- Influencing stakeholders and requirements, with the ability to communicate to both technical and non-technical audiences.
- Mentoring more junior developers.
- Presenting on technical topics within my specialisms to different audiences.
- Organising a monthly Web Developer Gathering across the whole of BBC News, including a diverse range of topics such as Cloud-based computing systems, software architecture, continuous delivery, etc. From September 2011 to Present (4 years 4 months) Technical Team Lead @ You can read the full profile of my work on the BBC Images project on the Guardian's website:
As Technical Lead of both front-end and back-end software of a team of engineers, I was involved with the recruitment of all technical staff on the project, and recruited other software engineers within my division. My main duties were to ensure the quality of the software and meet the deadlines of many stakeholders.
My team followed an Agile approach with 2-weekly sprints and I was tasked with agreeing an Minimum Viable Product with the team's Product Owner. I ran the morning scrums, managed the backlog, spoke to stakeholders and translated their requirements into stories and technical tasks, and mentored my staff.
The products were purely TDD driven alongside employing techniques and patterns to make the components highly reusable and extendable by other teams integrating them.
The project produced many services and image-based reusable components there were incorporated in many big BBC brands such as Strictly Come Dancing and Doctor Who. From April 2010 to August 2011 (1 year 5 months) Web Developer @ Full stack development of core components and libraries used across the entire BBC. This involved managing multiple stakeholders, requirements gathering, API design, designing software that was extendable and usable in many different contexts. Active participation in developer support by fielding queries, troubleshooting issues, and pairing with engineers of all expertise across the BBC to integrate our products.
I was the only team member with any previous scripting experience (mainly in Perl, XML schema, XSLT) so was tasked with some of the client-side scripting.
My role also encompassed wireframing, designing UI components, and the HTML and CSS to construct the site. I led many user testing sessions and was responsible for gathering the data to produce valuable reports and statistics based on those sessions. My role also included particular emphasis on usability and accessibility. I undertook research and user sessions to identify usability and accessibility problems. By addressing the issues from my research, we were seen as exemplary leaders in Government for producing accessible websites. From September 2006 to May 2008 (1 year 9 months) Website Technical Manager @ I lead the technical development of a key project within The National Archives with a £1m budget, funded by the Heritage Lottery Fund: http://webarchive.nationalarchives.gov.uk/+/http:/www.movinghere.org.uk/
Responsibilities included: managing over 30 stakeholder organisations who providing data and original documents to the project for digitisation and transcription, managing 3rd party companies who provided CMS solutions and Flash interactives, line managing a small team developers, and overseeing the technical architecture and development of the website. Having 30+ stakeholders submitting data in various formats meant that I became skilled in advanced procedural Perl, XML, XML Schema, XSLT and other data transformation tools. From April 2004 to August 2006 (2 years 5 months) Webmaster @ I was responsible for fielding queries from the public, making updates and edits to the National Archives websites, being proficient with RedDot CMS, CSS and HTML development. From February 2003 to April 2005 (2 years 3 months)