Gilles FABRE

TypeScript Expert

Lead Developer Senior / Architect

Welcome on my portfolio !

I love problems which allow me to imagine creative solutions. I like to work on long-term projects, in the R&D domain or in webapps development. My speciality is TypeScript language and frameworks, and my first concern is code quality.

I am also the main author of the open-source framework Genese Complexity, which analyzes the difficulty of code comprehension of code snippets in JavaScript, TypeScript and Java.

I am available on Montpellier.

I was first the founder and the CEO of a company based in south of France. During this period, I developed our own webapp in PhP/MySql. In 2017, I became the CTO of a french start-up in Montpellier. Our product was based on the MEAN stack (MongoDB, Express, Angular, NodeJs).

Since september 2018, I work as TypeScript Architect in Cap Gemini Engineering. I develop Angular webapps for large companies (Airbus, Naval Group, Sanofi, ...), and I work also on Research & Development projects in TypeScript.

Languages & FrameWorks

Is language the adequate expression of all realities ? - Nietzsche

Angular

Javascript (ES6)

TypeScript

Node.js

NestJs

TypeORM

Databases & Architecture

Data modeling

Software architecture

MySQL

MongoDB

Tools

WEBSTORM

STARUML

GIT / GITHUB / GITLAB

SONARQUBE

SWAGGER / OPENAPI

KARMA / JASMINE

Speciality

STATIC CODE ANALYSIS

My qualities

For let a man, as most men do, rate themselves at the highest value they can, yet their true value is no more than it is esteemed by others. - Thomas Hobbes

Creativity
Enthusiasm
Motivation
Leadership
Modesty

Career path

Life is very short and anxious for those who forget the past, neglect the present, and fear the future - Seneca

Professional background
1994 - 2021

2018 - 2021

TypeScript Architect

Angular architect for large projects & Lead developer on research projects.

Technologies :

TypeScript / NodeJs / NestJs / Angular

Tools :

ts-morph / Karma / Jasmine / SonarQube / Genese

Team :

Large company (Altran / Cap Gemini)

2017 - 2018

CTO

CTO of a french start-up specialized in data-mining.

Technologies :

MEAN (MongoDB, Express, Angular 2, NodeJs)

Libraries :

d3.js / dc.js / Crossfilter

Team :

Small company (4 developers)

2016

Android / iOs training

Three months training on webapps development on native Android and iOs.

Languages :

Java, Swift, Javascript

Environments :

Android Studio, Xcode, Cordova

2000 - 2015

PhP / MySql developer

Creation, maintenance and updates of the website and the webapp of my own company, Pythagore France.

1994 - 2015

CEO

Creation of the company Pythagore, specialized on private lessons and continuing education, on national scale.


Creation of group subsidiaries in Nîmes, Avignon, Aix en Provence and Toulouse

1998 - 2000

Mathematics teacher

Certified maths teacher in National Education

Academic career

1998

DEA in geometric algebra (Master 2) - Université Montpellier II

DEA of Mathematics and Theoretical Mechanics, algebra speciality.

1997

CAPES of Mathematics (National certification)

My hobbies

We get tired of everything, except to learn - Virgil

Astrophysics

From general relativity to quantum mechanics, going through the string theory, the universe is full of surprises !

Geostrategy

Studying the major challenges of the contemporary world allows us to better understand the decisions of the major institutional or private players on a global scale.

History of religions

I am passionate about the history of the early days of monotheism, be it Christianity, Judaism or the cult of Aten in ancient Egypt.

Macro-economy

What are the main economic levers on which States can still rely to make society evolve? A vast question that may be worth dwelling on.

Political philosophy

From Greek philosophers such as Plato or Aristotle to modern thinkers such as Antonio Gramsci, Karl Marx or Adam Smith, each of them allows us to better understand the world as it really is.

Video games

Yes, I have to rest my mind from time to time... And can you really be a good developer without being a fan of video games?

Foreign languages

I speak Spanish to God, Italian to women, French to men, and German to my horse - Charles Quint

English

B1 level (Good)

Russian

A1 level (Beginner)

MY RESUME ON PDF FORMAT

Contact

Let's talk !

Say
Hello

Gilles FABRE

gillesfabrejob@gmail.com