Passionate about technology and always up for new challenges!
I am independent, results-oriented, and always ready to tackle challenges with creativity, finding simple solutions. I thrive in both autonomous roles and collaborative environments 👨💼💡
#AlwaysLearning
#EntrepreneurMindset
#ChallengeAccepted
Goals for 2025: Strengthen my cybersecurity skills.
Worked with prestigious clients like Figaro Classified, Le Bon Coin, Carrefour, Owkin.
- system design, develop & deploy micro-services, APIs using Go in the cloud
- solved production issues and performed troubleshooting.
- conducted load testing and performance testing.
Go, Redis, PostgreSQL, Elasticsearch, Terraform, Kubernetes, Docker, Helm, GCP, AWS, Gatling, Grafana
Developed and maintained the old-prices search engine using Elasticsearch, migrating from an outdated technology.
Re-engineered the platform, fixing production issues with Hibernate session management and performance. Led spike developments for security improvements, platform generation, and REST documentation.
Worked with high-profile clients like GE Money Bank, HP, Sungard Finance, BOUYGUES TELECOM, ORANGE, and SFR.
Delivered both long-term and short-term projects, providing results and quality solutions across industries. Web technologies, custom network protocols.
Delivered multiple short-term web projects for Noven's clients. Developed proof-of-concepts (PoCs) to showcase JavaScript trends and convince new clients to partner with the company.
Building on Owkin's challenges, I started a personal project: a TIFF driver capable of serving tiles at lightning speed, literally within hundreds of microseconds, under high load, fully compatible with data lakes, opening the door to large-scale tile delivery.
Context: OWKIN's medical TIFF file viewer application has encountered significant performance issues following its migration to AWS S3. OWKIN has initiated a short-term engagement to investigate these specific issues.
Team: Fully remote team of 6 individuals.
Achievements:
- Deep dive analysis
- Conducted load testing using Gatling
- Improved observability by creating Grafana dashboards
- Improved performance, reducing latency by a factor of 10
- Enhanced system stability (resolved critical panics and data races)
- Reduced memory footprint
- Implemented a S3 cache for tiles
When I joined OWKIN, I found myself working with a team of exceptionally talented individuals, facing a malfunctioning software that I was supposed to fix. This presented a significant sociological and technical challenge.
Although it was initially difficult to push changes and make them accepted, I ultimately managed to resolve most of the initial issues by building trust within the team. When I left, I received one of the best pieces of feedback I could ask for:
"Ca aura été un vrai plaisir de travailler ensemble ! Une vraie masterclass sur la collaboration entre une squad interne et un consultant externe, encore merci pour l’immense travail abattu !"
Go, Kubernetes, Grafana, Gatling, TIFF
Context: Redesigning the supplier purchasing processes at Carrefour, with a key initiative launched within a new team.
Team: Team 3 devs (2 remotes) + 2 part-time students
When I joined Carrefour, I developed a tailored continuous integration and continuous deployment framework for large-scale deployments while minimizing configuration requirements on a critical project. Having been influenced by a DevOps culture during my time at FCMS, my presence further strengthened it. Additionally, I mentored two part-time students to foster the development of their Go skills. Despite the internal challenges at Carrefour, the atmosphere within the team was pleasant and serene.
Go, GitLab CI/CD, Kubernetes, Helm, Hashicorp, GCP
Context: on re-enforcing the Salesforce team due to a major migration project in group Adevinta
Team: Team 6 devs + Tech Lead + Manager + Scrum Master
Evolved the applications that communicates to/from Salesforce.
- refactored the backend part of the dashboard app. that allows the monitoring of purchased products in terms of Salesforce flows, in order to improve the code quality
- API updates and performance enhancements
Golang, Kafka, Salesforce, Kubernetes, AWS, Postgresql, Elasticsearch, Kibana, hashicorp
Personal Project: a DNS proxy that redirects standard UDP requests to a public DoH provider such as Google DNS or Cloudflare, while ensuring complete validation of the DNSSEC signature chain.
Go, DNS, DoH, TLS, Certificate Authorities
Personal Project: explores the encryption and signing capabilities of the YubiKey 5 series through its PIV interface.
C#, YubiKey, crypto
development, maintenance, deployment, supervision of the micro-services performing jobs correlation and classification at https://www.cadremploi.fr
Team: Data Team 1 dev + 1 data scientist
At FCMS, technology evolved rapidly, reflecting the CTO’s dynamic vision. I joined as a Scala developer and transitioned into a Go developer. We experimented with several build systems, from Concourse to CodeFresh, ultimately adopting a combination of Jenkins and Cloud Build (GCP). Services were rewritten in Go, CI/CD pipelines were re-engineered and redeployed, Data ingestion workflows were migrated. I ended up taking on a variety of tasks.
Go, Scala, Redis, BigQuery, Airflow, Elasticsearch, Docker, Kubernetes,, Terraform, GCP, Cloud functions
Go, Redis, BigQuery, Airflow, Elasticsearch, Docker, Kubernetes,, Terraform, GCP
A recreational personal project to recreate a classic video game, the "Ball Breaker" from the Amstrad CPC 6128, making the most of Scratch's features. Proof that with the right primitives, seemingly complicated things can be made simple.
I've always had a passion for Elasticsearch, so when FCMS entrusted me with the mission to develop the indexing and search service, as well as the real-time alert engine for https://achat-terrain.com, and its migration to the cloud, I truly poured my heart into this project.
Go, Scala, Elasticsearch, MySQL, Kubernetes, GCP, PubSub, Redis
- Anglais
- Français