Matteo Joliveau

Solution Architect & Cloud Enthusiast

Distributed Systems and Cloud Native Solutions

We live in a global, distributed, and connected world.

Long gone are the days of copying files into a single server, the best way to expand globally is to scale horizontally. Doing so is not easy, that is why I'm focused in solving this problem in a developer-centric, cloud native way using modern infrastructure paradigms and development practices.

Infrastructure automation at scale

Let your infrastructure manage itself.

I design and implement automated infrastructure solutions using open source tools to achieve near-total automation. It doesn't matter if they run on-premise, in a private or public cloud, I have experience creating modern, self-service deployment platforms where developers can be free to run and monitor their workloads with minimum knowledge of the underlying provider.

Stop worrying and start deploying!

Containers, containers everywhere

Containers are the single best thing ever since chocolate chips cookies and functional programming.

I love everything related to containers, and interact on a daily basis with orchestration platforms and automation systems based on Docker.
From my development laptop to Kubernetes in production, if it runs in a container, it runs on my machines.

Open security in an open world

Who are you and what do you want? Better yet, how did you get here?

Authorization and authentication in distributed systems and cloud environments faces new challenges and requires new skills. Modern protocols like OAuth 2.0 and OpenID Connect allow for agile, flexible and privacy-centric interaction between different systems.

Be pure, be functional

Don't you like when things are predictable, reproducible, and composable?

Personally, I do. That's why I love functional programming, coding in languages like Elixir, Erlang, Rust and a little bit of Haskell. Chainable, reusable, and deterministic functions give me goosebumps everytime.

Things have never been so pure!