Loading…
This event has ended. View the official site or create your own event → Check it out
This event has ended. Create your own
Sign Up for our Mailing List

The Northeast PHP Conference is a community conference intended for networking and collaboration in the developer community. While grounded in PHP, the conference is not just about PHP. Talks on web technology, user experience, and IT management help PHP developers broaden their skill sets. We are entirely non-profit. Our organizers and and speakers volunteer their time to create a community event experience on par with the big technology conferences. We value the participation of each member of the PHP community, so follow @NEPHP on Twitter for updates and don’t miss out!
 
●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●
View analytic

Sign up or log in to bookmark your favorites and sync them to your phone or calendar.

Wednesday, August 9
 

08:30

Registration
Wednesday August 9, 2017 08:30 - 09:00
Georgian Room

09:00

Containers, Kubernetes, and OpenShift Workshop part 1 - Red Hat
In this lab, we'll prepare web and application developers to build applications using containers, Kubernetes, and OpenShift. We’ll start with a short introduction to containers and Kubernetes, which are the foundation of OpenShift. Using hands-on exercises, we'll walk you through a variety of applications and uses cases for OpenShift. How about seeing how easy it can be to deploy your pre-built containers? And how health checks to OpenShift can heal your application? We'll dig in to build containers just using a git repository. Want to see easy application scaling? No problem. Wish you could do A/B deployment? Your wish is our command. And finally, we'll show you a complete microservice application with database and polyglot back-end services. You bring your curiosity and willingness to code, and we'll teach you all you need to go home and start building pure awesomeness on OpenShift.

Speakers
avatar for Grant Shipley

Grant Shipley

Director, OpenShift, Red Hat
Grant Shipley is a senior manager at Red Hat who is focused on cloud technologies. Prior to this, Grant was a software development manager and was responsible for the www.redhat.com website and the supporting infrastructure. He has over 15 years of software development experience... Read More →


Wednesday August 9, 2017 09:00 - 12:00
Georgian Room

12:00

Lunch
Wednesday August 9, 2017 12:00 - 13:00
Georgian Room

13:00

Containers, Kubernetes, and OpenShift Workshop part 2 - Red Hat
In this lab, we'll prepare web and application developers to build applications using containers, Kubernetes, and OpenShift. We’ll start with a short introduction to containers and Kubernetes, which are the foundation of OpenShift. Using hands-on exercises, we'll walk you through a variety of applications and uses cases for OpenShift. How about seeing how easy it can be to deploy your pre-built containers? And how health checks to OpenShift can heal your application? We'll dig in to build containers just using a git repository. Want to see easy application scaling? No problem. Wish you could do A/B deployment? Your wish is our command. And finally, we'll show you a complete microservice application with database and polyglot back-end services. You bring your curiosity and willingness to code, and we'll teach you all you need to go home and start building pure awesomeness on OpenShift.

Speakers
avatar for Grant Shipley

Grant Shipley

Director, OpenShift, Red Hat
Grant Shipley is a senior manager at Red Hat who is focused on cloud technologies. Prior to this, Grant was a software development manager and was responsible for the www.redhat.com website and the supporting infrastructure. He has over 15 years of software development experience... Read More →


Wednesday August 9, 2017 13:00 - 16:00
Georgian Room
 
Thursday, August 10
 

08:00

Continental Breakfast and Registration
Thursday August 10, 2017 08:00 - 08:30
Georgian Room

08:30

Welcoming Remarks
Jordan Brown, MLA for District 13

Speakers

Thursday August 10, 2017 08:30 - 09:00
Victorian Room

09:00

Opening Keynote: The New Revolution
In 1969, researchers at Stanford and UCLA collaborated to transmit the first message over what would become the Internet. In just five decades, the repercussions of that moment have echoed through every atom of society. The world is evolving at a pace unprecedented in human history as we use technology to change how we think, learn, communicate, and even how we understand ourselves. Let’s take an inside look at how the fusion of media and technology is reinventing human interaction and the role that we, as engineers and technologists, must play in this important process. 

Speakers
avatar for Samantha Quiñones

Samantha Quiñones

Engineering Manager, Etsy
Samantha Quiñones is a polyglot hacker and wrangler of engineers at Etsy. Over the course of her career, she has built software and led teams for some of the largest names in technology. Samantha is an internationally renowned speaker, a secretary of the PHP Framework Interoperab... Read More →


Thursday August 10, 2017 09:00 - 10:20
Victorian Room

10:20

Coffee Break
Thursday August 10, 2017 10:20 - 10:30
Victorian Room

10:30

Containing Quality
Static analysis, unit testing, compatibility, and coding standards are all important metrics to monitor and perform regularly. However, the time to set up the various tools takes time and patience to set up and run...until now.

We'll see how using pre-configured Docker images make easy to have PHP code quality tools at our fingertips, ready to run or automate on a moments notice. Then will share tips to run the various tools, and/or create automation around running them regularly.

Speakers
avatar for Adam Culp

Adam Culp

Professional Services Consultant, Rogue Wave
Adam Culp (@AdamCulp) author of "Refactoring 101" and Zend consultant at Rogue Wave Software, is passionate about developing with PHP and contributes to many open source projects. He organizes the SunshinePHP Developer Conference and the South Florida PHP Users Group (SoFloPHP) w... Read More →


Thursday August 10, 2017 10:30 - 11:20
Grafton Room

10:30

Browser Serving Your Web Application Security
One important concept in web application security is defense in depth. You protect your server, your network, your database and your application, but what about the user browser? Can it be done?

Yes! Several new technologies and protocols to assist security has been added to the browsers. Several should be added, activated and configure from your web server or web page. In this presentation we will explore these technologies and learn how to use them. You’ll learn about the Robots meta tags (for crawlers indexing), Browsing Compatibility, XSS and Clickjaking Protection, SSL/TLS Control, and Content Security Policy.

Speakers
avatar for Philippe Gamache

Philippe Gamache

Evengelist, Kuzzle.io
Philippe Gamache is a Developer Evangelist at Kuzzle.io. He’s a long-time internet developer (1992), for more than 15 years, Philippe frequently presented at conferences around the world and participated in local user groups. He has also published numerous screencasts, blogs, a... Read More →


Thursday August 10, 2017 10:30 - 11:20
Richmond Room

10:30

Unconference Session
Thursday August 10, 2017 10:30 - 11:20
Kent Room

11:30

Building, deploying, and scaling with Docker and Source-To-Image Projects
So, you want to use Docker and Kubernetes for your PHP development but don’t want to spend your days writing Dockerfiles and running Docker builds? In this talk you will learn how to deploy and manage applications using docker, kubernetes, and the open source OpenShift projects to truly simplify your development flow. Diving a bit deeper, we will learn how to use the Source 2 Image project to automatically build and deploy docker images straight from source code. After that, we will take it up a notch by learning how to add databases and scale the application to achieve fast response times for your users. At the conclusion of this talk, we will have built a geo-spatial application backed with a MongoDB database as well and understand the workflow to build, deploy, scale and manage applications deployed using Docker, Kubernetes, and OpenShift. And just for giggles, we will also learn how to do A/B and Blue / Green deployments.

Speakers
avatar for Grant Shipley

Grant Shipley

Director, OpenShift, Red Hat
Grant Shipley is a senior manager at Red Hat who is focused on cloud technologies. Prior to this, Grant was a software development manager and was responsible for the www.redhat.com website and the supporting infrastructure. He has over 15 years of software development experience... Read More →


Thursday August 10, 2017 11:30 - 12:20
Kent Room

11:30

The Road to PHP 7.1
In December 2015 PHP 7.0 was released, marking a new milestone for PHP and web application developers. Looking at the changelog and removed functions we thought all was going to be easy to migrate to PHP 7.0. Unfortunately many of the extensions and tools we use weren't ready yet. In December 2016 PHP 7.1 was released and the urgency to update became real as PHP 5.6 was nearing end-of-life. In this talk I describe the analysis and the challenges we faced migrating towards PHP 7.1 so you can learn how to defeat those challenges if you plan to migrate too.

Speakers
avatar for Michelangelo van Dam

Michelangelo van Dam

Zend Certified Engineer, in2it


Thursday August 10, 2017 11:30 - 12:20
Richmond Room

11:30

My journey to the center of PHP
"I don't know C!", is probably one of the most common excuses that us PHP nerds give for not contributing to PHP source. And top it off with all the overly-publicized drama surrounding the PHP internals mailing list, most user-land PHP developers don't want to touch PHP source with a ten foot pole.

In this talk I tell my story of how a plain-old user-land PHP nerd who, "doesn't know C," found himself drawn to PHP internals like a bug to a light. I was meet with a lovely helpful community of individuals who mentored me the whole way to making PHP better. This talk will encourage and inspire you to join me on an epic journey to the center of PHP.

Speakers
avatar for Sammy Kaye Powers

Sammy Kaye Powers

Owner, SammyK Media
Sammy Kaye Powers has been making things on the web for fifteen years. Sammy spends the bulk of his time in coffee shops cranking out loads of Facebook apps for ad agencies. He dabbles in PHP internals and is the maintainer of the official Facebook PHP SDK. He loves sharing knowledge about Facebook development... Read More →



Thursday August 10, 2017 11:30 - 12:20
Grafton Room

12:30

Lunch
Thursday August 10, 2017 12:30 - 13:30
Georgian Room

13:30

Basic PHP Database Programming
Database are persistent stores of information but often the syntax of PHP combines with oddities of database to confuse the heck out of novice developers. This presentation will take novice PHP developers through the steps need to store and retrieve data into a database. MySQL will be used for examples but the core knowledge will apply to other databases. Then this foundation will be used to cover efficient use of a database, avoiding the N+1 problem, and how to avoid SQL injection.

Speakers
avatar for David Stokes

David Stokes

MySQL Community Manager, Oracle
Dave Stokes he is the MySQL Community Manager for North America and has been using MySQL for 15 years. Originally he started his computer career on various DEC computers before switching to UNIX/Linux. He was the MySQL Certification manager before the SUN and Oracle takeovers and... Read More →


Thursday August 10, 2017 13:30 - 14:20
Richmond Room

13:30

Advanced Debugging Techniques
Step-by-step debugging with Xdebug is no secret for you? Perfect then, because we won’t talk about it. We will rather see tools that let you know what’s really happening in your PHP code, like the phpdbg debugger, process tracing tools like: strace, ltrace, the Linux inotify mechanism, tcpdump/wireshark for network analysis or MySQL Proxy for real time SQL debugging and monitoring!

Speakers
avatar for Patrick Allaert

Patrick Allaert

Founder, Libereco Technologies
Patrick Allaert is a freelance system engineer and founder of Libereco Technologies, a Brussels based company specialized in PHP services. Using PHP since the early days of PHP 3, he is contributing/hacking on a wide variety of projects including PHP, eZ Publish, Linux and KDE. In his spare time, he works on the PHP monitoring extension... Read More →


Thursday August 10, 2017 13:30 - 14:20
Grafton Room

13:30

Unconference Session
Moderators
avatar for David Kelleher

David Kelleher

Desera.com
David Kelleher is a Northeast PHP organizer, college professor, multimedia artist, and freelance PHP/MySQL and UI developer with 15 years of industry experience. He has taught courses and given talks on diverse topics ranging from database optimization to visual effects productio... Read More →

Thursday August 10, 2017 13:30 - 14:20
Kent Room

14:30

What Rails Can Teach PHP About Building APIs
As somebody who's built APIs with PHP since 2009, and built APIs with Rails for the last two years, the contrast in some of the tooling available is mind-blowing. When it comes to factories for generating test data, spec-driven testing with tools like RSpec, mutation testing, simplistic state machines, serialization and deserialization in JSON-API, REPL debugging with breakpoints, file upload handlers, etc., Ruby (and Rails) very often has a strong lead in maturity of the tooling.

PHP does have a few of these tools, but due to years of fractured development as people build framework-specific alternatives, they are not as mature as they could be. Other tools are just entirely missing in PHP land. Now that PHP has got past building framework-specific SF Bundles, Laravel Bundles, CI Sparks, ZF2 Modules, etc, and is moving to Composer-based framework agnostic code, these tools are starting to crop up and mature.

While PHP is learning how to work together on powerful, agnostic, shared code, let's look at some of the tooling available in Ruby, to see what inspiration we can draw from their experiences. There is a lot of great Ruby code built for developing and testing APIs, which PHP-land can learn a lot from!

Speakers
avatar for Phil Sturgeon

Phil Sturgeon

Platform Engineer, WeWork
Platform Engineer at WeWork who talks about APIs a lot. Programming Polyglot and Pragmatist. Ex-The League of Extraordinary Packages, PHP The Right Way, Ex-PHP-FIG, Ex-CodeIgniter, Ex-FuelPHP, Ex-PyroCMS. Bike Racer/Maker/Breaker/Messenger.


Thursday August 10, 2017 14:30 - 15:20
Grafton Room

14:30

Emotional Intelligence for IT
"Social" or "emotionally engaged" are not always terms that first spring to mind when thinking of information technology professionals. But what if you have to work in a team, want to step into a management position, or just want to make connections with others?

Developing Emotional Intelligence is possible and may turn the key to new opportunities and professional growth. In this session, you will learn what emotional intelligence is, how it can work for you in the workplace, and how you can develop it. Using the EQ-i 2.0 model of Emotional Intelligence has helped individuals and teams in understanding one's self and others, leading to improved trust, communication and productivity overall.

Wendy is a Chartered Professional in Human Resources with more than 15 years experience in HR, and is certified in the EQ-i 2.0(trademark symbol to be inserted) assessment and coaching. She is the owner of resolveHR, located on PEI.

Speakers
avatar for Wendy MacIntyre

Wendy MacIntyre

HR Consultant, Principal, resolveHR
Wendy MacIntyre, CPHR is a Human Resources Consultant at resolveHR.



Thursday August 10, 2017 14:30 - 15:20
Richmond Room

14:30

Unconference Session: 25000 PHP requests/sec on a laptop
Speakers
avatar for Patrick Allaert

Patrick Allaert

Founder, Libereco Technologies
Patrick Allaert is a freelance system engineer and founder of Libereco Technologies, a Brussels based company specialized in PHP services. Using PHP since the early days of PHP 3, he is contributing/hacking on a wide variety of projects including PHP, eZ Publish, Linux and KDE. In his spare time, he works on the PHP monitoring extension... Read More →


Thursday August 10, 2017 14:30 - 15:20
Kent Room

15:30

Refreshment Break
Thursday August 10, 2017 15:30 - 16:00
Georgian Room

16:00

Learning Machine Learning
From chatbots to your home thermostat, it seems like machine learning algorithms are everywhere nowadays. How about understanding how this works now? In this talk, you will learn about the basics of machine learning through various basic examples, without the need for a PhD or deep knowledge of assembly. At the end of this talk, you will know what the Naive Bayes classifiers, sentiment analysis and basic genetic algorithms are and how they work. You will also see how to create your own implementations.

Speakers
avatar for Joel Lord

Joel Lord

Technical Director, Spiria


Thursday August 10, 2017 16:00 - 16:50
Grafton Room

16:00

Turn your house into a giant robot using web services!
Turning your house into a smart home is easier than ever these days. There are tons of off the shelf solutions to get even a novice up and running into the future we were promised from Star Trek. However, as tinkerers, we desire more granular control of our domain. In this talk, I will go over how to set up devices, interface with them using REST apis, and build a web service that can be consumed in multiple ways to allow functionality to happen both when you want it to and automatically.

Speakers
avatar for Jon Schwartz

Jon Schwartz

Developer, mediaspike, inc
I'm a PHP Developer who, by day, mostly ships data around between databases and text files and makes the output pretty.  By night and weekends, I like to turn my house into a giant robot, cook, build things, and play with my kids... not all at once.


Thursday August 10, 2017 16:00 - 16:50
Richmond Room

16:00

Unconference Session: GDPR Privacy for Developers
Speakers
avatar for Michelangelo van Dam

Michelangelo van Dam

Zend Certified Engineer, in2it


Thursday August 10, 2017 16:00 - 16:50
Kent Room

18:00

Event Night
Thursday August 10, 2017 18:00 - 22:00
Pour House 189 Great George St (Above the Old Triangle)
 
Friday, August 11
 

08:00

Continental Breakfast and Registration
Friday August 11, 2017 08:00 - 09:00
Georgian Room

09:00

A No Nonsense GraphQL and REST Comparison
GraphQL is incorrectly considered by some to be a "replacement" to REST. GraphQL is a newer concept, being released by Facebook publicly in 2015, whereas REST was a dissertation published by Roy Fielding in 2000, popularized by companies like Twitter (quite inaccurately) in 2006.
This article aims to cover a few notable differences, and make the following points:

1. REST and GraphQL are totally different
2. GraphQL isn't a magic bullet, nor is it "better"
3. You can definitely use both at the same time
4. GraphQL is dope if used for the right thing

Speakers
avatar for Phil Sturgeon

Phil Sturgeon

Platform Engineer, WeWork
Platform Engineer at WeWork who talks about APIs a lot. Programming Polyglot and Pragmatist. Ex-The League of Extraordinary Packages, PHP The Right Way, Ex-PHP-FIG, Ex-CodeIgniter, Ex-FuelPHP, Ex-PyroCMS. Bike Racer/Maker/Breaker/Messenger.


Friday August 11, 2017 09:00 - 09:50
Grafton Room

09:00

Getting JSON Data In and Out of MySQL
MySQL 5.7 has a native JSON data type for storing JSON formatted data. This session covers how to get JSON into MySQL, how to get data in JSON format out of MySQL, and the supporting functions so you can update/create/delete or get meta information about this data. And learn about the new MySQL document store so those who do not know Structured Query Language (SQL) can also easily use a database. You will leave this session ready to tackle any JSON and MySQL issue you may have.

Speakers
avatar for David Stokes

David Stokes

MySQL Community Manager, Oracle
Dave Stokes he is the MySQL Community Manager for North America and has been using MySQL for 15 years. Originally he started his computer career on various DEC computers before switching to UNIX/Linux. He was the MySQL Certification manager before the SUN and Oracle takeovers and... Read More →


Friday August 11, 2017 09:00 - 09:50
Kent Room

09:00

Writing tests for PHP source
As you might have already heard from a grumpy individual, adding more tests to your codebase is crucial to its stability over time. This talk isn't about adding tests to your PHP codebase, but adding tests to the PHP language itself. And the best part is, all the tests are written in PHP so you don't even have to dust off that old C book from college.

In this talk I will show you how to find untested parts of the PHP source code, how to write a test for the untested feature and how to submit your tests to PHP internals. Not only will you be making PHP more stable and reliable, but there's a good chance the tests you write will give you a deeper understanding of PHP; knowledge you can use to improve your own codebases. Not to mention you'll be able to call yourself an internals contributor. Come on in! The water's fine!

Speakers
avatar for Sammy Kaye Powers

Sammy Kaye Powers

Owner, SammyK Media
Sammy Kaye Powers has been making things on the web for fifteen years. Sammy spends the bulk of his time in coffee shops cranking out loads of Facebook apps for ad agencies. He dabbles in PHP internals and is the maintainer of the official Facebook PHP SDK. He loves sharing knowledge about Facebook development... Read More →


Friday August 11, 2017 09:00 - 09:50
Richmond Room

10:00

Agile Team Development with Zend Studio, Bugzilla, and MyLyn
I will cover the coding style of Agile development or Extreme Programming within the context of these mentioned tools.The following outline is proposed:

1-Summary of Agile concepts
2-Introduction to MyLyn and its benefits
3-Introduction to Bugzilla
4-MyLyn's uses within Zend Studio
5-Activating a task in Zend Studio
6-Looking at the Task Preferences
7-Overall summary/best practices

Agile (Extreem) Development is gaining in popularity. This session will show how Zend Studio for Eclipse can be used to that end. Integration with Bugzilla and Mylyn will be explored as well. Covering the latest team development methodologies with practical use of real development tools.

Speakers
avatar for Peter MacIntyre

Peter MacIntyre

President, Paladin Business Solutions
Peter MacIntyre has over 25 years of experience in the information technology industry, primarily in the area of PHP and Web Technologies. He has contributed writing material for many IT industry publications: Author of "PHP: The Good Parts" (O'Reilly); co-author: Pro PHP Program... Read More →



Friday August 11, 2017 10:00 - 10:50
Kent Room

10:00

PHP Data Structures
We all have certainly learned data structures at school: arrays, lists, sets, stacks, queues (LIFO/FIFO), heaps, associative arrays, trees, … and what do we mostly use in PHP? The “array”! In most cases, we do everything and anything with it but we stumble upon it when profiling code. During this session, we'll learn again to use the structures appropriately, leaning closer on the way to employ arrays, the SPL and other structures from PHP extensions as well. The impact that PHP 7 should have on data structures will be introduced as well.

Speakers
avatar for Patrick Allaert

Patrick Allaert

Founder, Libereco Technologies
Patrick Allaert is a freelance system engineer and founder of Libereco Technologies, a Brussels based company specialized in PHP services. Using PHP since the early days of PHP 3, he is contributing/hacking on a wide variety of projects including PHP, eZ Publish, Linux and KDE. In his spare time, he works on the PHP monitoring extension... Read More →


Friday August 11, 2017 10:00 - 10:50
Grafton Room

10:00

Managing Imposter Syndrome
Imposter syndrome is a common issue within the development community. Most developers have dealt with it in varying degrees at some point in their careers. In this talk, I will explore the topic of Imposter Syndrome. Along the way, I will share my own struggles with it and open a dialogue on how to identify and overcome this potentially debilitating issue.

Speakers
avatar for Ryan Welcher

Ryan Welcher

Lead Web Engineer, 10up
Ryan Welcher has been a web developer for over 13 years and over the course of his career has had the opportunity to work with many coding languages, frameworks, and technologies. He is currently a Lead Web Engineer at 10up where he builds enterprise level WordPress themes and pl... Read More →


Friday August 11, 2017 10:00 - 10:50
Richmond Room

11:00

Empathy As A Service: Supporting Mental Health in the Tech Workplace
At any given time, 1 in 5 Americans are living with a mental illness, such as depression, bipolar disorder, generalized anxiety disorder, substance use disorder, burnout, or ADHD. Statistically, all of us working for an organization with 5 or more employees have at least one colleague who is affected. At the same time, the tech industry is often characterized by high stress, long hours, workplace pressure to be available by phone and e-mail after-hours or sometimes even while on vacation, social pressure to constantly network and attend conferences and make a name for yourself, and the precarious balance between trying to do good by contributing to open-source and maintaining some semblance of free time that doesn't involve coding. Given how this demanding environment increasingly blurs the line between our professional and personal lives, how can we ensure that the most vulnerable among us aren't being left behind?

As a community, the single most damaging thing we can do is continue to treat mental health as a personal shortcoming that can't be talked about openly. We shouldn't think of it as "somebody else's problem"; the 4 in 5 of us who don't currently have mental health disorders must do our part to help end the stigma. This talk will begin with an overview of key statistics about mental illness, followed by the efforts of the non-profit organization Open Sourcing Mental Illness to gather more data about mental health in the tech industry, the ALGEE action plan taught by the Mental Health First Aid training course, and finally conclude with ideas and strategies for making our tech workplaces more accommodating and inclusive.

Speakers
avatar for Nara Kasbergen

Nara Kasbergen

Senior Software Engineer, National Public Radio
Nara Kasbergen is a full-stack developer in NPR (National Public Radio)'s Digital Media group, where she's worked on a variety of projects, most notably the third-party developer platform for NPR One. She recently joined the tech conference speaking circuit because of her interes... Read More →


Friday August 11, 2017 11:00 - 11:50
Grafton Room

11:00

Testing Complex Applications for PHP7
Wayfair is one of the world's largest online destinations for the home. Our storefront is a very large PHP application -- 3.5M LoC interacting with a wide array of extensions -- that serves 2M daily visitors. So we were delighted when our upgrade to PHP7 went without a hitch. It worked so well because of a test plan that covered a wide range of strategies and tools. This case study will combine a walkthrough of this project with a practical tour of PHP testing tools, from PHPUnit to GDB.

Engineers are most familiar with unit tests and browser tests, but there's a much wider range of tools available for validating software. I'll cover the pros, cons, and applications of a dozen tools that work well with PHP applications. They'll be presented in context of a real application so people can get a good sense of where they should invest.

Speakers
avatar for Adam Baratz

Adam Baratz

Director of Engineering, Wayfair
Adam is Associate Director of Engineering at Wayfair, where he leads product and platform teams. He's been writing PHP since 2000. He maintains pdo_dblib and contributes to php-mustache... Read More →



Friday August 11, 2017 11:00 - 11:50
Richmond Room

11:00

Unconference Session
Friday August 11, 2017 11:00 - 11:50
Kent Room

12:00

Lunch
Friday August 11, 2017 12:00 - 13:00
Georgian Room

13:00

OWASP Top 10 Proactive Controls 2016
Insecure software is undermining our financial, healthcare, defense, energy, and other critical infrastructure worldwide. As our digital, global infrastructure gets increasingly complex and interconnected, the difficulty of achieving application security increases exponentially. We can no longer afford to tolerate relatively simple security problems.

The goal of the OWASP Top 10 Proactive Controls project is to raise awareness about application security by describing the most important areas of concern that software developers must be aware of. We encourage you to use the OWASP Proactive Controls to get your developers started with application security. Developers can learn from the mistakes of other organizations.

Speakers
avatar for Philippe Gamache

Philippe Gamache

Evengelist, Kuzzle.io
Philippe Gamache is a Developer Evangelist at Kuzzle.io. He’s a long-time internet developer (1992), for more than 15 years, Philippe frequently presented at conferences around the world and participated in local user groups. He has also published numerous screencasts, blogs, a... Read More →


Friday August 11, 2017 13:00 - 13:50
Grafton Room

13:00

Meet the Organizers
Speakers
avatar for Kristin Boggio

Kristin Boggio

Senior Scientist, Pfizer
Kristin is a scientist by day and a novice coder and artist by night. A Ph.D. Research Scientist in pharmaceuticals, Kristin specializes in mass spectrometry and the analysis of biotherapeutics. She has spoken about her science worldwide and is a member of the American Society for Mass... Read More →
avatar for Bobby Cahill

Bobby Cahill

Full-stack Engineer, Wayfair, Inc.
Bobby Cahill is a full-stack engineer at Wayfair building and maintaining the largest online-only retailer for home in the US. He is organizer of Boston PHP, the largest active PHP user group in the US and has been volunteering as a member of the Northeast PHP organizer team si... Read More →
avatar for David Kelleher

David Kelleher

Desera.com
David Kelleher is a Northeast PHP organizer, college professor, multimedia artist, and freelance PHP/MySQL and UI developer with 15 years of industry experience. He has taught courses and given talks on diverse topics ranging from database optimization to visual effects productio... Read More →
avatar for Joel Lord

Joel Lord

Technical Director, Spiria
avatar for Peter MacIntyre

Peter MacIntyre

President, Paladin Business Solutions
Peter MacIntyre has over 25 years of experience in the information technology industry, primarily in the area of PHP and Web Technologies. He has contributed writing material for many IT industry publications: Author of "PHP: The Good Parts" (O'Reilly); co-author: Pro PHP Program... Read More →
avatar for Mike Stowe

Mike Stowe

Dir. of Community, Tigera
Author of Undisturbed REST, Michael Stowe has spoken at conferences around the world. An active advocate for creating more efficient architectures and interfaces, his work has also been featured on ProgrammableWeb, DZone, and InfoQ. You can view his past talks and slides at http... Read More →


Friday August 11, 2017 13:00 - 13:50
Richmond Room

13:00

Unconference Session
Friday August 11, 2017 13:00 - 13:50
Kent Room

14:00

Leveraging a Distributed Architecture to Your Advantage
The days of a "simple" LAMP stack are behind us. We now rely on different types of technologies, applications and services to run our web based applications. With "the cloud" we have learned how to distribute our operations, but are we resilient when these cloud services are not available? 
We have all heard about the major outages of Amazon and Azure in the past and many online services were impacted by those outages. So how can you protect yourself against being "offline" for hours or days and what are the tools you can use to protect yourself against it? 
Learn how we protect our customers with distributed systems (cloud and on-prem) to mitigate outages and stay online even when the lights go out.

Speakers
avatar for Michelangelo van Dam

Michelangelo van Dam

Zend Certified Engineer, in2it


Friday August 11, 2017 14:00 - 14:50
Grafton Room

14:00

Let's Get Physical
Did you know that your web sites can now talk to actual bluetooth devices around it? With new initiatives like the Physical Web and new APIs like Web Bluetooth, it's now easier than ever to interact with hardware using nothing but Web technologies. In this talk, you will learn how to broadcast URLs to nearby devices and how to control hardware via bluetooth. All of this using plain old vanilla Javascript.

Speakers
avatar for Joel Lord

Joel Lord

Technical Director, Spiria


Friday August 11, 2017 14:00 - 14:50
Richmond Room

14:00

Unconference Session: Hacking php-src
Speakers
avatar for Sammy Kaye Powers

Sammy Kaye Powers

Owner, SammyK Media
Sammy Kaye Powers has been making things on the web for fifteen years. Sammy spends the bulk of his time in coffee shops cranking out loads of Facebook apps for ad agencies. He dabbles in PHP internals and is the maintainer of the official Facebook PHP SDK. He loves sharing knowledge about Facebook development... Read More →


Friday August 11, 2017 14:00 - 14:50
Kent Room

15:00

Refreshment Break
Friday August 11, 2017 15:00 - 15:30
Georgian Room

15:30

Closing Keynote: The Accidental Professional
Humans learn most effectively through pain, like being shocked by a power outlet or touching a hot iron. The same reaction can be found in technology, but how can we attribute this to programming while minimizing the most painful mistakes? Adam Culp will share his experiences of the ongoing journey to become a professional developer, and highlight techniques used to reduce the pain and still reap the benefits. And for those times when the pain is inevitable, how can we fast-forward to enlightenment.

Speakers
avatar for Adam Culp

Adam Culp

Professional Services Consultant, Rogue Wave
Adam Culp (@AdamCulp) author of "Refactoring 101" and Zend consultant at Rogue Wave Software, is passionate about developing with PHP and contributes to many open source projects. He organizes the SunshinePHP Developer Conference and the South Florida PHP Users Group (SoFloPHP) w... Read More →


Friday August 11, 2017 15:30 - 17:00
Victorian Room

17:00

Closing Remarks
Friday August 11, 2017 17:00 - 17:15
Victorian Room