Antoine Hamon, Cloud Architect, SRE, and Developer in Paris, France
Antoine Hamon

Cloud Architect, SRE, and Developer in Paris, France

Member since November 21, 2018
Antoine is an engineer who specializes in cloud architecture (AWS, OpenStack), highly available and multisite infrastructures, DevOps/SRE, and microservice architecture on Kubernetes. He can help you create or maintain your cloud deployments, CI/CD pipelines, infrastructure (network, databases, distributed storage, Linux, log aggregation, and other common IT tasks), and serverless applications and microservices.
Antoine is now available for hire

Portfolio

  • Ercom
    Kubernetes, Amazon Web Services (AWS), OpenStack, Azure, Jenkins, GitLab...
  • ISI.NC
    Linux, Docker, OpenStack, Ceph, Hadoop, Java, Python, Ruby, Kafka, RabbitMQ
  • Dalet
    Dalet, Windows Server, Windows SQL

Experience

  • Jenkins, 5 years
  • RabbitMQ, 4 years
  • Microservices, 4 years
  • Docker Compose, 4 years
  • Go, 3 years
  • Ansible, 3 years
  • Continuous Integration (CI), 3 years
  • AWS CloudFormation, 2 years

Location

Paris, France

Availability

Part-time

Preferred Environment

Linux

The most amazing...

...thing I've built was a full SaaS integration from scratch for both AWS and on premise. It was both highly available and scalable and fully monitored.

Employment

  • DevOps | Cloud Architect

    2015 - 2018
    Ercom
    • Created a SaaS version of the Cryptobox application on AWS.
    • Oversaw the the CI/CD.
    • Implemented an on-premise installation on AWS and BareMetal.
    • Automated testing.
    • Designed a microservices architecture for rolling upgrades.
    Technologies: Kubernetes, Amazon Web Services (AWS), OpenStack, Azure, Jenkins, GitLab, Ansible, Prometheus, ELK
  • System Engineer | Cloud Engineer | Developer

    2013 - 2015
    ISI.NC
    • Created an OpenStack installation with Gentoo Catalyst.
    • Designed a microservices architecture on Docker, Hadoop, and Kafka.
    • Migrated a database from PostgreSQL to CouchDB (NoSQL).
    • Fufilled IT administration duties.
    • Wrote various programs in Java, Python, and Ruby.
    Technologies: Linux, Docker, OpenStack, Ceph, Hadoop, Java, Python, Ruby, Kafka, RabbitMQ
  • Project Engineer

    2011 - 2013
    Dalet
    • Followed up on a customer integration and need of the Dalet solution.
    • Assisted customer IT services to prepare and deploy the Dalet solution.
    • Migrated a 100+ server deployment.
    Technologies: Dalet, Windows Server, Windows SQL

Experience

  • Create a SaaS and On-premise Infrastructure for Cryptobox (Development)

    Cryptobox is a government-grade security solution to share documents (Dropbox-like). The solution is microservices-oriented, running on Kubernetes.

    I created the whole infrastructure solution for both a SaaS (deployed on AWS) and for on-promise deployments (bare servers or AWS). Both of them are automatically deployed (CloudFormation and/or Ansible) and are highly-available and heavily monitored.

  • Multisite Big Data Workflow for Mining Sites (Development)

    During my time working for ISI.NC, I supported the project efforts for SLN (a nickel-mining company). This project was to retrieve and compute data from their mining sites.

    The solution consisted of microservices designed around Hadoop, Kafka (with Samza), and on top of Docker (later migrated onto Kubernetes). I helped create the Docker containers and infrastructure and also later developed a few microservices (Java).

  • ISITable | Point of Sale (POS) for Restaurants on Top of Odoo (Development)

    I created a POS module for Odoo. The goal was to create an interface for every people in the restaurant (waiters, kitchen and bar) and link it with the Odoo system (billing service, stocks).

    The module back-end was developed in Python and the front-end was composed of a web page (HTML5, JavaScript, and CSS3), updates and notifications were sent by SSE (as Websockets wasn't enough democratized yet).

  • Do the Math: Scaling Microservices Applications with Orchestrators (Publication)
    Automatically scaling container deployments in a microservices-based app architecture is downright luxurious...once it's set up. But what's the best way to tune an app's orchestration parameters?

Skills

  • Languages

    Go, Java, Bash, Ruby, Python
  • Tools

    RabbitMQ, GitLab, Jenkins, Docker Compose, Ansible, AWS CloudFormation, GitLab CI/CD, ELK (Elastic Stack), Fluentd, KVM/Qemu
  • Paradigms

    Microservices, Continuous Integration (CI), DevOps, Serverless Architecture, Continuous Delivery (CD)
  • Platforms

    Kubernetes, Docker, Debian, OpenStack, Linux, Rancher, Alpine Linux, Ubuntu, Apache Kafka, Azure, CoreOS
  • Storage

    PostgreSQL, MongoDB, MySQL, Ceph, Minio
  • Other

    AWS Cloud Architecture, Prometheus, Grafana 2, Site Reliability Engineering (SRE)
  • Frameworks

    Hadoop

Education

  • Master's degree in Computer Engineering
    2008 - 2011
    École Nationale Supérieure des Mines de Saint-Étienne - Saint-Étienne, France

To view more profiles

Join Toptal
I really like this profile
Share it with others