About Florent Poujol

I'm a software engineer from the east of France, specialised in backend web development.

I work primarily with modern PHP, as the main senior backend engineer at Freshmile, building and maintaining our internal applications, based on the Laravel framework.

I can dabble in JavaScript but can't do that much more than edits to pre-existing Vue.js components.

I'm not particularly interested in the front-end aspect of web dev but is instead much more open in the backend challenges: performance, security, database design, scaling large codebases, refactoring legacy apps, etc...

Working extensively with Laravel for over 4 years, several versions of if and PHP itself made me appreciate simple, straightforward, strongly typed and statically analysable code (so basically what Laravel isn't :/).

Today I strive to create simpler applications, where the framework would be reduced to a minimum, instead of something you are supposed to "embrace" and follow the doctrine of even in your business layer.

I believe that third party code (other dependencies) should be taken into account in the complexity of the app and should as such be considered very carefully before adding one.
Dependencies should then also be reduced to a minimum and that it's in many case more pertinent in the long term to reimplement simpler features in your projects so that it exactly match your needs and quality level.

Embracing PHP's type system and third party static analysers to create "strongly" typed applications (at least as much as PHP allows) is one of the best way today (along with tests) to build resilient and easier to maintain applications.

You can explore this ebsite to learn more about the learning resources I create and the web projects I work on.