Gabriel Landais
Verified Expert in Engineering
Architecture Developer
Gabriel is an experienced back-end developer aiming to deliver added value by solving complex problems. He's an expert in creating streaming data integration platforms and delivering scalable multi-tenant APIs into production. Gabriel is a pragmatic and empathetic individual who always delivers high-quality work.
Portfolio
Experience
Availability
Preferred Environment
Linux, IntelliJ, Visual Studio Code (VS Code), Bash, GitKraken, PyCharm
The most amazing...
...thing I've built is a conversational analytics platform, available as SaaS. The platform is similar to Clarabridge.
Work Experience
Software Architect
Sparklane
- Transformed the data flow from monthly batches to streaming.
- Developed a data integration platform, handling different sources, tracking entity history, and resolving final state.
- Industrialized build, release, and deployment with CI/CD pipelines.
- Assisted developers on the new codebase and streamlining delivery.
- Provided a geocoder integrated into the data platform for all the world.
Senior Back-end Developer
RCA
- Developed user stories provided by the product owner.
- Handled all the project flow, from conception to deployment in production.
- Built a local integration stack tool, using multiple microservices and allowing local development.
Technical Manager
Enghouse Interactive
- Built a new product allowing to analyze the voice of the customer (VOC).
- Developed a SaaS multi-tenant infrastructure, streaming verbatims from various sources to synthetic dashboards.
- Reported to CTO all the pertinent project details, including roadmap and progress.
- Provided tools for linguists, allowing them to test their work against huge datasets in a specific environment.
Technical Architect
Sopra Steria
- Prototyped the data access layer of a new application replacing a legacy Oracle Forms product.
- Provided a code generator for calling stored procedures in Java.
- Developed a transaction manager handling queries spawned over multiple HTTP requests.
Solution Architect
Capgemini
- Developed a GIS application for a french administration, providing the technical stack: specific ORM, offline mode, dedicated JNLP engine, and feature edition.
- Migrated an application from a legacy search engine (Exalead) to Solr.
- Developed a Python plugin for QGIS, allowing editing features on railway maps. Built the framework for rapid application development (form DSL). Provided a LIDAR file viewer, allowing picking point coordinates.
- Built a complete product, including back end, front end, and mobile for a delivery startup using Google Cloud Platform.
Software Developer
Kosmos
- Built webmail integrated into the existing messaging.
- Provided an indexation library, relying either on Elasticsearch or Solr.
- Prototyped a schedule resolver for building student schedules based on constraints such as rooms and groups.
Senior Developer
IHE-Europe
- Transformed the existing platform to a robust solution; migrated it to Maven and profiled memory, performances, and internationalization.
- Provided a proxy for intercepting messages between systems, decoding messages (HL7, DICOM) and providing a UI for search.
- Developed a PKI, including certificate generation, TLS validation, and certificate validation.
Software Developer
Média Softs
- Developed stairs software, from implantation details to building plans.
- Built a 3D modeling framework dedicated to metalwork, including intersection, extrusion, and projection.
- Provided a 3D viewer with OpenGL, including texture mapping and realistic lightning.
- Allowed 3D models to be transformed to building plans, ready for laser cut, taking care of materials, welding, and folding.
Experience
Vecko
https://eptica.com/products/veckoI acted as the technical manager, building a new product from scratch with a front developer and working with the chief architect, the CTO, the product owner, a team of linguists, and a team of DevOps. I chose the reactive paradigm integrated with Cassandra, Kafka, Elasticsearch, and HTTP microservices.
My role:
- Design and develop a reactive and secured back end.
- Develop API endpoints needed by the front end, such as Elasticsearch search and aggregations.
- Check if the application is working for customers.
- Assist DevOps in Helm, metrics, dashboards, alerting, and IDP.
- Data integration (CSV, APIs).
- Provide tools for linguists and product manager (customer config stored in Git, integration platform for their developments)
- Be autonomous on task prioritization and execution.
- Report to the CTO fortnightly.
Brevets.bike
The purpose of brevets.bike is to provide an automated way of brevet validation. It connects to Strava API for retrieving athlete activities and computing the achievements.
I've added a virtual competition mode during the lockdown, allowing athletes to perform various challenges whenever they wanted to, riding solo.
The website relies on heavy computation, using MongoDB for as many queries as possible. The data integration is handled with Kafka, aggregating data on multiple stages. A distributed rate limiter is set up with Redis, as Strava API is sensitive on this point. The front end is developed using Flask. The brevet map uses vector tiles, computed with Tippecanoe.
Skills
Languages
Java, Python, JavaScript, TypeScript, Hibernate Query Language (HQL), Delphi, SQL, GraphQL
Frameworks
Spring, Hibernate, JPA, Flask, JSF, JSON Web Tokens (JWT), OAuth 2, Spring Boot, Jakarta Server Pages (JSP), Seam, Netty
Tools
Apache Maven, GIS, Web GIS, Git, Jenkins, ELK (Elastic Stack), Helm, Certbot, Traefik, Apache, NGINX, Terraform, Grafana, Solr, Jira, Alfresco, Flyway, GitLab, GitLab CI/CD, Google Kubernetes Engine (GKE), Keycloak, Oracle Forms, Cloud Dataflow, Kibana
Paradigms
Reactive Programming, REST, Templating, Agile, Scrum
Platforms
Apache Kafka, Docker, Kubernetes, Rancher, Amazon Web Services (AWS), Nexus, Oracle, Mapbox, Google Cloud Platform (GCP), JBoss
Storage
MongoDB, Elasticsearch, PostgreSQL, Cassandra, SQLite, Google Cloud, MariaDB, MySQL, PostGIS, Google Cloud Datastore, Redis
Other
Cloud, Quarkus, Architecture, Prometheus, Hexagonal Architecture, 12 Factor, CI/CD Pipelines, Transport Layer Security (TLS), Request for Comment (RFC), OpenID Connect (OIDC), Serverless, Messaging, 3D CAD
Libraries/APIs
JAX-RS, Leaflet, React, Vue, JOOQ, QueryDSL, Apache Lucene, BouncyCastle, OpenGL, NumPy, Google Maps API, Objectify, PyQt
Education
Master's Degree in Geography
ENSG - Paris, France
Master's Degree in Computer Science
IMT Atlantique - Nantes, France
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring