15 years experience in web development and application programming including conceptualisation and design. Primary expertise in dynamic, responsive and data driven web applications, with strong principles in user experience, presentation and mobile support.
PROGRAMMING / WEB: Javascript, Python, HTML5, CSS3 AngularJS, Node.js, Django, Go, Java, Google services including Analytics, Maps and authentication.
SOFTWARE: Vim, Sublime Text, Photoshop, InDesign, Eclipse, Command line tools for Linux.
MOBILE: Cross-device responsive web design and user experience, Android development.
OPERATING SYSTEMS: Primarily Linux and Mac OS X, Windows, virtualization.
DATABASES: PostgreSQL, MongoDB, MySQL.
CLOUD SERVICES: Amazon AWS (S3, CouldFront, CloudFront), Google App Engine, Heroku.
VERSION CONTROL: Git, Mercurial, Github, Bit Bucket, Subversion.
WORKFLOW: TDD, BDD, Agile, Scrum, CI test and deployment.
- Development of web applications utilizing established, modern and emerging web technologies for both desktop and mobile.
- Working with distributed systems and integrating with web services and APIs.
- Conceptualizing, mocking and prototyping.
- Understanding of user experience design principles.
- Co-ordination with other teams and stakeholders.
- Work well remotely and crossing time zones.
- Application and service deployment and monitoring.
- Project and client management.
Research Team | June 2013 to November 2014 | Palo Alto, CA
Design, development and implementation of JavaScript powered web applications for online public opinion research services, employing modern web technologies including OO JavaScript, AngularJS, HTML5 and CSS3.
- Development of a public opinion survey platform.
- Development of a research management platform.
- User experience design and development.
Responsible for front-end development of an internationalized survey platform utilizing the best of modern and cutting-edge technologies to deliver the best 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.
Websites Team | February 2011 to June 2013 | Palo Alto, CA
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.
- Development of a distributed content managed global website platform for our panels.
- Integration of social technologies.
- Data visualization.
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.
January 2007 to February 2011 | London
The role and responsibilities of this position are similar to those of current 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 to January 2007 | Oxford
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 to November 2004 | Bristol
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 to May 2003 | Swindon
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 to January 2002 | Bristol
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 to March 2001 | London
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 to 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 to January 2000 | Bristol
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 to November 1999 | Bristol
Production of Large quantities of media rich interactive pre-flight pilot training material for the Royal Air Force using Authorware, JavaScript and Photoshop.
LinkedIn : https://linkedin.com/in/berryphillips
Google+ : https://plus.google.com/+BerryPhillips
Github : https://github.com/berryp