Last active
January 16, 2023 10:52
-
-
Save Pefington/615c2c9504caed0d3725f4b2099c23a7 to your computer and use it in GitHub Desktop.
JSON Resume
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"basics": { | |
"name": "Pierre-François", | |
"picture": "https://avataaar.welovedevs.com/png/?accessoriesType=Blank&eyeType=Default&eyebrowType=DefaultNatural&facialHairType=Blank&hairColor=BrownDark&mouthType=Smile&skinColor=Light&topType=ShortHairShortWaved&clotheType=GraphicShirt&clotheColor=W3D&graphicType=W3DLogo", | |
"title": "Développeur Python", | |
"summary": "Pilote de ligne (Boeing) en reconversion professionnelle.", | |
"location": { "locationCountryCode": "TH", "city": "Bangkok" }, | |
"profiles": [ | |
{ | |
"id": "a1a668b1-1933-491f-98e3-3495af3d5819", | |
"network": "github", | |
"username": "Pefington" | |
}, | |
{ | |
"id": "b64cd710-0090-423a-8597-9dfe2182b61a", | |
"network": "linkedin", | |
"url": "https://www.linkedin.com/in/pefsalmand" | |
} | |
] | |
}, | |
"work": [ | |
{ | |
"name": "ParkPow", | |
"position": "Développeur Python", | |
"index": 0, | |
"startDate": "2022-10-01", | |
"endDate": "2022-11-01", | |
"summary": "Remote.\nGénération d'images synthétiques pour l'entraînement de modèles d'IA (Python + Blender3D).", | |
"location": "États-Unis", | |
"placeId": "ChIJPV4oX_65j4ARVW8IJ6IJUYs", | |
"id": "d97e9d8b-f573-4bac-95b4-cb612286cbcf" | |
}, | |
{ | |
"name": "ParkPow", | |
"position": "Développeur Python", | |
"index": 1, | |
"startDate": "2022-06-01", | |
"endDate": "2022-07-01", | |
"summary": "Remote.\nGénération d'images synthétiques pour l'entraînement de modèles d'IA (Python + Blender3D).", | |
"location": "États-Unis", | |
"placeId": "ChIJPV4oX_65j4ARVW8IJ6IJUYs", | |
"id": "6d21cc7c-f3fe-4d80-ae6f-d6e24201d566" | |
}, | |
{ | |
"name": "Compagnie par Terre / Anne Nguyen", | |
"position": "Développeur Web", | |
"index": 2, | |
"startDate": "2021-09-01", | |
"endDate": "2022-03-01", | |
"summary": "Remote.\nAi fait le front pour https://skillz.compagnieparterre.com.\nIntroduit aux project management, méthodes agiles, kanban, user stories, git et GitHub flow, et aux best practices pour le travail en équipe.", | |
"location": "Paris, France", | |
"placeId": "ChIJD7fiBh9u5kcRYJSMaMOCCwQ", | |
"id": "f3739cc3-8035-4e2e-a47c-5d64467d2865" | |
}, | |
{ | |
"name": "Auto-entreprise", | |
"position": "Développeur", | |
"index": 3, | |
"startDate": "2021-05-01", | |
"summary": "Développement varié mais axé sur un futur full stack.\nContrats ponctuels en tant qu'auto-entrepreneur pendant ma recherche de CDI en France.", | |
"location": "Bangkok, Thaïlande", | |
"placeId": "ChIJ82ENKDJgHTERIEjiXbIAAQE", | |
"id": "c105187b-bf63-4500-9bbc-3804f515f16e" | |
}, | |
{ | |
"name": "Cargo airline startup project", | |
"position": "Safety Officer, Technical Writer, VBA Developer", | |
"index": 4, | |
"startDate": "2020-09-01", | |
"endDate": "2021-03-01", | |
"summary": "Initiallement recruté comme expert SMS pour créer une compagnie.\nAi édité les manuels techniques nécessaires à la DGAC (Écriture Technique).\nMS Word imposé, étant responsable d’éditer les brouillons de mes collaborateurs, ai écrit un programme en VBA pour réduire une semaine de travail à 20 minutes.\nLe financement a échoué, et j’ai décidé de me lancer dans le dev.", | |
"location": "Hyderabad, Inde", | |
"placeId": "ChIJx9Lr6tqZyzsRwvu6koO3k64", | |
"id": "98c91a44-1dcf-4016-a2e0-36f15b44715d" | |
}, | |
{ | |
"name": "Qatar Airways", | |
"position": "Officier Pilote de Ligne", | |
"index": 5, | |
"startDate": "2016-11-01", | |
"endDate": "2019-12-01", | |
"summary": "Pilote sur le Boeing 777.\nVols passagers et cargo dans le monde entier, avec des collègues du monde entier.", | |
"location": "Doha, Qatar", | |
"placeId": "ChIJf-jc_zTFRT4RsdTPeJ8x2UQ", | |
"id": "8c480a7e-f134-435a-86da-2d345551ad3c" | |
}, | |
{ | |
"name": "Ryanair", | |
"position": "Officier Pilote de Ligne Senior", | |
"index": 6, | |
"startDate": "2011-05-01", | |
"endDate": "2016-09-01", | |
"summary": "Pilote sur le Boeing 737-800.\nVols passagers en Europe et Afrique du Nord, avec des collègues de toute l'Europe.\nGroupe de sécurité des vols 2012 - 2016.", | |
"location": "Espagne", | |
"placeId": "ChIJ7YKG_u8pQAwRPK9LyPFLGrA", | |
"id": "a7d1ce2a-00be-491d-83ee-fccd62b2b341" | |
}, | |
{ | |
"name": "Anevia", | |
"position": "Technicien Production", | |
"index": 7, | |
"startDate": "2006-12-01", | |
"endDate": "2008-06-01", | |
"summary": "Montage et tests, troubleshooting et réparations de serveurs de VoIP / VoD faits in house.\nDéveloppement de nouveaux processes de production.", | |
"location": "Paris, France", | |
"placeId": "ChIJD7fiBh9u5kcRYJSMaMOCCwQ", | |
"id": "3e9b6bfa-87af-4745-8c8f-1f9c9d329cea" | |
}, | |
{ | |
"name": "ATLANTEAM PARIS", | |
"position": "Infographiste", | |
"index": 8, | |
"startDate": "2002-10-01", | |
"endDate": "2007-05-01", | |
"summary": "Infographie 2D et 3D, élaboration de matériaux promotionnels, visualisation synthétique de nouveaux locaux pour les architectes.", | |
"location": "Paris, France", | |
"placeId": "ChIJD7fiBh9u5kcRYJSMaMOCCwQ", | |
"id": "970d9008-eae7-40c1-b3d0-1f6e848feb58" | |
} | |
], | |
"education": [ | |
{ | |
"id": "8257bbdd-e8cb-44a7-961d-e1e9301092c8", | |
"institution": "The_Hacking_Project", | |
"index": 0, | |
"area": "Full Stack Web Development", | |
"studyType": "Full Stack Bootcamp, Computer Software Engineering", | |
"endDate": "2022-01-01" | |
}, | |
{ | |
"id": "345af3b7-3ff2-45aa-a4a8-bffabff3de8a", | |
"institution": "Équivalence Ministérielle", | |
"index": 1, | |
"area": "Bac + 4 suite à l'obtention de l'ATPL/A.", | |
"studyType": "Master I", | |
"endDate": "2016-01-01" | |
}, | |
{ | |
"id": "7e37966e-2067-459c-8ee1-c5be71e44e96", | |
"institution": "Oxford Aviation Academy", | |
"index": 2, | |
"area": "General Engineering", | |
"studyType": "ATPL, Airline Transport Pilot / Airline Transport Management", | |
"endDate": "2010-01-01" | |
}, | |
{ | |
"id": "afaf6ae2-1b8f-43b5-ab67-f5fd142e0b0b", | |
"institution": "Institut national des langues et civilisations orientales (Inalco)", | |
"index": 3, | |
"area": "Langue Thaï, Civilisation d'Asie du Sud-Est", | |
"studyType": "License de Siamois (Thaï)", | |
"endDate": "2008-01-01" | |
}, | |
{ | |
"id": "157bc52d-4fae-4667-9cd4-682028651530", | |
"institution": "Supinfocom", | |
"index": 4, | |
"area": "Animation 2D, réalisation numérique, typographie, science des couleurs, PAO, etc.", | |
"studyType": "Cycle Préparatoire, Animation 3D", | |
"endDate": "2005-01-01" | |
} | |
], | |
"skills": [ | |
{ | |
"id": "406b1895-453e-4276-927c-e6309e803da7", | |
"name": "Javascript", | |
"position": 0, | |
"value": 80 | |
}, | |
{ | |
"id": "f99e5568-0667-47f8-a868-e9edfe28b96d", | |
"name": "Tailwind CSS", | |
"position": 1, | |
"value": 80 | |
}, | |
{ "id": "React", "name": "React", "position": 2, "value": 60 }, | |
{ | |
"id": "1cccf70b-0c36-42a3-91a7-d296df9ea930", | |
"name": "Ruby", | |
"position": 3, | |
"value": 65 | |
}, | |
{ | |
"id": "c01565f3-33e2-43d2-b1c5-93c081e1cd12", | |
"name": "Rails", | |
"position": 4, | |
"value": 60 | |
}, | |
{ "id": "PostgreSQL", "name": "PostgreSQL", "position": 5, "value": 40 } | |
], | |
"languages": [ | |
{ | |
"id": "4c46ac46-3b87-438d-b074-16daf66c0c78", | |
"name": "Français", | |
"position": 0, | |
"value": 100, | |
"language": "Français" | |
}, | |
{ | |
"id": "afe7d378-823b-4590-8514-2fbbd8441fd5", | |
"name": "Anglais", | |
"position": 1, | |
"value": 98, | |
"language": "Anglais" | |
}, | |
{ | |
"id": "be967d9f-7e21-4b93-a03a-b68ad3c694a5", | |
"name": "Espagnol", | |
"position": 2, | |
"value": 70, | |
"language": "Espagnol" | |
}, | |
{ | |
"id": "45718dcf-f5da-4947-a459-40292a607d0e", | |
"name": "Thaï", | |
"position": 3, | |
"value": 40, | |
"language": "Thaï" | |
}, | |
{ | |
"id": "c7ce50b4-6a26-4c1e-9dda-d91110df1e76", | |
"name": "Allemand", | |
"position": 4, | |
"value": 40, | |
"language": "Allemand" | |
} | |
], | |
"interests": [ | |
{ | |
"gifUrl": "https://media1.giphy.com/media/jQW9MbdVjVAmn9dLJW/giphy.gif?cid=f7fb5bbaggn8qggezkgpdc5c2q1r5oc8cl91nrjrh4h6our7&rid=giphy.gif&ct=g", | |
"gifUser": { | |
"isVerified": true, | |
"name": "Kerbal Space Program", | |
"profileAvatarUrl": "https://media3.giphy.com/avatars/KerbalSpaceP/Cb9d4i86apMm.png", | |
"profileUrl": "https://giphy.com/KerbalSpaceP/" | |
}, | |
"id": "8637ffce-2363-4c13-8d0a-46ff19086a46", | |
"index": 0, | |
"name": "Fusées et KSP" | |
}, | |
{ | |
"gifUrl": "https://media2.giphy.com/media/xT0xeJpnrWC4XWblEk/giphy-downsized.gif?cid=f7fb5bbac6jgxvm9h83fje5i6m6secwg7ho804dwv2150tgq&rid=giphy-downsized.gif&ct=g", | |
"id": "ff231777-4e4d-474d-8a1f-eb6cd7251270", | |
"index": 1, | |
"name": "Sciences" | |
}, | |
{ | |
"gifUrl": "https://media2.giphy.com/media/l3fZEscQypbSXENOM/giphy.gif?cid=f7fb5bba4ylpmkquim68ifdw8p9ee6geh0jk8zqmw1nj9w5b&rid=giphy.gif&ct=g", | |
"id": "863dd4a3-dd3d-4167-ad07-a0e5cbb89bd9", | |
"index": 2, | |
"name": "Musiques du Monde" | |
}, | |
{ | |
"gifUrl": "https://media2.giphy.com/media/f1ohcPEHABwWY/giphy.gif?cid=f7fb5bbam5kuxul1gsseehf6nxkmu5o26iak35jfb5fu3w3s&rid=giphy.gif&ct=g", | |
"id": "05e50c3d-d867-40e3-a18b-88f4db31d5d0", | |
"index": 3, | |
"name": "Simulateurs de tous types" | |
} | |
], | |
"projects": [ | |
{ | |
"index": 0, | |
"date": { "month": 2, "year": 2021 }, | |
"description": " Je n'avais jamais codé (à part un peu de BASIC en enfance, comme beaucoup).\n\nCe programme est né d'une tâche impossible sans automatisation :\n Nettoyer et formatter des brouillons Word (outil imposé) de mes co-équipiers, qui avaient des façons d'éditer complètement inconsistantes et sans aucune connaissance des best practices avec Word (que j'ai dû apprendre en profondeur pour l'occasion), et avaient modifié des manuels existants d'autres compagnies aériennes comme ils le pouvaient (import de PDF cassant le formatage à la volée).\n\n Ces manuels contrôlés pouvaient atteindre des milliers de pages, et devaient adhérer à des spécifications complexes avec du multinumbering, des headers complexes sur chaque page, des indexes, des listes de pages effectives datées, etc.\nBref, après quelques macros ici et là, voyant que j'avais du temps (la recherche d'investisseurs pour créer une compagnie aérienne n'est pas chose simple), j'ai creusé, et codé, et creusé, et codé, ce qui n'était qu'un module pour une tâche donnée s'est petit à petit transformé en programme complet avec une interface graphique, qui réduisait 1 semaine de travail à environ 20 minutes.\n\n Cette expérience super old school, avec MS Word comme IDE (!) m'a tellement plu que j'ai décidé d'apprendre à coder professionnellement.. mais avec de vrais outils !\n\n", | |
"id": "2816fd4c-9386-40aa-b04c-b49e9fd03137", | |
"images": [ | |
{ "url": "https://cdn.filestackcontent.com/MRNnX8CqQSmF5b9yRuUk" }, | |
{ "url": "https://cdn.filestackcontent.com/RkWTpSe2RFeRUdXpP2YV" }, | |
{ "url": "https://cdn.filestackcontent.com/sw9MQWtCQj2mTCpW6vxs" } | |
], | |
"link": "https://github.com/Pefington/MSWord-Av-Manuals-Formatter", | |
"name": "Mon tout premier programme, VBA (Word).", | |
"endDate": "2021-03-01" | |
}, | |
{ | |
"index": 1, | |
"date": { "month": 2, "year": 2022 }, | |
"description": "Premier projet professionnel, développeur front-end avec apprentissage de Git, TailwindCSS, Next.js / React.js, i18n, JSON, containers docker, WSL et VSCode, Node / NPM / Yarn, Jest, GitHub flow, trello, kanban, la courbe d'apprentissage a été assez raide mais j'ai adoré.", | |
"id": "b7512218-19a1-42b4-b56a-3bf5ceb71689", | |
"images": [ | |
{ "url": "https://cdn.filestackcontent.com/rkDu0Ab8TseU1UTqh5nJ" }, | |
{ "url": "https://cdn.filestackcontent.com/VlIQ51oQti664lGHxJGQ" }, | |
{ "url": "https://cdn.filestackcontent.com/h8aU9FxQQLGrP59436wQ" } | |
], | |
"link": "https://skillz.compagnieparterre.com", | |
"name": "SKILLZ", | |
"endDate": "2022-03-01" | |
}, | |
{ | |
"index": 2, | |
"date": { "month": 8, "year": 2022 }, | |
"description": "En un mot, le site utilise l'API d'iNaturalist pour trouver des plantes locales et remplacer sa pelouse assoiffée.\nDe facto team leader / project manager d'une équipe de 6 personnes (cela s'est fait naturellement avec une organisation horizontale façon aéronautique) pour le projet final du cursus fullstack web de The_Hacking_Project, ai également créé le stack technique.\nVite/Rails 7, TailwindCSS, PostgreSQL, Alpine.js, Devise, API AWS, API unsplash, Google auth, API Google Maps pour la geoloc, nom de domaine Google et hébergement sur Heroku (actuellement down, à migrer sur fly.io), formatage et linting pour le reste de l'équipe et enseignement du tooling VSCode (c'est du peer learning donc on apprend, et on enseigne !)\n\nTrès agréable expérience avec de fantastiques équipiers.", | |
"id": "d8fc1aeb-b6f1-418b-bf37-1f17a5fbf398", | |
"images": [ | |
{ "url": "https://cdn.filestackcontent.com/4GpYm7irQsem3YJrvX5A" }, | |
{ "url": "https://cdn.filestackcontent.com/BdRp5v0TvaZzqvlKXLnp" } | |
], | |
"link": "https://github.com/Pefington/prairify.me", | |
"name": "Prairify.me", | |
"endDate": "2022-09-01" | |
} | |
] | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment