Philippe CARLE
Web Developer

Hi! I'm a French web developer. I've been working as a Lead Developer on advanced Web Apps and APIs in PHP using mainly the Symfony Framework in a small successful startup and an international industrial group for the past 6 years. I always advocate in my teams for best practices compliance as well as I keep in mind business' needs and features-delivery expectations πŸš€. I'm comfortable with frontend tooling as well (webpack, npm, yarn, sass, less...) and I'm currently learning ReactJS. Linux Systems administration is far from being another world to me. I'm very interested by the Go language and I am using it intensively in my personal projects.
TLD Europe πŸ›«
2016-06-20 - Ongoing
Lead Developer
Managed the development of web applications as well as EDI (Electronic Data Interchange) and ERP (Enterprise Resource Planning) interactions in a very challenging industrial environment for TLD Group, world leader of GSE (Ground Support Equipment). Actively supported progressive migration of all the legacy codebase (~800K LOC of old procedural PHP4/5 code) to the Symfony framework and PHP7, delivering new features and bug fixes daily. Managed the international team, involved in new developers interviews and technical tests, intensively contributed to the code review process, prioritized tasks, collaborated and worked on specifications, managed communication with external providers.
  • Management of international group-wise projects
  • Testing, CI, automated deployment, Best Practices
  • Symfony encapsulation of a legacy system
  • Progressive migration of a big procedural codebase
Apodis Pharma πŸ’Š
2014-09-01 - 2013-06-20
Lead Developer
Developed the several versions of the services and purchasing platform for 750 french pharmacies and handled the R&D for several side projects as well. Successfully maintained and optimized several Apps and APIs to respond to a high and time-critical demand of POC (Proof Of Concepts) and Beta versions for the commercial and management teams. Successfully designed a technically complex REST API exposing data resulting from live and advanced processing of sales data coming from the pharmacists ERP (~1M records/month). Accomplished a big and robust refactoring of all systems to a service-oriented architecture in 2015. Implemented a centralized authentication system based on advanced JSON Web Token trading between the services based on OAuth2. Products built during those years allowed the company to raise 7M€.
  • Startup Environment and Agility
  • Management and coaching of 9 frontend and backend developers
  • Advanced pharmaceutical sales data analysis
  • Multiple projects management
  • 7M€ fund raising
Itch 🎨
2008-09-01 - 2013-09-01
Managed my self-funded company during five years (including two with an associate). Promoted, enlarged, reinforced and monetized my skills in web development and graphic design on behalf of various companies (including Apodis Pharma, my next employer) and public administrations.
  • Started as a Freelance
  • Commercial and technical relations with customers
  • Quotations
  • Countability
  • Commitment
  • Self-enhancement
  • Continuous learning
François Rabelais University, Notre-Dame-La-Riche Institute 🏫
2012-09-01 - 2015-09-01
Teacher in graphic design and web technologies for the University and for the Notre-Dame-La-Riche Institute (~500h per year).
  • Pedagogy
  • knowledge transmission
ThéÒtre Nouvel Olympia 🎭
2004-03-01 - 2008-09-01
Public relations assistant
Involved in many of the administrative and communication-related processes inside the theater, from fine analysis of audience until mass-mailing, including comedians welcoming, openers hiring and ticketing systems management
  • Versatility
  • Adaptability
  • DIY and low-cost solutions
  • Culture
2010-02-17 - Ongoing
Local presidency, National Bureau and National Secretariat
Local and national associative involvement
  • Management of local community
  • Management of a national association with ~15000 members
  • Esoteric and philosophical research, personal development
Les Petites SΕ“urs des Pauvres
2012-12-24 - 2012-12-25
Help for Christmas Eve
Accompaniment of isolated people, picking them up by car and taking care of them, giving importance to their personal stories during a communal Christmas Eve dinner.
  • Being compassionate
  • Giving some of my time
  • Missing the traditional family Christmas Eve for those in need
Paris - Conferences and Workshop
2017-11-06 - 2017-11-07
Online - Golang, Learn how to code by Todd McLeod
2017-10-01 - 2017-10-25
Paris - Coaching
2016-09-01 - 2017-07-01
World - Conferences
2015-01-01 - 2016-12-31
Paris - Professional training
2014-09-01 - 2014-09-05
Golang Training
Golang training certification available on
English πŸ‡ΊπŸ‡Έ
French πŸ‡«πŸ‡·
Native speaker
Web development
Master πŸŽ–οΈ
  • PHP
  • Go
  • Javascript
  • HTML5
  • CSS3
Aficionados 🌡
  • PHPUnit
  • Behat
  • Blackfire
  • TDD
  • BDD
Best Practices
Guard πŸ’‚
  • KISS
  • Twelve-Factor App
Evangelist β›ͺ
  • API
  • JSON
  • Richardson Maturity Model
  • Level 3
  • Hypermedia
  • API-Platform
Ninja πŸ₯‹
  • PHP
  • Framework
Beginner πŸ₯
  • Javascript
  • Framework
Lover ❀️
  • Gitlab
  • Travis
  • Scrutinizer
Consumer πŸ₯ž
  • MySQL
  • MariaDB
  • SQL Server
  • ElasticSearch
  • MongoDB
Enthusiast πŸŽ‰
  • docker
  • compose
  • containerization
Addict πŸ¦„
  • Git
  • Composer
  • PHPStan
  • PHPCSFixer
  • Webpack
  • Linters
  • NPM
  • Yarn
  • Gulp
  • CMake
Power-User πŸ’ͺ
  • Mac OS X
  • Linux (Debian / CentOS)
Graphic Design
Veteran πŸ§“
  • Photoshop
  • Illustrator
  • Indesign
Music πŸ”Š
  • Electronic
  • Acoustic Pop
  • Experimental
  • Drummer
Burning Man πŸ”₯
  • Festival
  • USA
  • 5 editions
Travel ✈️
  • United States of America
  • California
  • Oregon
  • Nevada
  • Spain
  • Portugal
  • Scotland
  • Netherland
  • Germany
  • Denmark
  • Canada
  • Croatia
  • South Africa

Martin Degenne - TLD
After working in his team for almost 2 years, I can say without a doubt that Philippe Carle is an excellent Lead Developer. During those two years, I spent at least an hour every week with him to follow my projects and find ways to deal with complex problems like optimization. He found time to teach me more about php and routing when I was struggling to understand parts of our technological stack and to listen to me when I had a different opinion about the best way to develop a solution. I know he was doing the same thing for everyone on the team but still never missed a meeting nor an important deadline despite the complicated and often tough environment. The team grew stronger thanks to him and I will happily work with him in the future if the opportunity presents itself.