Skip to content

Instantly share code, notes, and snippets.

@berryp
Last active January 16, 2017 22:12
Show Gist options
  • Save berryp/f95ff4ca4600dfee94d0 to your computer and use it in GitHub Desktop.
Save berryp/f95ff4ca4600dfee94d0 to your computer and use it in GitHub Desktop.

BERRY PHILLIPS // Senior Developer

Technical Skills

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

Employment History

Senior Developer

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

Senior Python Developer

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#

Applications Developer

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.

Analyst Programmer Pipex Communications

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.

Web Systems Producer Proctor & Stevenson

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.

Software Developer Economic and Social Research Council

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.

Systems Developer Kaisen Consulting

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.

Systems Developer Toursoft

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.

Freelance Web Developer

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.

Graphical Programmer Applied Visuals

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.

Multimedia Developer Vega Group

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.

Personal

Education

Advanced IT at City of Bristol College.

[](### Interests)

[](- All things technology.) [](Korean language and culture.) [](- Cycling.) [](- Foreign film.)

Links

Google+ : https://plus.google.com/+BerryPhillips

Github : https://github.com/berryp

Resume : https://gist.github.com/berryp/f95ff4ca4600dfee94d0

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment