I am the founder of the Sonata Project, an open source project used by hundred of Symfony projects around the world. I have been playing around technologies (PHP, TypeScripts, Go, Docker and many more).
I am currently working as a CTO for Ekino from the United Kingdom.
Please feel free to contact me for any questions.
I like to play and learn around web technologies. This website is my current playgrounds for web discoveries.
This website is propulsed using all the current cool kids tools ;) Almost all of them.
The Headless CMS behind the scene is Contentful. The rendering layer is managed by rendr to load the content from the CMS and pass it the template engine. The template engine is not React, no ... not even NextJS or Gatsby. Just a something named PugJS seems to work pretty well, and very fast for my need.
Everything runs on AWS lambda with the serverless framework. Of course a bit of new relic to monitor this massive infrastructure.
The CDN is managed by Cloudflare, each page has a very long TTL, and any changes on the CMS will trigger a webhook that invalidate specific pages on the CDN. That is why there is not a lot to see on newrelic ;) and most of the time the response time is slow due to lambda cold start.
Amazing ... but why all of this ? Simple, doing is also learning.
Minimal design and tailwind css + purge css help to have a very low css bundles. Also, I have implemented turbolinks to speeding up the rendering part on the browser.
Of course, the CDN helps a lot by reducing the pressure on the server (even with serverless there is a server ... somewhere...) but also by serving the content as close as possible to the end user.
Thomas has a passion for technology from his early age, that drive him into computer and information technologies. Through his years of experience, he published articles, open source projects and participate as speaker to different conferences. This tech journey has put him as a tech leader with a pragmatic approach for problem solving and mentorship by example.
He has started his career in Edinburgh as a software developer for an agency working with Java and PHP. He came back to France to be a freelancer for a few years. He has joined ekino 10 years ago as a software architect to help build the actual team, and design solutions for digital projects.
Between 2015 and 2019, Thomas has been in charge of the PHP and the Frontend teams (50 people across Paris and Bordeaux). Thomas reviews technological proposals, implementations and ideas to match client’s requirements and value expectations. He regularly deep dives into code to help his team and explains concepts to developer. Since 2019, Thomas moved to the UK in the ekino London office.
He has done or supervised migration of ecommerce, digital safe, entertainment and digital platforms. He also designs high scalability and long-term platforms. For instance, he helped to design, to build and to test the next generation of Canal+ VOD service, still in active maintenance today.
Thomas is also a product thinker; he builds a widely known Open Source project in the Symfony community: The Sonata Project. Some components of the project are downloaded more than 100K times per month, and now the maintenance is organized around core contributors in Europe. The project is now 10 years old.
... please enter your message, I will be back to you shortly.