Gabriel Landais, Developer in Nantes, France
Gabriel is available for hire
Hire Gabriel

Gabriel Landais

Verified Expert  in Engineering

Architecture Developer

Location
Nantes, France
Toptal Member Since
October 26, 2021

Gabriel是一位经验丰富的后端开发人员,致力于通过解决复杂问题来提供附加价值. 他是创建流数据集成平台和将可扩展的多租户api交付到生产环境中的专家. 加布里埃尔是一个务实和善解人意的人,总是提供高质量的工作.

Portfolio

Sparklane
Java, Quarkus, MongoDB, Apache Kafka, Docker, Kubernetes, Rancher, Terraform...
RCA
Java、JSF、Spring、Flyway、Scrum、Docker、GitLab、GitLab CI/CD
Enghouse Interactive
Java, Spring Boot, Cassandra, Apache Kafka, Google Kubernetes Engine (GKE)...

Experience

Availability

Part-time

Preferred Environment

Linux, IntelliJ, Visual Studio Code (VS Code), Bash, GitKraken, PyCharm

The most amazing...

...我建立的是一个会话分析平台,可以作为SaaS使用. The platform is similar to Clarabridge.

Work Experience

Software Architect

2020 - 2021
Sparklane
  • 将数据流从每月批量转换为流.
  • Developed a data integration platform, handling different sources, tracking entity history, and resolving final state.
  • 使用CI/CD管道的工业化构建、发布和部署.
  • 协助开发人员开发新的代码库并简化交付.
  • 提供了一个集成到全球数据平台的地理编码器.
Technologies: Java, Quarkus, MongoDB, Apache Kafka, Docker, Kubernetes, Rancher, Terraform, Prometheus, Grafana, Reactive Programming, ELK (Elastic Stack)

Senior Back-end Developer

2020 - 2020
RCA
  • Developed user stories provided by the product owner.
  • 处理所有的项目流程,从概念到产品部署.
  • 构建本地集成堆栈工具,使用多个微服务并允许本地开发.
技术:Java、JSF、Spring、Flyway、Scrum、Docker、GitLab、GitLab CI/CD

Technical Manager

2017 - 2020
Enghouse Interactive
  • 构建一个允许分析客户声音(VOC)的新产品.
  • Developed a SaaS multi-tenant infrastructure, 从各种来源逐字逐句地传输到合成仪表板.
  • 向CTO报告所有相关的项目细节,包括路线图和进度.
  • Provided tools for linguists, 允许他们在特定的环境中对大量的数据集进行测试.
Technologies: Java, Spring Boot, Cassandra, Apache Kafka, Google Kubernetes Engine (GKE), Keycloak, Prometheus, Grafana, Elasticsearch

Technical Architect

2017 - 2017
Sopra Steria
  • 为替换旧Oracle Forms产品的新应用程序的数据访问层进行原型化.
  • 提供了在Java中调用存储过程的代码生成器.
  • 开发了一个事务管理器,处理由多个HTTP请求生成的查询.
技术:Java, Spring Boot, Oracle, Oracle Forms

Solution Architect

2014 - 2017
Capgemini
  • 为法国行政部门开发了一个地理信息系统应用程序, providing the technical stack: specific ORM, offline mode, dedicated JNLP engine, and feature edition.
  • 将应用程序从遗留搜索引擎(Exalead)迁移到Solr.
  • 为QGIS开发了一个Python插件,允许在铁路地图上编辑功能. 为快速应用程序开发构建框架(形式DSL). 提供激光雷达文件查看器,允许拾取点坐标.
  • Built a complete product, including back end, front end, 移动端是一家使用谷歌云平台的快递初创公司.
Technologies: Java, Google Cloud Platform (GCP), Spring, Objectify, Cloud Dataflow, Google Cloud Datastore, Messaging, Agile, Python, PyQt, PostgreSQL, PostGIS, Solr, QueryDSL, Oracle, SQLite

Software Developer

2013 - 2014
Kosmos
  • Built webmail integrated into the existing messaging.
  • 提供一个索引库,依赖于Elasticsearch或Solr.
  • 原型化了一个日程解析器,用于基于诸如房间和组之类的约束来构建学生日程.
技术:Java, Spring, Jakarta Server Pages (JSP), MySQL, Elasticsearch, Solr

Senior Developer

2010 - 2013
IHE-Europe
  • Transformed the existing platform to a robust solution; migrated it to Maven and profiled memory, performances, and internationalization.
  • 提供了用于在系统之间拦截消息的代理, decoding messages (HL7, DICOM) and providing a UI for search.
  • 开发PKI,包括证书生成、TLS验证和证书验证.
Technologies: Java, Seam, JBoss, Apache Maven, Jenkins, Hibernate, PostgreSQL, Netty, BouncyCastle, Transport Layer Security (TLS)

Software Developer

2009 - 2010
Média Softs
  • 开发楼梯软件,从植入细节到建筑平面图.
  • Built a 3D modeling framework dedicated to metalwork, including intersection, extrusion, and projection.
  • 提供了一个3D查看器与OpenGL,包括纹理映射和现实的闪电.
  • 允许3D模型转换为建筑平面图, ready for laser cut, taking care of materials, welding, and folding.
Technologies: Delphi, OpenGL, 3D CAD

Vecko

http://eptica.com/products/vecko
用于监控客户声音(VOC)的SaaS.

I acted as the technical manager, 与前端开发人员一起从零开始构建新产品,并与首席架构师合作, the CTO, the product owner, a team of linguists, and a team of DevOps. 我选择了与Cassandra相结合的反应范式, Kafka, Elasticsearch, and HTTP microservices.

My role:
- Design and develop a reactive and secured back end.
—开发前端所需的API端点,如Elasticsearch搜索、聚合等.
- Check if the application is working for customers.
-协助DevOps在Helm, metrics, dashboard, alerting和IDP方面的工作.
- Data integration (CSV, APIs).
-为语言学家和产品经理提供工具(客户配置存储在Git中), integration platform for their developments)
- Be autonomous on task prioritization and execution.
- Report to the CTO fortnightly.

Brevets.bike

A Python website for tracking cycling achievements. For long-distance cyclists, 有很多短消息存在,但任何网站都不会追踪他们的成就.

The purpose of brevets.Bike是为了提供一种自动化的验证方法. 它连接到Strava API来检索运动员的活动和计算成绩.

我在封锁期间增加了虚拟竞赛模式, 允许运动员在他们想要的时候进行各种挑战, riding solo.

该网站依赖于大量的计算,使用MongoDB进行尽可能多的查询. 数据集成由Kafka处理,在多个阶段聚合数据. Redis设置了一个分布式速率限制器,因为Strava API对这一点很敏感. The front end is developed using Flask. brevet地图使用矢量贴图,用Tippecanoe计算.

Languages

Java, Python, JavaScript, TypeScript, Hibernate查询语言(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

2003 - 2004

Master's Degree in Geography

ENSG - Paris, France

1999 - 2003

Master's Degree in Computer Science

IMT Atlantique - Nantes, France

Collaboration That Works

How to Work with Toptal

在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.

1

Share your needs

在与Toptal领域专家的电话中讨论您的需求并细化您的范围.
2

Choose your talent

在24小时内获得专业匹配人才的简短列表,以进行审查,面试和选择.
3

Start your risk-free talent trial

与你选择的人才一起工作,试用最多两周. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring