Image of Peter Langley

Peter Langley

Senior Web Developer / Software Engineer

Web / Software Developer (Contract / Freelance)

Southampton, United Kingdom

Section title

Peter Langley's Email Addresses & Phone Numbers

Peter Langley's Work Experience

i2O Water

Senior Web Developer / Software Engineer

December 2014 to Present

Southampton, United Kingdom

Ordnance Survey

Software Engineer (JavaScript) / Web Developer

September 2013 to December 2014

Southampton, United Kingdom

JDI

Full Stack PHP Web Developer

October 2012 to August 2013

Peter Langley's Education

Southampton Solent University

Bachelor of Arts (BA) Interactive Media Production First Class Honours

2007 to 2010

Peter Langley's Professional Skills Radar Chart

Based on our findings, Peter Langley is ...

Individualistic
Determined
Conceptual

What's on Peter Langley's mind?

Based on our findings, Peter Langley is ...

52% Left Brained
48% Right Brained

Peter Langley's Estimated Salary Range

About Peter Langley's Current Company

i2O Water

Working as a full stack JavaScript / UI / node.js developer on single page applications, using Agile Scrum. I collaboratively build sophisticated UIs and APIs that help water utility companies efficiently manage & optimise their water networks. I've been using many JavaScript frameworks and plugins for the client side development, including KnockoutJS (MVVM), Google Maps API, jQuery,...

Frequently Asked Questions about Peter Langley

What company does Peter Langley work for?

Peter Langley works for i2O Water


What is Peter Langley's role at i2O Water?

Peter Langley is Senior Web Developer / Software Engineer


What is Peter Langley's personal email address?

Peter Langley's personal email address is l****[email protected]


What is Peter Langley's business email address?

Peter Langley's business email addresses are not available


What is Peter Langley's Phone Number?

Peter Langley's phone +44 ** **** *192


What industry does Peter Langley work in?

Peter Langley works in the Internet industry.


About Peter Langley

📖 Summary

Hello. I like to spend time with friends and family, read books & cook! But now onto the stuff you really want to know... I primarily specialise as a frontend developer (JavaScript, node.js, CSS), but I’m also experienced with Linux & PHP. I thrive with engaging & challenging projects. I enjoy working with supportive colleagues in vibrant environments. I'm good at taking responsibility, organising and innovating. I’ve been creating cross browser websites and web apps from UI/UX for over 5 years. I’m knowledgeable with browser implementation differences and have a lot of experience debugging and maintaining code written by others. I build modular applications and take advantage of web tooling, such as node.js based JavaScript build task runners (like Grunt JS) and CSS pre-processors, like Sass. I’ve used many JavaScript frameworks & plugins, including, but not limited to: jQuery(UI), knockout, backbone, underscore & modernizr. For JS mapping: OpenLayers, Google Maps, amMaps & Leaflet. For SVG: Raphael. For TTD/BDD: mocha, QUnit, selenium & Jasmine. For linting: JSHint. I’ve created and maintained node.js apps and designed HTTP APIs, using Express or restify. I’ve used many database drivers and npm modules to deliver content, manage sessions and render views via template engines. I normally use a TDD first approach, utilising modules such as proxyquire, supertest & mocha. I can setup and manage LAMP web servers, write bash scripts & administrate all sorts of Linux software and configuration (like Redis, MySQL & Apache) for Ubuntu & CentOS. I’ve written PHP applications from scratch, used PHP frameworks such as Laravel & WordPress (including theme and plugin extensions), and I’ve used Composer to manage project dependencies. Please visit my web development blog (codechewing.com); where I post useful coding solutions, trouble shooting guides and language best practices. My personal website (pjlangley.com) contains my portfolio of work.Senior Web Developer / Software Engineer @ Working as a full stack JavaScript / UI / node.js developer on single page applications, using Agile Scrum. I collaboratively build sophisticated UIs and APIs that help water utility companies efficiently manage & optimise their water networks. I've been using many JavaScript frameworks and plugins for the client side development, including KnockoutJS (MVVM), Google Maps API, jQuery, jQuery UI, underscore & Highcharts. I also work on the CSS, HTML and templating. For node.js we run our API services using restify, and make use of different database drivers to access Cassandra, Postgres & Redis. Most requests/responses are made through an event driven architecture via RabbitMQ (AMQP) to a .NET backend, and messages are wrapped up in Protocol Buffers (Google's data interchange format). I maintain & create Bash scripts for easier deployments to several different environments. I also create JavaScript build tasks via GruntJS. As web developers at i2O, we write unit tests with mocha & also do integration testing ourselves. We conduct code reviews and code is thoroughly cross browser tested. We support both legacy IE & evergreen browsers. During two Agile Sprints in June 2015, I was part of a project team of 3, who under a tight deadline were able to build an important prototype for a potential customer. The prototype allowed a native iPhone app (developed externally) to query our data logging service via an API written in node.js. The information gathered enabled the customer to check current reservoir water levels and notify other users with warnings via Apple Push Notification. I built two of the core API queries, which gathered data from Cassandra and Postgres and returned a defined and documented JSON response. The primary node.js modules used were restify, helenus, underscore, pg, SpahQL & node-apn. We delivered some areas of the prototype through a TDD approach to provide some unit test coverage, using npm modules supertest, mocha, sinon and proxyquire. From December 2014 to Present (1 year 1 month) Southampton, United KingdomSoftware Engineer (JavaScript) / Web Developer @ I was the lead JavaScript developer for an innovative mapping solution used by emergency planners across the UK. I used Ordnance Survey map data and geospatial API services, such as the MetOffice for weather and OS Places for address lookups. For the client side development; OpenLayers 2 JavaScript mapping library, cross browser JS/CSS support, implemented UI/UX from design, mobile friendly and progressively enhanced to support legacy IE and evergreen browsers, developed JavaScript build tasks with GruntJS via Jenkins CI which automatically ran on code commits, pair programming & debugging, jQuery, jQuery UI, hammer.js for touch support and modular JavaScript for maintainability. The JavaScript SPA was developed with a Java EE backend. I was also involved in maintaining the Ordnance Survey OpenSpace API, which enables developers to effortlessly embed an Ordnance Survey map with data into their website. My activities including using and extending the OpenLayers 2 JavaScript mapping library, cross browser bug fixing and debugging, using Dojo Toolkit and refactoring where applicable. In September 2014, I co-organised an internal event for technical knowledge sharing, to help demonstrate innovation, skill and drive within people and the company. I recruited 3 speakers who did presentations on responsive web design, NoSQL and Git version control, all very relevant to the business. I helped plan and organise the event details, including equipment bookings, logo creation, promotional material and preparing & instructing event assistants on the day. The event was successfully delivered at the scheduled date and time, with over 50 people attending. As well as the 3 main speakers, we had 4 extra knowledge sharing stands being run by other volunteers. We operated a fun feedback system using Lego, and were able to gather metrics about what was well received from the event. From September 2013 to December 2014 (1 year 4 months) Southampton, United KingdomFull Stack PHP Web Developer @ I was the lead frontend web developer for the mobile friendly version of JDI’s core product, which reached out to millions of customers every month. I implemented UI from design, helped inform UX decisions, and created a white label product that could be easily re-branded in the future. I used Sass to structure and compile our custom CSS framework. I created a variety of custom JavaScript widgets, such as touch enabled sliders and menus. In order to reduce bandwidth usage on mobile, I used vanilla JavaScript & micro/single tasked JS plugins where possible, and created CSS sprites with Compass (a framework for Sass). I automated all build tasks using Grunt JS, such as spriting, minification & concatenation. During this project, I helped define the HTTP API, wrote PHP code to extract data from MySQL databases and formatted the response as JSON for the views. I was involved in general frontend website maintenance for their core websites, where I debugged JavaScript and HTML/CSS issues for legacy IE and evergreen browsers. JDI had an internal reporting system built with PHP & MySQL, containing financial metrics and other statistics. The information was visualised in charts and tables and accessed via a web app. I helped maintain the PHP code for many different reports, refactored technical debt, fixed bugs, optimised queries and indexed database tables for performance. As well as reports, I worked on customer support features, such as the manual approval/denial of profile pictures. I collaborated closely with other PHP & JavaScript developers, where we met tight deadlines, and managed a busy backlog of tasks. I helped mentor one of the junior developers, where I introduced new technology, code quality and best practises. He was able to continue to use and develop himself much further with my guidance. From October 2012 to August 2013 (11 months) Web Developer (PHP & JavaScript) @ I was the lead full stack PHP / Frontend web developer for maintaining & creating core brochure websites. I built a product filtering tool, which updated available results immediately upon user interaction. I used jQuery UI for the slider widgets, and created AJAX requests with the new filtering parameters. I made the PHP backend that queried a MySQL database and returned the matching products. I implemented UI from design, and used many different jQuery plugins for carousels, sliders, tabs, animation and form validation. I wrote cross browser CSS/HTML/JS, which worked with legacy IE as well as modern browsers, progressively enhanced where applicable. I maintained the company WordPress sites, by extending templates, themes and functionality. I kept the WP core & all plugins up-to-date, and performed regular backups. I built HTML email newsletters from scratch, thoroughly tested across many different email clients, such as Outlook, iPhone mail, Gmail, Hotmail and Ymail. These newsletters went out to 10,000+ subscribers. I created a customer feedback system from scratch with jQuery & PHP. The customer was able to answer questions using a star ranking system. After submission, I built the PHP to validate the request, store the data into a MySQL database and email relevant people with the results. I developed a web based prototype, that captured data coming from a weather monitoring device on site, and displayed the information in dials and charts. The dials showed wind direction and speed, which I built using Raphael JS, to provide SVG support via VML to legacy IE. I built the bar charts with pure HTML & CSS, which showed data such as temperature & pressure. The dials and charts updated with the latest information available via AJAX requests behind the scenes. I made my own JavaScript modal plugin to display extra information where necessary. From January 2011 to September 2012 (1 year 9 months) Web Designer @ This was a temporary summer job during University, and I designed brochures, magazine pages, print based material for events and website page layouts. I also coded up the HTML pages. From June 2010 to September 2010 (4 months) Colchester, United KingdomWeb Designer @ Temporary summer job during University where I designed illustrations and graphics for web and print and coded up HTML templates. From June 2009 to September 2009 (4 months) Colchester, United KingdomBachelor of Arts (BA), Interactive Media Production, First Class Honours @ Southampton Solent University From 2007 to 2010 Peter Langley is skilled in: JavaScript, Node.js, CSS, HTML 5, Linux, KnockoutJS, Redis, RabbitMQ, MySQL, PostgreSQL, AJAX, JSON, underscore.js, OpenLayers, jQuery


Peter Langley’s Personal Email Address, Business Email, and Phone Number

are curated by ContactOut on this page.

10x your recruitment & sales conversations

Contact over 200M professionals
instantly by email or phone. Reveal
personal & work email addresses, as
well as phone numbers accurately with
our ContactOut Chrome extension.

In a nutshell

Peter Langley's Personality Type

Introversion (I), Sensing (S), Thinking (T), Perceiving (P)

Average Tenure

0 year(s), 11 month(s)

Peter Langley's Willingness to Change Jobs

Unlikely

Likely

Open to opportunity?

There's 100% chance that Peter Langley is seeking for new opportunities

Peter Langley's Achievements

Best Final Year Project

Issued by Lawton Communications Group · August 2010

Engage candidates 10x faster

Enjoy unlimited access and discover candidates outside of LinkedIn

Trusted by 400K users from

76% of Fortune 500 companies

Microsoft Nestle PWC JP Morgan Merck Rackspace WarnerMedia Randstad Yelp Google

The most accurate data ever

CCPA Compliant
GDPA Aligned
150M Personal Emails
300M Work Emails
50M Direct Dials
200M Professional Profiles
30M Company Profiles

Hire Anyone, Anywhere
with ContactOut today

Making remote or global hires? We can help.

  • 50 contacts/month
  • Works on standard LinkedIn only
  • Work emails, personal emails, mobile numbers
* 1 user per company limit

No credit card required

Try ContactOut for Free