Skip to content

Instantly share code, notes, and snippets.

@berryp
Last active August 29, 2015 14:15
Show Gist options
  • Save berryp/54c05ebba85d2ed77bdb to your computer and use it in GitHub Desktop.
Save berryp/54c05ebba85d2ed77bdb to your computer and use it in GitHub Desktop.
Berry Phillips : Software Engineer

Berry Phillips : Software Engineer

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.

Technical Skills

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.

Areas of Expertise

  • 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.

Employment History

Senior Web Developer | YouGov America

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.

KEY PROJECTS
  • Development of a public opinion survey platform.
  • Development of a research management platform.
  • User experience design and development.
JOB DESCRIPTION

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.

KEY PROJECTS
  • Development of a distributed content managed global website platform for our panels.
  • Integration of social technologies.
  • Data visualization.
JOB DESCRIPTION

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.

Applications Developer | YouGov

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.

Analyst Programmer | Pipex Communications

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.

Web Systems Producer | Proctor & Stevenson

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.

Software Developer | Economic and Social Research Council

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.

Systems Developer | Kaisen Consulting

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.

Systems Developer | Toursoft

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.

Freelance Web Developer

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.

Graphical Programmer | Applied Visuals

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.

Multimedia Developer | Vega Group

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.

Links

LinkedIn : https://linkedin.com/in/berryphillips

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

Github : https://github.com/berryp

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