Disponible
Alexandre Borderes
Développeur

Informations

  • Lieu Toulon, FRANCE
  • Expérience 8 ans

Compétences

À propos

Développeur passionné, je ne manque pas une occasion d’appronfondir un sujet avec toute la rigueur mathématique possible.

  • CV
  • Projets
  • Articles

Expériences

Développeur FullStack - Ruby on Rails
Squadracer
Remote
07/2022 – Aujourd'hui

Richemont - Cybercheck:
Migration de l’application dans un environnement kubernetes.
Migration de la bdd. Mise en place d’Active Storage.
En charge de la maintenance/évolution de l’application.

Richemont : One Incident
En charge de la maintenance/évolution de l’application.

Développeur Java
Atos
Toulon, FRANCE
08/2016 – 07/2022

Développement du système dans le domaine des liasons de données tactiques.
Formation des nouveaux collègues à passer la certification Java.

Diverses fonctions
-
Toulon, FRANCE
09/2012 – 04/2016

Professeur de Mathématiques
Education Nationale
Toulon, FRANCE
09/2010 – 08/2012

Formation

Formation développement Java/JEE
Treeptik
Aix-en-Provence, FRANCE
04/2016 – 08/2016

Licence Mathématiques / CAPES
Université de Toulon
Toulon, FRANCE
09/2006 – 07/2010

Cybercheck

Depuis

Cybercheck est un logiciel de pentest. Il permet de réaliser des tests de sécurité sur des applications web et mobiles. Il est utilisé par les équipes de sécurité de Richemont pour tester la sécurité de leurs applications.

Richemont
Richemont

One Incident

Depuis

One Incident est une plateforme de gestion des incidents en entreprise. Elle permet de centraliser les incidents et de les traiter de manière collaborative.

Richemont
Richemont

&.

Réduire le coup du "1 billion dollar mistake"!

Alexandre Borderes
Alexandre Borderes

_1, _2, ... it?

Les paramètres numérotés

Alexandre Borderes
Alexandre Borderes

yield_self / then

Pour le chainage des méthodes

Alexandre Borderes
Alexandre Borderes

+"string"

Un string mutable

Alexandre Borderes
Alexandre Borderes

__END__

Un peu plus qu'un commentaire

Alexandre Borderes
Alexandre Borderes

IRB assembly

Du Ruby dans votre navigateur

Alexandre Borderes
Alexandre Borderes

except / slice

Des clés à gérer? 🔑

Alexandre Borderes
Alexandre Borderes

Date.parse

Le siècle actuel par défaut 🤯

Alexandre Borderes
Alexandre Borderes

compact

Filtrer les valeurs nil

Alexandre Borderes
Alexandre Borderes

lazy

Faites une pause!

Alexandre Borderes
Alexandre Borderes

do...while

La boucle do...while en Ruby existe

Alexandre Borderes
Alexandre Borderes

_

Underscore

Alexandre Borderes
Alexandre Borderes

Rightward assignment

Le nouvel opérateur d'assignation =>

Alexandre Borderes
Alexandre Borderes

tally

Compter le nombre d'occurrences

Alexandre Borderes
Alexandre Borderes

"a" + "b" << "c#{"d"}"

Concaténation de chaînes de caractères

Alexandre Borderes
Alexandre Borderes

== vs === vs eql? vs equal?

Pourquoi autant de méthodes pour comparer?

Alexandre Borderes
Alexandre Borderes

Tableau et multiplication

La classe Array redéfinit l'opérateur `*`

Alexandre Borderes
Alexandre Borderes

flip-flop

L'expression conditionnelle obscure

Alexandre Borderes
Alexandre Borderes

pp

Pour "pretty print"

Alexandre Borderes
Alexandre Borderes

percent literal

Oui, ce morceau de code est tout a fait correct!

Alexandre Borderes
Alexandre Borderes

cycle 🔄

Vous allez tourner en rond!

Alexandre Borderes
Alexandre Borderes

nonzero?

Le contraire de zero?... Pas exactement!

Alexandre Borderes
Alexandre Borderes

dig ⛏️

Besoin d'une pioche?

Alexandre Borderes
Alexandre Borderes

split

Un cas particulier à connaître

Alexandre Borderes
Alexandre Borderes

clamp

Une méthode bornée!

Alexandre Borderes
Alexandre Borderes

binding.irb

IRB pour Interactive RuBy

Alexandre Borderes
Alexandre Borderes

none? one? any? all?

Comment elles fonctionnent réellement

Alexandre Borderes
Alexandre Borderes

command-line

Ruby est aussi très à l’aise en mode 'script'. Il peut remplacer `sed`, `grep`, `awk`, ...

Alexandre Borderes
Alexandre Borderes

RbConfig

Un module peu documenté

Alexandre Borderes
Alexandre Borderes

grep

C'est bien du Ruby, pas l'utilitaire en ligne de commande!

Alexandre Borderes
Alexandre Borderes

minMAX

On pensait les connaitre, on a découvert des subtilités!

Alexandre Borderes
Alexandre Borderes

"s l i c e"

La manipulation des String en Ruby est très poussée. Avec la méthode `[]` ou son alias `slice`, il est facile d’en extraire une partie complexe!

Alexandre Borderes
Alexandre Borderes

*[Opérateur splat]

L'opérateur splat est une façon pratique de manipuler les tableaux et arguments

Alexandre Borderes
Alexandre Borderes

Précision des float

La précision des float n’est pas infinie. Suivant votre cas d’utilisation il faut y faire très attention.

Alexandre Borderes
Alexandre Borderes

round(half:)

Les arrondis en Ruby ne fonctionnent pas comme en python, mais il y a moyen de les customiser pour changer ça

Alexandre Borderes
Alexandre Borderes