title: "Simon BRICHE"
description: "Leitmotiv"
content:

J'apporte mon expertise du monde de la production d'applications web avec un objectif principal : augmenter la productivité.

Aujourd'hui, avec la mise en place de méthodes et d'outils adaptés à l'organisation, j'assure la rentabilité et la stabilité de toute la production technique mes clients. J'interviens à toutes les phases du projet : de la prise de brief à la conception puis à la réalisation, ou en totale autonomie avec le client.

Qu'il s'agisse de sites événementiels, bots conversationnels, Facebook Live ou d'autres solutions techniques innovantes, elles sont toutes faites sur-mesure pour répondre au mieux à la demande du client.

Mon leitmotiv : Always use the right tool for the job

En savoir plus
title: "Sixpans"
description: "Plateforme d'aide à la productivité que j'ai développée 100% in-house au sein de l'agence OP1C. Elle est constituée de plusieurs modules répondant chacun à un besoin spécifique, pour l'interne ou les clients. C'est une plateforme évolutive qui s'est construite en symbiose avec les autres métiers de l'agence, à l'écoute de leurs problématiques."
content:
title: "Réalisations clients"
description: "Une sélection d'applications, sites web ou dispositifs sociaux que j'ai pu faire pour mes clients."
content:
title: "Plus de réalisations"
description: "Un peu plus de projets, triés par client ou type"
content:
title: "Experience"
description: "Mon cursus professionnel et extra-professionnel. Cliquez sur les lignes en gras pour en savoir plus !"
content:
title: "Ma stack"
description: "Les outils et plateformes que j'utilise au quotidien au sein de mon agence"
content:

DNSimple, qui peut aussi faire office de registrar a, comme son nom l’indique, une interface de configuration simple et dispose même de « One-click services » pour s’interfacer « automatiquement » avec différentes solutions d’hébergement. Entre autres choses bien sûr, comme le renouvellement automatique de domaines, les rappels d’expirations, etc… On peut aussi déléguer la configuration DNS de domaines achetés ailleurs (comme chez OVH), et donc gérer tous ses noms de domaines au même endroit.

Let’s Encrypt est le "SSL pour tous". La configuration et le maintien du certificat est géré directement par la solution d’hébergement.

Heroku, propriété de Salesforce et utilisant la technologie AWS EC2, est la pierre angulaire de la stack. Le (gros) avantage de la solution est la possibilité de scaling (horizontal ou vertical) à la demande. Cela permet de dimensionner facilement les performances selon le trafic de l’application, et de supporter des charges de plusieurs centaines voire milliers de requêtes par seconde.

NodeJS, avec le framework Express. Outre le fait qu’avoir le même langage pour la partie serveur et client fait « économiser » la maîtrise d’un langage supplémentaire, pouvoir utiliser le même code à des endroits différents est toujours le bienvenu. L’énorme communauté aidant, il y a toujours une solution (ou des parties de solution) à chaque problème.

MySQL hébergée avec la solution AWS RDS. Encore une fois, performance et souplesse sont importants. Le fait de déporter la base de donnée sur les serveurs d’Amazon permet de se concentrer sur l’architecture de l’application, sans se soucier de savoir où se trouve la data. Bonus : Heroku utilisant des instances AWS EC2, la connexion avec AWS RDS est excellente.

Le constructeur de requêtes KnexJS permet de faire la connexion entre le serveur et la base de données en évitant, entre autres, les problèmes d’injection SQL.

Déroutant de premier abord, le moteur de template Pug est extrêmement pratique car il substitue l’utilisation des balises HTML par l’indentation du code et l’utilisation de la syntaxe CSS. En résulte un code plus concis (car il n’y a plus de balises fermantes, ni de déclaration des attributs « class » et « id » notamment) et donc plus rapide à écrire.

LESS permet de dynamiser du CSS, ou en tout cas d’écrire du CSS comme il aurait toujours dû s’écrire 😅

Selon les cas de figure, d’uniquement jQuery (pour les applications les plus simples) ou de Ember (pour les applications plus complexes) en framework Javascript. N’oublions jamais : il faut toujours utiliser le bon outil pour le bon job !

Ember est le choix de l‘agence depuis 2013 et répond toujours à nos attentes ! Ce framework (certes moins trendy que React ou Angular) allie une souplesse d’utilisation avec tout de même un certain cadre, ce qui le rend agréable à utiliser, notamment avec son CLI ember-cli. La séparation entre le code logique et les templates, mais également le support du langage Emblem pour les écrire en font toujours notre framework de prédilection !

Le service de stockage de médias AWS S3 allie l’aspect performance pour le téléchargement des médias et allège la charge des serveurs web. Également, il faut garder à l’esprit que les applications hébergées chez Heroku sont dites « stateless » donc à chaque déploiement de code ou scaling de serveur, tout ce qui n’est pas le code même de l’application est supprimé.

Git, et plus précisément son worflow Gitflow. Bonus : Heroku fonctionne justement avec des dépôts Git pour le déploiement de code ! Il suffit donc de pousser la branche « master » sur l’application pour non seulement la mettre à jour, mais aussi déclencher tout le processus de redémarrage de serveurs, l’installation des éventuels nouveaux packages, etc… Un gain de temps clairement non négligeable.

Le gestionnaire de dépôts Gitlab, une alternative à Github, a gagné une certaine popularité depuis le rachat de Github par Microsoft.
title: "Hobbies et projets étudiant"
description: "Des projets réalisés durant mon cursus scolaire et quelques croquis faits sur mon temps libre ou durant mes études."
content:
title: "BONUS : 1 jour - 1 personnage - 1 comics"
description: "J'aime les comics et les mangas, mais aussi partager mes passions ! Je vous propose donc de découvrir chaque jour un personnage et un comics Marvel au hasard 🎁"
content:
Shadu the Shady

Shadu the Shady

Shadu the Shady claimed to travel to many unseen magical lands and witnessed miracles he would duplicate at a club called the 53rd Card.

Fallen Son: The Death of Captain America Premiere (Hardcover)

Fallen Son: The Death of Captain America Premiere (Hardcover)

Voir ce que j'aime faire