Works

As a passionate developer, I share a lot of things and develop on open-source and associative projects.

E-book: Software architecture, all you need to know

The evolution of web and development standards, coupled with the multiplication of technologies allowing the development of web applications, associated frameworks and tools, have generated the need to define a clear project architecture.

This book is intended for:

  • Decision makers, who will be able to better understand what an architect can contribute, and what they are entitled to expect from it
  • Developers, who will be able to have a clearer vision of the role of an architect on their project, and understand in which cases patterns can be applied
  • Finally, to anyone in the web field (project managers, product owners,...), who will be able to broaden their vision

Extending Symfony2 Web Application Framework

This book was written by Sebastien Armand, a french Symfony enthusiast who lives in Beijing, China.

I've worked over 1 month to make a technical review of this book. My role was to ensure that code examples fills with the book content. I've also ensured that code works and is optimized.
In this book, you will:

  • Extend the main elements of Symfony2
  • Learn about the internal Symfony2 framework
  • Customize developed web applications with Symfony2

Open-source libraries

Monday

A CLI tool for microservice developers

Monday is a CLI developer tool that allows developers working microservices to run both local applications and/or forward some others to (or from, using remote-forward) Kubernetes, SSH or again a simple TCP proxy connection.

It's also focussing on unifying software developers dev environment by allowing to share a configuration and setup of applications for every developers that work in the technical stack.

PI-Hole Prometheus exporter

PI-Hole Prometheus
exporter

PI-Hole is a network ad-blocker that runs on a Raspberry PI. I have developed a Prometheus exporter (written in Go) in order to expose PI-Hole metrics to Prometheus's scraper. I've also published a Grafana dashboard for it.

Gofast

Gofast
micro-framework

This is a really simple Golang micro-framework I wrote in order to learn the language and run this personal website under. It is really simple and easy-to-use to provide many things

Gofast

docker-symfony

This is a complete stack for running Symfony 4 (latest version: Flex) into Docker containers using docker-compose tool.

Open-source Symfony Framework Bundles

FeedBundle

Feed Bundle

FeedBundle

This Symfony2 bundle offers you the possibility to manipulate (read feeds and populate entities, generate feeds from your entities data, dump a feed file via a Symfony console command) RSS feeds in multiple formats (RSS, Atom, ...).
With more than 1 000 installations per month, this is the main Symfony bundle to deals with RSS feeds when using Symfony framework.

This bundle has a platinum medal on SensioLabs Insight.

GoogleTranslateBundle

Google Translate Bundle

GoogleTranslateBundle

This Symfony2 bundle offers you the possibility to detect a language, translate a text using the Google Translate API.
Moreover, in debug mode, you can profile each kind of API calls details in the Symfony profiler.

This bundle has a platinum medal on SensioLabs Insight.

Open-source contributions

Sonata bundles

Sonata bundles suite

sonata-project.org

The Sonata Project was founded by Thomas Rabaix, a symfony enthusiast. The goal of the Sonata Project is to provide an e-commerce framework solution based on the Symfony2 framework.
Think of it as a toolkit based on Symfony2 components to make building e-commerce sites easy and fun!

Bundles I contributed on:

  • E-commerce bundles: Implements base tools for integrated e-commerce features.
  • SonataAdminBundle: The missing Symfony2 Admin Generator,
  • SonataMediaBundle: Media management bundle on steroid for Symfony2,
  • SonataPageBundle: A Symfony2 friendly CMS,
  • SonataBlockBundle: Handle rendering of block element. A block is a small unit with its own logic and templates,
  • ... and others too.

Ekino

Wordpress Bundle

ekino.com

This Symfony2 bundle offers you the availability to mix Wordpress and Symfony together to bring business things into your Wordpress blog.
You can add custom Symfony routes into your Wordpress blog application, catch Wordpress hooks to be dispatched into Symfony events, access Symfony services into Wordpress, manipulate Wordpress in Symfony, and more.