Python
JavaScript
Go
Ruby
JSON
APIs
Front-End
Full Stack
TDD
SQL
Django
CherryPy
Node.JS
AWS Compute
AWS Networking
AWS Management
AWS Storage
AWS CLI
Docker
Jenkins
CI
CD
Scalability
High Availability
Micro Services
Distributed Systems
DevOps
Automation Tooling
Agile
Scrum
Kanban
XP
IRC
Remote Working
Vim
Terminal
Git
Mercurial
Github
Atlassian Suite
Linux
OS X
Net-A-Porter, London | March 2015 — Present
Develop and manage highly scalable web services and apps through the whole stack for the Net-a-Porter e-commerce platform, employing Node.JS, Python, Go and Amazon's AWS. Influence project direction, team development processes, tooling and working practices. Be a mentor to collegues and help them grow both as developers and individuals. Use Scrum and XP practices and continuous integration and deployment to maintain efficient and streamlined development and to deliver regular and reliable releases. Development of various tools, CLIs and services to help aid developers in their daily activities.
Primary area of work is in the high traffic product listing, search and details pages, and the various services used to produce those areas of the site.
JavaScript
Node.js
Python
Go
APIs
HTML5
CSS
AWS
Docker
Jenkins
Automation
DevOps
Ops
YouGov America, San Francisco | February 2011 — November 2014
Research Team
Responsible for full stack development of an internationalized survey platform in Python and JavaScript utilizing the best of modern and cutting-edge technologies to deliver an excellent user experience. Develop an interface to allow researchers to script and manage surveys. Design a system where most business and presentation logic can reside in the client to maintain performance, reactiveness and a dynamic user experience. Produce dynamic survey question widgets. Work to ensure cross device compatibility so surveys adapt well to varying screen sizes, orientation and capabilities.
Python
Cherrypy
JavaScript
AJAX
HTML5
CSS3
PostgreSQL
Memcached
RabbitMQ
ZeroMQ
Go
Puppet
Jenkins
AWS
Websites Team
Design, development and implementation of distributed and internationalized CMS applications to serve the group's array of international websites. Support the company's growing demands for rich user experiences for our users and global content delivery and management UIs for the business. Integration with core business systems and service APIs.
Design the system to be scalable and operate in a globally distributable environment. Design applications with a focus on user experience and performance and implement social network technologies to enable a richer interface for our users. Develop and consume RESTful APIs that allow for standardized communication between all of our applications and services. Work to ensure all sites function well and look great on mobile devices and smaller screens and prototype mobile apps.
Python
Django
JavaScript
Front-End
AJAX
PostgreSQL
Memcached
Puppet
Jenkins
Java
Android SDK
.NET
C#
YouGov UK, London | January 2007 — February 2011
The role and responsibilities of this position are similar to those of my next position with YouGov America, however this position was developing core systems using Microsoft technologies, such as C#, ASP.NET MVC and SQL Server. Identified problem areas with the current architecture that severely hindered performance, rapid development, innovation and user experience. After researching alternatives settled on a Linux environment using Python, Django and PostgreSQL in place of the Microsoft technologies. This move helped to align the platform with other applications and streamline overall development.
November 2004 — January 2007
Design, development and management of Pipex group internal order processing systems using C#, ASP.NET, XML based technologies, SQL Server, HTML and JavaScript. Maintenance of Internal web systems including updates, changes and configuration.
May 2003 — November 2004
Design, develop and maintain desktop and web-based systems for producing Digital Variable Print marketing campaigns using ASP.NET (C#), XML, XHTML, JavaScript and SQL Server. Produce dynamic personalized websites to complement the print elements of the campaigns.
January 2003 — May 2003
Programming and interface design of software used by the Research Councils to automate the management of research data. Development projects and change requests require system wide investigation and interaction with clients to determine requirements. Each software build undergoes strict and constant testing of live versions plus thorough documentation of all stages of planning and development.
March 2001 — January 2002
Development and production of interactive online data collection and visualization systems using VB.NET, ASP. NET, XML, HTML, JavaScript and SQL Server, as well as general IT and network support.
October 2000 — March 2001
Development of a web-based order-processing tool for Alamo vehicle rental on the Thomas Cook travel website, using C++, ASP, JavaScript and HTML. This tool is designed to be seamlessly embedded in Thomas Cook's website to allow them to offer Alamo vehicle rental as part of their travel services without the user having to leave the website and to incorporate the booking in orders for other services.
July 2000 — September 2000
Production of interactive websites for a number of clients to improve online presence. Wire framing and prototyping of websites in Photoshop and slicing prior to production of static HTML and CSS. Addition of JavaScript and Flash for creating dynamic elements.
November 1999 — January 2000
3D modelling, texturing and programming of virtual reality worlds and models using Superscape VRT, 3D Studio Max and C++. Development of in-house software using C++ (MFC) and website design and management using HTML, JavaScript and Photoshop. Key project included the Lego Creator suite of games, interactive urban tactical training for the Ministry of defence and microlite flight simulation.
February 1999 — November 1999
Production of Large quantities of media rich interactive pre-flight pilot training material for the Royal Air Force using Authorware, JavaScript and Photoshop.
Advanced IT at City of Bristol College.
[](### Interests)
[](- All things technology.) [](Korean language and culture.) [](- Cycling.) [](- Foreign film.)
Google+ : https://plus.google.com/+BerryPhillips
Github : https://github.com/berryp
Resume : https://gist.github.com/berryp/f95ff4ca4600dfee94d0