January 14-15, 2016 Salt Lake City, Utah

Adam Culp @adamculp

Refactoring Legacy Code
Foundations of Zend Framework 3
Adam Culp (@AdamCulp) author of "Refactoring 101" and consultant at Zend Technologies 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) where he enjoys helping others write good code, implement standards, refactor efficiently, and incorporate unit and functional testing into their projects. He is a Zend Certified PHP 5.3 Engineer, is a voting member of the PHP-Fig, and holds a seat on the Zend Framework Certification Advisory Board. You can also find him on his Run Geek Radio podcast and GeekyBoy technical blog. When he is not coding or contributing to various developer communities, he can be found hiking around the United States National Parks, teaching judo, or long(ultra) distance running.

Austin Morris @austinsmorris

Enjoyable Testing with Peridot
Micro-frameworks Make Awesome APIs
I've been a full stack developer for several years, specializing in robust, maintainable PHP back-end software. I am currently a Senior Engineer at Varsity News Network where I've leveraged PHP best practices for the benefit of high school athletic departments. As the co-author of Peridot, I enjoy writing declarative, efficient, and (most importantly) useful tests. I am the co-organizer, and a frequent presenter at GRPhpDev, the PHP Developers Group in Grand Rapids, Michigan (a.k.a Beer City, USA).

Ben Edmunds @benedmunds

Modern PHP Standards and Community
Intro to Laravel 5
CTO of an awesome company you've never heard of by day, hacking on crazy ideas by night. PHP Town Hall podcast co-host. Author of http://BuildSecurePHPapps.com. Conference speaker. Open source advocate. Human.

Ben Ramsey @ramsey

HTTP is Dead, Long Live HTTP/2!
Mocking with Mockery
Ben Ramsey is a web craftsman, author, and speaker. He is a software architect at ShootProof, where he builds a platform for professional photographers. He enjoys organizing user groups and contributing to open source software. Ben blogs at benramsey.com and is @ramsey on Twitter.

Davey Shafik @dshafik

What to Expect When You're Expecting: PHP 7
HTTP/2 and Asynchronous APIs
Profiling PHP: Prepare for Ludicrous Speed!
Davey Shafik is a full-time developer with over 14 years of experience in PHP and related technologies. He is a Developer Evangelist at Akamai Technologies and has written three books, numerous articles, and spoken at conferences the world over. He is best known for his books, the Zend PHP Certification Study Guide and PHP Master: Write Cutting Edge Code, and as the creator of PHP Archive (PHAR) for PHP 5.3. Davey is passionate about improving the tech community. He co-organizes the Prompt initiative (mhprompt.org), dedicated to lifting the stigma surrounding mental health discussions, and has worked with PHPWomen since its inception.

David Kelleher @david_kelleher

Coding the Semantic Web with HTML5 and JSON-LD
David Kelleher is an Emerson College affiliated professor, multimedia artist, and freelance PHP/MySQL and UX developer with 15 years of industry experience. He loves the intersection of the arts and emerging technologies, working on projects like a juggling gesture interface for electronic music theater and an interactive overhead video canopy. As an educator, he created the full stack web curriculum for multiple colleges and institutions in the Boston area, and has given talks on diverse topics ranging from database optimization to UX design and visual effects production. David is also a co-organizer of Northeast PHP conference.

David Stokes @stoker

Database Basics for PHP Programmers
MySQL's JSON Data Type
Dave Stokes is a MySQL Community Manager for Oracle. Previously he was the MySQL Certification Manager for MySQL AB and SUN. He has worked for companies ranging alphabetically from the American Heart Association to Xerox and work ranging from Anti-submarine warfare to web developer. And he really wonders how many people really, really read these conference biographies.

Edward Finkler @funkatron

Stronger Than Fear: Mental Health in the Developer Community
How To Be A Great Developer
Ed Finkler, also known as [Funkatron][1], started making web sites before browsers had frames. He does front-end and server-side work in Python, PHP, and JavaScript. He is the Lead Developer and Head of Developer Culture at [Graph Story][6]. He served as web lead and security researcher at [The Center for Education and Research in Information Assurance and Security (CERIAS) at Purdue University][2] for 9 years, and he's an partner emeritus of [Fictive Kin][3]. Along with Chris Hartjes, Ed is co-host of the [Development Hell podcast][4]. Ed's current passion is raising mental health awareness in the tech community with his [Open Sourcing Mental Illness][5] speaking campaign. Ed writes at funkatron.com. [1]: https://twitter.com/funkatron [2]: http://www.cerias.purdue.edu [3]: http://fictivekin.com [4]: http://devhell.info [5]: http://funkatron.com/osmi [6]: http://graphstory.com

Eli White @EliW

Refactor, Don't Rebuild
Eli has been building Web Applications for 20 years and fell in love with PHP the day that PHP 4 was released. Since then he's been a strong advocate for PHP and used it in every project he's worked on. He is currently the Managing Editor and Conference Chair for php[architect] and Founding Partner & CTO of musketeers.me. He is also an avid writer (blogs, articles and books), and has spoken at numerous conferences.

Eryn O'Neil @eryno

What To Do When It All Hits The Fan
Eryn O'Neil is a web developer and technical lead at Clockwork Active Media in Minneapolis, MN. As part of an interactive agency, she has worked on everything from e-commerce to online promotions to building and maintaining an internal framework and CMS. Her philosophy is to build software by placing humans first: both the people who will use it and the developers who will build it alongside you (and maintain it afterwards). Based in Minneapolis, MN, Eryn spends most of her free time swing and blues dancing, rock climbing, and wishing it weren't snowing.

Gemma Anible @ellotheth

Hack Better, With SCIENCE!
Gemma is a software engineer, video gamer and recovering classical violinist who has been developing PHP web applications since before PHP5 (and applications in C, .NET and Delphi since before then). She is passionate about using pragmatic processes and tooling to support developers of all types and skillsets, and her level of excitement over learning new dev technology tends to correlate strongly with her level of caffeination. Gemma and her husband live with their two dogs in New Mexico, where they climb volcanoes for fun.

Jeremy Mikola @jmikola

DOs and DON'Ts of MongoDB
Jeremy Mikola is a software engineer at MongoDB's NYC office. As a member of the driver and evangelism team, he helps develop the PHP driver and contributes to various OSS projects, such as Doctrine ODM and React PHP. Jeremy lives in Hoboken, NJ and is known to enjoy a good sandwich.

Jonathan Eskew @jreskew

Secure Design and Coding for the Modern PHP Developer
Jonathan is a Software Development Engineer at Amazon Web Services, where he maintains the AWS SDK for PHP and works on Guzzle. As a former teacher, he's passionate about community education and open source.

Jonathan Reinink @reinink

Framework agnostic for the win
Jonathan Reinink is a long time front and back-end web developer with a keen interest in PHP. Jonathan runs a small Canadian based web development company called Code Distillery. In recent years Jonathan has transitioned from being a "lone wolf" developer to being much more active in the PHP community. Most notably, Jonathan has contributed two packages to the The PHP League, including Glide (an image manipulation library) and Plates (a native PHP template system). Jonathan has a strong design sense and is an advocate of using good design to help promote technical projects.

Justin Carmony @JustinCarmony

Scaling & Managing Asynchronous Workers (and staying sane!)
Justin Carmony has been programming professionally in PHP since 2005. He lives in Layton, Utah where he currently is the Director of Engineering for Deseret Digital Media, a local media company that runs some of largest regional new websites in the country including KSL.com, DeseretNews.com, and others. In the past he has worked for CEVO, a video game company that runs hosted online tournaments for companies like Dell, nVidia, DirectTV, and others. He currently is the President of the Utah PHP Usergroup and helps the Utah Open Source Foundation.

Margaret Staples @dead_lugosi

Doctrine ORM - What's this then?
Symfony2 - Getting Started
Margaret is part of the AesopGames team. She takes design documents and translates them into game functions, and then delivers that functionality to players through a web interface and to a Unity developer through an API.

Mark Niebergall @mbniebergall

Access Control Models: Controlling Resource Authorization
Mark Niebergall is a passionate PHP software engineer with over a decade of hands-on experience working on PHP projects. He leads a team working on an occupational health screening project that is revolutionizing drug testing. Mark has a Masters degree in Management Information Systems, is SSCP and CSSLP certified, volunteers for (ISC)2 exam development, and is an active UPHPU member. Mark is an expert drone pilot, reminisces about great video games, and is proudly teaching his kids how to push buttons and use technology.

Michelle Sanver @michellesanver

Graph databases and PHP
Growing up with PHP
Michelle Sanver is president of PHPWomen, an inclusive & global network providing support within the PHP community. She also works as a software developer at Liip, based in Zürich, Switzerland. Michelle loves anything community related and is a big advocate of Open Source. She is a code-passionate colourful geek and with more than 10 years of PHP experience she is eager to share her extensive knowledge.

PJ Hagerty @aspleenic

Urban Legends: What You Code Makes You Who You Are
Developer, writer, speaker, musician, and Community Evangelist, PJ is known to travel the world speaking about programming and the way people think and interact. He is also known for wearing hats.

Samantha Quiñones @ieatkillerbees

Real-Time Data Pipelines
Supercharging Content Delivery with Varnish
Samantha Quiñones is a polyglot hacker, systems architecture expert, and Principal Software Engineer at AOL. Over the course of her career, she has built software and led teams for some of the largest names in technology. Samantha is a frequent speaker at technology conferences and events around the world. She has been recognized by the Huffington Post as one of the top Latin@s in American Media and is a 2015 recipient of the DCFT Powerful Female Programmers Award.

Wim Godden @wimgtr

Caching and Tuning fun for high scalability
The promise of asynchronous PHP
Wim Godden has been working with open source technologies since 1997 and has been involved in open source projects such as PHPCompatibility and Nginx SLIC. Next to web development, he's worked with a wide range of technologies (from database clusters to Internet backbone design) and focuses a lot of his time on high-scalability projects and on coaching/training web engineers.

Yitzchok Willroth @coderabbi

Talmudic Maxims to Maximize Your Growth as a Developer
Between London & Chicago: A Conceptual Map for TDD
Yitzchok Willroth is an independent application developer and development consultant living in Lakewood, NJ. A start-up vet, dev bootcamp instructor and frequent conference speaker, Yitzchok is the organizer of the ShorePHP User Group and an active participant in the PHPMentoring Initiative. Passionate about clean code and robust application architecture, he is also a strong proponent of remote teams as a way for organizations to thrive while affording developers a healthy work:life balance.

Thursday, January 14th

Large Conference
Medium Conference
Theater Room
Theater Room

Friday, January 15th

Large Conference
Medium Conference
Theater Room

Your personalized schedule

You can choose which sessions you'd like to attend by clicking on the session in the grid, and then choosing "Attend".