Here is a summary of my experience in the field of Go. A full version of my resume is available here.
Une version en Français est disponible ici.
I discovered Go in early 2014 and quickly implemented it within Orange for the rewrite of a high-performance SMS server. This server had been implemented in Java, with NIO, and had been debugging for two years to make it go into production.
Faced with the difficulties encountered in correcting the existing code, I proposed to develop POCs, in Java without NIO and Go, in order to make an informed choice of the technology to set up. These simplified versions were developed in one week each and at the end of round tables, it was decided to go on the Go solution, for simplicity of code and performances.
This work resulted in a talk at BDX.IO (in french) and the Orange DevDays in 2014.
During the year 2017, I developed the publishing chain of Dalloz books and encyclopedias. On this occasion, I coded many tools in Go. In particular, I developed a build tool called Neon, a REST webservice for books publication and many publishing tools.
At http://mieuxplacer.com, I have used Go to write scripts to call webservices and batches to updates economic data. The performance improvement was spectacular.
I also have organized a Go and TDD workshop.
Developement of a high performance webservice to log deprecated code. Can process more than 8,000 requests per second and record calls in a PostgreSQL database.
Since I discovered the Go programming language, it has become my favorite for personal projects.