Skip to main content

À propos

De formation DUT, après avoir travaillé quelques années en SSII en tant que développeur je suis devenu indépendant en 1999, dans un premier temps en tant que développeur Java/JEE ainsi que formateur certifié Java/JEE chez Valtech Training, la formation représentant 25% de mon temps. Je prends toujours plaisir à donner des cours sur les technologies que j’utilise dans mes projets.

J’ai ensuite développé de fortes compétentes dans le domaine de l’administration de serveurs linux en ayant eu sous ma responsabilité 80 serveurs dédiés hébergés chez Online et OVH.

Au début du lancement de l’iPhone je me mets au développement d’applications smartphone, puis au développement des backends en Java ou GoLang hébergés sur des serveurs dédiés puis dans le cloud public AWS.

Depuis 2017 j’ai fait beaucoup plus d’architecture technique dans le cloud public AWS, chez Peers pendant 5 ans, puis chez Pledger, et enfin dernièrement chez Oppens pour la refonte de leur système d’information afin de le mettre entièrement dans AWS.

Je suis donc intéressé par des missions dans mes domaines de compétence, à savoir

  • Développement d’applications iOS
  • Développement de backends Java ou GoLang
  • Développement C / C++ sur Linux
  • Architecture technique d’infrastructures chez AWS

Loisirs
#

  • Développements de jeux en C++ / SDL.
  • Développements de robots, microélectronique (Arduino Atmega, Raspberry Pi).
  • Impression 3D, modélisation (OpenSCAD, Blender) d’objets pour mes divers projets.
  • Sapeur pompier volontaire dans mon village au grade de Sergent, et formateur départemental sur la filière opérations diverses.
  • Spéléologue.

Divers liens de projets personnels
#

Projets en Go
#

Cache local des objets AWS
#

Gestion des objets AWS dans un cache local stocké dans une base de données PostgreSQL afin de pouvoir les interroger plus rapidement et effectuer des vérifications croisées.

https://github.com/ptro46/aws-to-db

Extraction du MPD d’une base PostgreSQL
#

L’outil réalisé en GoLang extrait le modèle physique d’une base de données PostgreSQL et le graphe à l’aide de la librairie Graphviz.

https://github.com/ptro46/Postgres-MPD

Projets en Langage C
#

lib-basics
#

Librairie C comportant des fonctionnalités de base nécessaires dans tout projet

  • buffer (gestion d’un buffer dynamique)
  • vector (vecteur de données dans un tableau)
  • hashtable (stockage de couples clé/valeur dans une hashtable)
  • list (stockage de données dans une liste doublement chaînée)
  • stack (stockage de données dans une pile)
  • btree (stockage de couples clé/valeurs dans un arbre de type btree équilibré)
  • console (gestion des affichages dans une console linux)
  • curl (encapsulation des appels vers la librairie curl)
  • stl (structures de données pour manipuler les fichiers de type STL)

https://github.com/ptro46/lib-basics

Ajout de deux STL
#

https://github.com/ptro46/stl-add

Comparaison de deux STL
#

https://github.com/ptro46/stl-cmp

Proxy raise3D
#

Proxy sur une imprimante 3D de type Raise3D et exposition d’un certain nombre de services en REST/JSON.
Projet réalisé avec la librairie kore.io qui permet de développer un serveur REST/JSON en C.

https://github.com/ptro46/kore.io.raise3d

kore.io.libcurl
#

Tests d’appels en Curl dans un projet kore.io

https://github.com/ptro46/kore.io.libcurl

kore.io exemple complet
#

Projet pas à pas de prise en main de kore.io avec un exemple complet d’une API REST/JSON (GET, POST, PUT, DELETE) allant jusqu’au stockage dans une base de données PostgreSQL.

https://github.com/ptro46/kore.io.fullexample

GPS-DFCI
#

Routines en C C++ Java et Objective-C de conversion entre les systèmes de coordonnées

  • DFCI
  • WGS84 dms
  • WGS decimal
  • lambertII
  • UTM

https://github.com/ptro46/GPS-DFCI

Projets OpenSCAD
#

Objet de calibration d’un DistoX
#

Le DistoX est un outil utilisé en spéléologie pour effectuer la topographie d’une cavité.

https://github.com/ptro46/disto-openscad

Boîtier SSD pour RaspberryPi 5
#

Le shield X1100 est une carte d’extension pour disque dur/SSD SATA 2,5 pouces, offrant un moyen simple et rapide de créer une solution de stockage plus importante pour votre Raspberry Pi 5.

J’ai conçu un boîtier pour l’utiliser avec un Raspberry Pi 4 sur lequel on peut aussi mettre un Pi 5.

https://github.com/ptro46/x1100-box

Boîtier RaspberryPi 4 et 5
#

https://github.com/ptro46/openscad-raspberrypi-case

Pions pour jeu de plateau
#

https://github.com/ptro46/openscad-gamepawn

Le telepod du film “La Mouche”
#

https://github.com/ptro46/openscad-telepod

La tour César de Provins
#

https://github.com/ptro46/openscad-tour-cesar

La fusée de Tintin
#

https://github.com/ptro46/openscad-tintin-rocket