Vincent Composieux

Freelance Web Architect from Paris, France — PHP, but also NodeJS, Golang and many others

What I work with

Languages and tools I love to use

I work with PHP

Since many years I use PHP language to develop high-trafic multiple type of websites and... I still continue.

I ♥ Symfony framework

With more than 3 years working with this framework I try to be implicated with the community to build better services on it.

I'm a Python enthusiast

I like this powerful, clear & light language. This blog previously runs under Django framework and I wrote some Python scripts too.

I'm a Golang newcomer

I started to use Go on personnal and open-source projects and practiced it more recently on professional missions.

Projects

Here are some professional projects I've worked on

France.tv (Symfony / NodeJS / Golang)

Evolutions on the France.tv (France Televisions) architecture and infrastructure

Definition of the IPTV application architecture

Definition and development of the business architecture to interact with other services (videos providers, ...)

Proposals with new technologies such as GraphQL to serve mobile applications with better performances, API versioning to allow deploying more frequently, etc.

ETSGlobal (Symfony / Angular 6)

Architecture definition, proof of concepts and core development on a stack with around 15 microservices

Work upstream of projects with client teams and development teams to define project architecture according to needs

Provisioning management and deployment of applications with Ansible, from the development environment to production

Work on solutions for various problems, such as: Authentication between several applications (SSO), multi-country, multi-languages and multi-time zones management in applications, implementation of a WebSocket brick to manage real-time notifications on applications

Digiposte.fr - La Poste (Symfony2 - AngularJS)

Implementation of some new features on the Symfony2 middleware of Digiposte (which encapsulates an AngularJS application):

Interaction with a Java API

Use of a DevOps box using Vagrant and Puppet which is used from developers to production (with multiple nodes)

Releases with Jenkins builds workflow

Development of Symfony2 middleware that interract and pass business data to the front-end AngularJS application