You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Thomas Da RochaTD

Thomas Da Rocha

Expert: SpringBoot|PostgreSQL|Docker|Gitlab CI

€800/day
2 projects
La Rochelle, FR
8-15 years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About Thomas

My expertise for your project

CTO of the company Lenra and developer for over 20 years, I have carried out numerous projects. From the creation of presentation sites to the development of a bank's strong authentication system, I master the various aspects of development and hosting:
  • front-end development (HTML5/CSS3, JavaScript, TypeScript, Flutter, Angular, React, Preact, VueJS...)
  • back-end development (Elixir - Phoenix, JavaScript/TypeScript - Bun/NodeJS/Express, Java - SpringBoot/Quarkus, PHP 8+ - FrankenPHP)
  • database administration (PostgreSQL, MongoDB...)
  • creation of CLI tools (Rust, Bash, Bun, NodeJS, Bash...)
  • CI/CD pipeline (GitLab CI, GitHub Actions, Jenkins, Dofigen...)
  • server administration (Docker, Kubernetes, Ansible, Bash...)

Experiences on Lenra

The developments of the Lenra platform (lenra.io) allowed me to learn new languages and frameworks:
  • front-end: Flutter/Dart for the development of multiplatform apps
  • back-end: Phoenix/Elixir for advanced workflows allowing real-time processing
  • database: PostgreSQL and MongoDB in HA. specific developments.
  • CLI: in Rust (dofigen, lenra_cli) with command management, parsing of JSON and YAML, or in TypeScript with automated code generation.
  • Libraries: TypeScript, Rust, PHP
  • Project templates: JavaScript/TypeScript (NodeJS and Bun), Rust, PHP (FrankenPHP and CLI), Java/Kotlin/Groovy (SpringBoot and Quarkus), Python...

DevOps

I have acquired expertise in managing continuous integration and continuous delivery, including the integration and deployment of containerization technologies.
Expertise:
  • Docker
  • Dofigen
  • Kubernetes
  • GitLab API
  • GitLab CI/CD
I notably created the Dofigen tool (which makes the creation of Docker images more accessible to developers.
  • English

    Fluent

  • Portuguese

    Native or bilingual

  • French

    Native or bilingual

  • Spanish

    Basic

Can work on-site
La Rochelle (up to 50km), Niort (up to 10km)

Experience

  • Lenra
    Founding President
    SOFTWARE PUBLISHING
    May 2015 - Today (11 years)
    La Rochelle, France
    Design and development of the Lenra platform (www.lenra.io). This platform allows developers to optimize their application creation by providing them with development and hosting tools so that they can focus on business issues.

    This project has been redesigned on several occasions to best meet the needs of users.

    - Creation of two CLIs for local development (Rust): https://github.com/lenra-io/dofigen and https://github.com/lenra-io/lenra_cli
    - Continuous integration and deployment pipelines (GitLab CI and GitHub Actions)
    - Development of static sites (https://www.lenra.io and https://docs.lenra.io)
    - Front-end development (Dart/Flutter)
    - Back-end development (Elixir/Phoenix)
    - Server administration (Kubernetes)
    - Management of a team of 8 people
    - Study of user needs
    Docker Rust Flutter Gitlab CI/CD PostgreSQL
  • SocramBanque
    Web Development Consultant
    BANKING AND INSURANCE
    June 2017 - Today (8 years and 11 months)
    Niort, France
    Implementation of an online credit application finalization application with the following features:
    - Electronic signature
    - Addition of supporting documents
    - Request for funds

    In addition to 5 years of services at SocramBanque, I was able to work on many aspects of the company. I started as a fullstack developer and finished the mission as an application integrator.

    I notably implemented GitLab within the bank with all the security constraints that this implies with all the DevSecOps checks of their CI/CD. I also created a complementary tool to automate the links between project management elements (Epic, Issues) and development elements to simplify the work of developers. This tool was also used to automate as much as possible the migration of projects from SVN to GitLab.

    Development stacks:
    - HTML + CSS + JavaScript
    - Java + Spring + Struts 2
    - SpringBoot (API REST)
    - Angular

    Application integration stacks:
    - Docker
    - GitLab CI
    - Docker Compose
    - Kubernetes
    - OpenShift
    Gitlab CI/CD Spring boot Kubernetes Apache struts API REST
  • R2design
    Back-end Developer
    DIGITAL AND IT
    March 2015 - February 2017 (2 years)
    La Rochelle, France
    Occasional development missions.

    Back-end development of an internal project:
    - Database design
    - Server-side development

    Design of the Web agency's CMS:
    - Project design
    - Database design
    - Server-side development
    - Client-side development

    Website development:
    - Project design
    - Database design
    - Server-side development
    - Client-side development

    Development of the Android part of a mobile application generator:
    - Project design
    - Application development for generation
    PostgreSQL HTML5 CSS3 Javascript Java

Reviews

5.0

Out of 2 ratings

BenoitB

Benoit

Infiniment Sport

Reviewed on 10/18/2018

Development of a webapp in a very short time (one week between the brief, the delivery and the production tests)! Thomas was able to understand our universe and achieve exactly what we had in mind. Thanks again and congratulations 👍🏼
S

Sébastien

ASAO SARL

Reviewed on 7/16/2022

Recommendations

These freelancer profiles also match your criteria

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Education

  • Bachelor's degree in computer science
    Université de La Rochelle
    2013
    Licence générale en informatique allant du développement web jusqu'au développement pour embarqué, en passant par les structures de données et des notions pour le développement d'un compilateur.

Skill set

Categories