- Expert Mentors
- How it Works
- Become a Codementor
Senior Web Developer, Application Architect, 15+ years experience
Sessions / Jobs
For every 15 minutes
I am a senior web developer, specializing in backend/API development. I strive to strike an appropriate balance in my work between production and perfection, the pragmatic and the ideal. I love design discussions, weighing trade offs and coming to practical decisions that move us forward to implementation on firm ground. Known among my peers for quickly finding application to everyday problems from theoretical/philosophical foundations, I am a go to person for things like REST/Hypermedia API design, HTTP, caching, testing strategies, program correctness/software verification, code reviews, code quality, and software architecture.
Central Time (US & Canada) (-06:00)
- 4 years experience
I am a big fan of functional programming, and have been moving away from object oriented programming.
- 17 years experience
PostreSQL's dialect is the most familiar to me since I support a 400GB+ production database, but I am experienced with SQL in general, having worked with SQL Server, MySQL, and HiveQL.
- 8 years experience
I have been designing and building REST APIs for around eight years now. Over the last five years I have spent a great deal of time researching and learning how to build RESTful APIs that are driven using the Hypermedia constraint (what some call HATEOAS: Hypermedia As The Engine Of Application State). The last three years I have had the opportunity to architect several large scale Hypermedia-enabled REST APIs. These web services are the engines behind single page applications and native mobile apps. These services have scaled to serving millions of users, with peak loads of thousands of concurrent requests per minute.
- 4 years experience
One of my favorite languages, learning it changed me forever. I now write very different code even when I'm not writing in Haskell itself!
- 1 year experience
I started using Hive and HiveQL last year and it is one of the most enjoyable things I get to work with these days.
- 4 years experience
The Twelve-Factor App manifesto changed the way I build web services and applications, and I consider most if not all of it best practice.
- 10 years experience
My first experience with Ruby was over 10 years ago when I started reading the Pick Axe book. In January of 2005 I was introduced to Ruby on Rails by a friend. Back then Rails was still a 0.x release. Later on I began to learn Rails and with it my Ruby programming skills began to take hold. Since then I have worked on a number of production Ruby on Rails web applications and written a few Ruby gems in the process as well.
- 3 years experience
I developed a client library for OAuth 1.0a (RFC 5849). One of the most difficult aspects of that implementation is its request signing, which leaves little to no room for mistakes.
- 7 years experience
From 2011 through 2012 I followed the OAuth 2.0 working group with high anticipation as it developed the specification. During that time I developed an REST API that was secured with OAuth 2.0 following the spec's 18th draft, the latest available at the time. OAuth 2.0 is much easier to implement than its predecessor OAuth 1.0, although the first one is arguably a more secure authentication mechanism thanks to its request signing features.
- 18 years experience
I started web developing by teaching myself PHP (starting on version 3) and MySQL. From there I began building my first web applications. I developed my own private libraries and frameworks for handling everything from routing to form validation to database connections and querying.
Could've been better
Phil's sharp thinking saved me hours of digging into an issue! I'm impressed.
Oct 11, 2015
Got me started with maven&git. Great introduction to them both, using a real problem i was having - thanks Phil!
May 23, 2015
Very efficient and helpful
May 11, 2015
Phil was great! I originally put out a request for help creating my first single page app, but I ended up asking him several novice questions instead. Phil didn't mind at all and enthusiastically clarified several general programming concepts that have been confusing me for awhile.
May 10, 2015
He was a really big help. Solved my problem in under 5 minutes.
May 7, 2015
Phil is very easy to talk to, developer-to-developer, and helped me see what I was missing with the SSL issue. We also discussed Git and real world strategies and why to use them. Very helpful.
May 3, 2015
Awesome help! Clearly enjoys helping people!
Apr 30, 2015
Great job! Solved my semi-obscure PHP/CakePHP problem.
Apr 28, 2015