développeur freelance

Compétences

20 ans de développement professionel à votre service

Code

Développer des logiciels est mon activité principale depuis 20 ans. Aujourd’hui je vous propose de profiter de cette expérience en la mettant à votre service pour développer vos applications.

Infrastructure

On ne peut envisager le developpement d’un élément logiciel sans considérer son environnement d’exécution. De part mon expérience de développeur mais aussi d’administrateur système, j’ai une vision globale des élèments necessaires pour mener à terme projet.

Conseil

Mon but, in fine, est de donner vie à vos projets. Je suis là pour vous accompagner de la genèse de l’idée jusqu’a sa mise en production (et parfois bien au delà). Quelque soit ce projet, quelque soit votre problèmatique, étudions les ensemble.

A propos

Bonjour, je suis Stéphane, je vais vous aider à donner vie à vos projets.


Depuis 20 ans mon travail consiste à développer des logiciels pour apporter la solution la plus pragmatique aux divers problèmes que j'ai en charge de résoudre. J'ai utilisé de nombreux langages et me suis appuyé sur différentes technologies pour y parvenir.

Ma boite à outils se compose:

Langages

  • Golang est un langage de programmation de bas niveau permettant de réaliser des programmes performants et fiables. C'est par exemple en Go que j'ai développé le serveur mail tmail.
  • Javascript est un langage de programmation de scripts utilisé initialement pour ajouter de l'interactivité dans les applications web. Il est aujourd'hui utilisé dans d'autres domaines et en particulier pour du backend via NodeJs ou des applications desktop via Electron.
  • Typescript est un langage de programmation fortement typé qui s'appuie sur JavaScript.

Frameworks

  • Nodejs est un environnement d'exécution javascript. Il peut être le choix parfait pour des projets mêlant frontend et backend en javascript ou typescript.
  • VueJs est framework Javascript ou Typescript, permettant de créer des interfaces utilisateurs réactives et modernes..
  • NuxtJs est un "meta framework" reposant sur VueJs et NodeJS qui permet des developer des applications universelles (applications qui peuvent s'appliquer coté client et/ou coté serveur).
  • Electron permet de développer des applications desktop multiplateforme. Par exemple j'ai développé Autotube, une application qui permet d'encoder et de mettre en ligne des vidéos avec Electron.
J'ai été amené à développer des librairies, des clients d'API publiques (OVH, Bittrex, Pusher, Openstack ...), des serveurs (notamment un serveur SMTP ), des services web, et j'ai également créé et contribué à de nombreux projets open-sources (plus de 80 projets sur Github).

Aujourd’hui, je vous propose de mettre cette expérience à votre service.

Portfolio

Quelques-unes de mes réalisations

Réseau social pour photographes

PeerPx

Réseau social pour photographes

Firewall SMTP

SMTP Wall

Firewall SMTP

Serveur de messagerie

tmail

Serveur de messagerie

Client OVH en ligne de commande

OVH CLI

Client OVH en ligne de commande

SDK pour consommer l'API Bittrex

Bittrex SDK

SDK pour consommer l’API Bittrex

Librairie DKIM pour Go

DKIM Package

Librairie DKIM pour Go

Client JSON RPC bitcoin

go-bitcoind

Client JSON RPC bitcoin

Middleware permettant d'utiliser logrus avec gin

Logrus middleware

Middleware permettant d’utiliser logrus avec gin

Le plus important des projets, le votre.

Votre Projet

Le plus important des projets, le votre.

Contactez moi

Parlons ensemble de votre projet et voyons en quoi puis je vous être utile.

(33) 07 82 61 11 83