en
en
Pierre-François Salmand
Je ne suis pas ouvert aux opportunités
Autre
Semur-en-Auxois
CDI
100% télétravail
Technologies
À propos
Pierre-François Salmand
Pilote de ligne (Boeing) reconverti en dévelopeur full stack.
AutreSemur-en-Auxois
developer avatar
Description

Pilote de Ligne (Boeing) de formation avec 10 ans d’expérience, reconverti dans l’ingénierie logicielle full stack.

Appétences pour le problem solving, le partage de connaissances, et la pédagogie.

Forte expérience en team leadership, team work, communications interpersonnelle et interculturelle.

Rigoureux, avec le sens du détail et obsédé des best practices (mais pragmatique), et faisant preuve d’une grande curiosité technologique, scientique, technique, et générale.

Actuellement en train de me former sur Java.

Expériences professionnelles
4 ans d'expérience en tant que Autre (ou similaire)23 ans ans d'expérience dans d'autres domaines
Développeur Backend - DevOps
ParkPow - Milpitasmai 2024 - aujourd'hui · 1 an 4 mois

Remote.

Développement de https://app.platerecognizer.com, utilisé par les clients de nos services d'ALPR.
Développement et management des codebases d'outils internes (BitBucket migré vers GitHub).

Backend: Django, python
DevOps: Ansible, Bitbucket pipelines, GitHub actions, Postgres, Redis
Frontend: Javascript, Bootstrap 4

Réalisations

Technos, outils

https://app.platerecognizer.com

Développeur Typescript Node/React
Adventium Technologies - Parisnov. 2023 - nov. 2023 ·

Remote.

Développement d’une page web avec simulateur de salaire pour une ESN parisienne.

Réalisations
• Écriture d’un parseur sous node.js pour l’import de feuille Excel complexe vers des fichiers JSON
• Écriture d’un calculateur de salaire brut basé sur les formules Excel existantes
• Développement d’une interface dynamique avec React pour le calcul du salaire
• Développement d'une page web intégrant le calculateur et sa présentation

Technos, outils
• Bun.js, exceljs, JSON
• TypeScript, React.js, Tailwind CSS+
• GitLab

https://salary-simulator.vercel.app

Développeur
freelance - Bangkokmai 2021 - sept. 2023 · 2 ans 4 mois

Développement varié, essentiellement web.

Dévelopeur TypeScript React
Fédération Aéronautique Internationale - Lausannemai 2023 - mai 2023 ·

Remote.

Contexte Projet
Le parapente est rattaché à la Fédération Aéronautique Internationale et plus précisément au Comité International de Vol Libre (CIVL).

En 2022 le CIVL a développé et déployé une toute nouvelle version du site de gestion sportive des compétitions qui est exclusivement réservé aux juges, et il est nécessaire que les résultats soient disponibles en live pour compétiteurs (qui s’en servent pour connaître leurs résultats) ainsi qu’au public qui souhaite suivre les compétitions.
Une API (openAPI / Swagger) a donc été créée pour l’Acro World Tour (championnats de parapente acrobatique) afin de centraliser les données du CIVL, et j’ai été chargé de faire un site interfaçant les données de l’API pour les compétiteurs et le public.
Une fois la fonctionnalité établie, il a été décidé de le réécrire pour l’intégrer à un nouveau site dont le design sera travaillé (projet actuel, en cours).

Réalisations
En un mois (pour la première compétition de la saison) :
• Création d’un site responsif permettant de voir en temps réel les données sur les saisons, compétitions, pilotes, juges, et surtout résultats détaillés en temps réel, de l’Acro World Tour.
• Design basique venant d’une image de référence et de l’auteur de l’API.
• Formation à la volée de l’auteur de l’API (DevOps expérimenté en Python) aux bonnes pratiques de TypeScript / React.

Technos, outils
• Next.js 13.4
• React
• TailwindCSS
• TypeScript
• SWR pour se connecter à l’API.
• Git, GitHub, GitHub flow

Développeur Python
ParkPow - Milpitasoct. 2022 - nov. 2022 · 1 mois

Remote.

Devant le succès de notre première collaboration, ParkPow a refait appel à moi pour refaire un nouveau programme qui entraîne une AI à lire du texte (des DOT numbers) sur des camions pour le US Department of Transportation.
Même process que dans notre collaboration précédente.

Réalisations
En deux semaines :
• Création des assets 3D avec Blender.
• Développement en Python du programme de génération d’images synthétiques, et export des paramètres de chaque itération en JSON.
• Refactoring pour permettre au projet de continuer avec des développeurs en apprentissage et avec peu de connaissances en 3D.
Technos, outils
• Blender 3.3
• Python 3
• Git, Git LFS, Bitbucket, VS Code / Neovim

Dévelopeur Ruby on Rails
The_Hacking_Project - Parissept. 2022 - sept. 2022 ·

Contexte Projet
Projet d'étude en groupe validant dans le cadre de la formation de The_Hacking_Project à Paris.

Le site, inspiré par le mouvement r/noLawns (reddit) prend la localisation de l’utilisateur et lui donne une liste de plantes natives qui peuvent remplacer la pelouse et encourager le retour d’insectes pollinisateurs, aidant ainsi la nature.
Le projet devait utiliser Rails, avoir une BDD PostgreSQL avec de multiples tables, et faire appel a au moins une API.

Réalisations
Dans un sprint de 10 jours :
• Ai assumé le rôle de project lead d’une équipe de 6 personnes et ai créé le stack, en concertation avec l’équipe.
• Création du repository et élaboration des règles de développement et formation de l’équipe
• Scaffolding avec Rails 7 et Vite-Ruby pour le développement.
• CRUD avec Rails et mise en place de modèles et contrôleurs dans le cadre de l’architecture MVC.
• Front responsive avec TailwindCSS et interactivité avec Alpine.JS, et ai formé le reste de l’équipe à ces outils.
• Suivi de projet sur Trello, mise en place du tooling pour mes collaborateurs et formation à l’utilisation (linting, formatage, VS Code, best practices).
• Obtention du nom de domaine, mise en place de l’hébergement sur Heroku (en cours de migration vers fly.io) et configuration du DNS.
• Mise en place de rails-i18n pour la localisation en anglais.
• Utilisation de diverses API pour élargir notre expérience (iNaturalist pour le concept principal, Auth0, géolocalisation, avatars dans le cloud).

Technos, outils
• Ruby, Vite.JS, Rails 7, PostgreSQL, Devise, bcrypt, Faker, geocoder, i18n…
• TailwindCSS 3, Alpine.JS, API (iNaturalist, Google Auth, Google Maps, Unsplash, Amazon S3 pour l’Active Storage…)
• Git, GitHub, GitHub flow, Trello, figma, Rubocop, VS Code / Neovim

Dévelopeur Python
ParkPow - Milpitasjuin 2022 - juin 2022 ·

Remote.

Contexte Projet
Le logiciel Plate Recognizer repose sur des banques de données d’images pour le Machine Learning.
Devant le manque d’images pour certains types de plaques d’immatriculation rares et edge cases, il m’a été demandé de concevoir un programme qui permette de générer des images synthétiques photoréalistes, du même style que les training sets existants, et extensible pour pouvoir ajouter des types de plaques et des pays plus tard.

Réalisations
En deux semaines :
• Création des assets 3D avec Blender.
• Développement en Python du programme de génération d’images synthétiques, et export des paramètres de chaque itération en JSON.
• Refactoring pour permettre au projet de continuer avec des développeurs en apprentissage et avec peu de connaissances en 3D.
Technos, outils
• Blender 3.2
• Python 3
• Git, Git LFS, Bitbucket, VS Code / Neovim

Développeur Web
Compagnie par Terre / Anne Nguyen - Parissept. 2021 - mars 2022 · 6 mois

Remote.

Contexte Projet
La Compagnie par Terre, compagnie de danse Hip Hop, avait commencé un projet de jeu web pour découvrir la danse hip-hop.
J’ai été recruté pour faire le front end et aider le project manager (ingénieur lead full stack) sur le back end.

Réalisations
Sur une durée d’environ 6 mois (avec des temps morts en attendant des décisions du client) :
• Maintien à jour du suivi de projet.
• Création des composants en JSX avec React et Tailwind.
• Création de multiples pages avec Next.
• Élaboration d’une interface simple pour la partie active du jeu.
• Élaboration d’une charte graphique simple avec le client (remplacement ad-hoc du graphiste), implémentation de google fonts.
• Créations de classes de composants et de classes d’animation CSS avec Tailwind.
• Implémentation de la localisation avec next-i18next.
• Retravail du système de données en JSON.
• Formé en continu aux best practices par le project manager.

Technos, outils
• Next.js, React.js
• TailwindCSS 2
• JSX, Prop-types, Babel, lodash, JSON, Jest
• Git, GitHub, GitHub flow, ESLint, Prettier, VS Code, Trello, container Docker

Safety Officer, Technical Writer, VBA Developer
Cargo airline startup project - Hyderabadsept. 2020 - mars 2021 · 6 mois

Contexte Projet
Safety Officer dans le cadre de la création d’une compagnie aérienne en Inde.
Toute l’équipe s’est mise à l’écriture technique des manuels d’exploitation pour l’approbation de la DGAC (sous MS Word).
Devant l’hétérogénéité du travail rendu, et devant l’impossibilité de former mes confrères à MS Word en profondeur (manque de disponibilité et sûrement de motivation), j’ai pris les devants et ai automatisé le travail avec un programme en VBA.

Réalisations
Sur une durée de 3 mois :
• Apprentissage de VBA et des concepts basiques clés de la programmation moderne nécessaires à la réalisation du projet.
• Réalisation d’un programme modulaire avec interface graphique qui automatise le formatage de manuels complexes, passant de 1 semaine de travail à quelques heures.
• Refactoring pour arriver à un runtime de 20 minutes pour un formatage complet.

Technos, outils
• MS Word, VBA
• MSDN, Google et YouTube

Le projet a été annulé faute d'investisseurs, et j'ai décidé de faire du code ma nouvelle carrière.

Officier Pilote de Ligne
Qatar Airways - Dohanov. 2016 - déc. 2019 · 3 ans 1 mois

Pilote sur le Boeing 777.
Vols passagers et cargo dans le monde entier, avec des collègues du monde entier.

Officier Pilote de Ligne Senior
Ryanair - undefined, Espagnemai 2011 - sept. 2016 · 5 ans 4 mois

Pilote sur le Boeing 737-800.
Vols passagers en Europe et Afrique du Nord, avec des collègues de toute l'Europe.
Groupe de sécurité des vols 2012 - 2016.

Technicien Production
Anevia - Parisdéc. 2006 - juin 2008 · 1 an 6 mois

• Montage et tests, troubleshooting et réparations de serveurs de VoIP / VoD faits in house.
• Développement de nouveaux processus de production.

Infographiste
ATLANTEAM PARIS - Parisoct. 2002 - mai 2007 · 4 ans 7 mois

• Infographie 2D et 3D
• Élaboration de matériaux promotionnels
• Visualisation synthétique pour des architectes…

Formations
4 ans d'études supérieures
The_Hacking_Project
Full Stack Bootcamp, Computer Software Engineering - Full Stack Web Development2022
Oxford Aviation Academy
ATPL/A Pilote de Ligne - Master I / Bac+4 - General Engineering2010
Institut national des langues et civilisations orientales (Inalco)
License de Siamois (Thaï) - Langue Thaï, Civilisation d'Asie du Sud-Est2008
Supinfocom
Cycle Préparatoire, Animation 3D - Animation 2D, réalisation numérique, typographie, science des couleurs, PAO, etc.2005
Liens
Aucune information n'a été renseignée pour cette section.
Technologies
Compétences
Interessé parTout, je suis polyvalent, pourvu que le projet soit intéressant, l'environnement soit bienveillant et stimulant, et que les best practices soient appliquées.Quality > Quantity
Langues
  • Français
  • Anglais
  • Espagnol
  • Allemand
Tests
Aucune information n'a été renseignée pour cette section.