Skip to content

Instantly share code, notes, and snippets.

@HadrienMP
Last active January 12, 2023 15:36
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save HadrienMP/7eb461dc1fb48648a2df74b40230844e to your computer and use it in GitHub Desktop.
Save HadrienMP/7eb461dc1fb48648a2df74b40230844e to your computer and use it in GitHub Desktop.
{
"$schema": "https://raw.githubusercontent.com/jsonresume/resume-schema/v1.0.0/schema.json",
"basics": {
"name": "Hadrien Mens-Pellen",
"label": "Développeur Freelance / Software Crafter",
"image": "https://hadrienmp.fr/images/ProfilDFuck_hucb44b0d7046e662e04355d743d65e4a5_387620_200x200_resize_q75_h1_box_3.webp",
"email": "pro@hadrienmp.fr",
"phone": "",
"url": "https://hadrienmp.fr",
"summary": "Développeur passionné, expérimenté en Java, Elm et Typescript. TDD addict, Agiliste et Craftsman freak",
"location": {
"countryCode": "FR",
"address": "Nantes"
},
"profiles": [
{
"network": "LinkedIn",
"username": "hadrien-mens-pellen-39071231",
"url": "https://www.linkedin.com/in/hadrien-mens-pellen-39071231/"
},
{
"network": "Twitter",
"username": "HadrienMP",
"url": "https://twitter.com/hadrienmp"
},
{
"network": "Mastodon",
"username": "@HadrienMP@mastodon.top",
"url": "https://mastodon.top/@hadrienmp"
},
{
"network": "Github",
"username": "HadrienMP",
"url": "https://github.com/HadrienMP"
}
]
},
"work": [
{
"name": "Sunday",
"position": "Développeur",
"startDate": "2021-04-30",
"endDate": "2022-09-30",
"highlights": [],
"summary": "Développeur sur l'appli Sunday. \n\n- Mise en place du framework CQRS et Event Sourcing\n- Formation au refactoring dans un contexte de programmation fonctionnelle (suite de tutoriels exemples)\n- Développement de l'application B2C, en particulier la gestion des taxes, des reçus et des comptes clients. \n- Coaching Mob/Pair et pratiques de développement \"trunk based\", lean et eXtreme Programming (BDD, DDD et TDD)\n\nReact/Typescript/Java/Spring Boot/Kafka/Google Cloud etc.",
"url": "https://sundayapp.com/",
"location": "Nantes, Pays de la Loire, France"
},
{
"name": "AROLLA",
"position": "Développeur pour Finance Active",
"startDate": "2017-11-30",
"endDate": "2022-04-30",
"highlights": [],
"summary": "En charge du développement et de la maintenant de la solution Fairways Garantie.\n- 200 000 Lignes de code\n- Mise en place de nouvelles fonctionnalités et résolution de bugs.\n- Amélioration de la qualité de l'architecture et du code grâce : aux designs patterns classiques et à Domain Driven Design ; au renforcement des principes de l'orienté objet ; à l'introduction de pratiques de programmation fonctionnelle\n- Amélioration des performances de l'application : introduction de caches rafraichis en asynchrone ; précalculs de modèles de lecture",
"url": "https://www.linkedin.com/company/arolla/",
"location": "Paris"
},
{
"name": "AROLLA",
"position": "Développeur Java",
"startDate": "2016-02-28",
"endDate": "2022-04-30",
"highlights": [],
"summary": "Développeur java et craftsman. J'interviens chez des clients désireux de produire du code de haute qualité.",
"url": "https://www.linkedin.com/company/arolla/"
},
{
"name": "AROLLA",
"position": "Développeur pour Darty.com",
"startDate": "2016-02-28",
"endDate": "2017-11-30",
"highlights": [],
"summary": "Développeur sur Darty.com. Je prends en charge la maintenance et l'évolution majoritairement sur les web services.\n\nStatistiques :\n- 1 000 000 de lignes de code\n- Plusieurs millions de chiffre d'affaire / jour\n\nEnvironnement technique :\n- Java 8, Dropwizard, Guice, Web Services REST\n\nRéalisations :\n- Lead developer de la refonte de l'espace client\n- Projet exemple, java 8, TDD, Agile et déploiement continu\n- Mise en place de tactiques de réduction de la dette technique\n- Politique de tests automatisés et formation des développeurs\n- Mise en place d'évenements de craft (dojos, conférences, mini projets)\n- Pratiques Agiles",
"url": "https://www.linkedin.com/company/arolla/",
"location": "Bagnolet"
},
{
"name": "Sopra Group",
"position": "Lead Web Developper",
"startDate": "2010-08-31",
"endDate": "2016-01-31",
"highlights": [],
"summary": "Lead developper, I was in charge of the 4 person team that developped the new Intranet for the \"Hauts de Seine\" region. This intranet was developped in Liferay (J2EE Portal solution) and Alfresco. I made sure the coding good practises were followed and I ensured of the code's quality. As a developper I took the most difficult development tasks. I trained and guided the interns and less experienced during the whole life of the project.\n\nI also designed and lead the performances tests on JMeter to make sure that the website could hold the connection peak of 6500 users in the morning.\n\nLiferay expert (J2EE Portal solution), I was in charge of the maintenance of 6 Liferay websites. \n\nI took part in the design of a standard technical platform in Liferay/Alfresco. The design was managed in Agile. We lead a study Liferay-Alfreco versus ExoPlatform.\n\nDevelopped J2EE applications in Struts 2, Hibernate, Spring for the management of subsidies.\n\nI did the maintenance and technical expertise of iPhone applications.",
"url": "https://www.linkedin.com/company/soprasteria/"
},
{
"name": "Sopra Steria",
"position": "Lead Developer pour FranceAgriMer",
"startDate": "2014-06-30",
"endDate": "2015-08-31",
"highlights": [],
"summary": "Lead Developer, j'encadre une équipe de 5 personnes pour la création d'une téléprocédure (soumission, validation de dossiers, paiements...).\n\nGestion d'une architecture technique complexe avec de nombreuses couches séparées par des webservices et en intégration avec un SI aux technologies variées. De nombreuses règles de gestion et cas particuliers sont présents. Etant la complexité de l'architecture et du métier, le challenge était de maximiser la maintenabilité du code. Pour cela j'ai mis en place des standards de qualité de code élevés. Ces standards étaient vérifiés automatiquement par Sonar.\n\nTechnologies : JSF2, CXF, Spring, JPA, Jenkins, Sonar, JUnit",
"url": "https://www.linkedin.com/company/soprasteria/"
},
{
"name": "Sopra Steria",
"position": "Développeur pour le Ministère de l'Intérieur",
"startDate": "2013-04-30",
"endDate": "2014-06-30",
"highlights": [],
"summary": "Développeur en charge de la maintenance corrective et évolutive d'un logiciel critique en connexion avec les pays de l'espace Schengen.\n\nProjet technologiquement poussé avec des nombreuses règles de gestion et de nombreuses lignes de codes (centaines de milliers). Les performances de l'application étaient un enjeu important car l'application devait supporter plusieurs centaines de transactions par minutes 7 jours sur 7, 24h sur 24.\n\nJ'assumais la responsabilité du contact technique pour le client en centre de service comme en réunion au ministère.\n\nTechnologies impliquées : Apache CAMEL, Talend, Java EE, Tapestry 5, Oracle, JMS, Hibernate, JUnit, Shell",
"url": "https://www.linkedin.com/company/soprasteria/"
},
{
"name": "Sopra Steria",
"position": "Lead Developer pour la Direction Générale des Finances Publiques",
"startDate": "2012-08-31",
"endDate": "2013-04-30",
"highlights": [],
"summary": "Lead developer de l'application de supervision de la DGFiP.\n\nPrise de connaissance, formation de développeurs juniors, et maintenance de l'application de supervision de la DGFIP (Direction Générale des Finances Publiques).\n\nDéveloppée en PHP, sans framework, l'application à interface riche récupérait des métriques sur les serveurs JBoss, le réseau, l'interface web etc.\n\nMon rôle était d'aider à la correction des bugs tout en formant l'équipe de 6 développeurs (novices) de la DGFIP à apprendre le fonctionnement de l'application et de ses technologies.\n\nTechnologies impliquées : JQuery (Core, UI et de nombreux plugins), Nagios, PHP 5.2, MySQL, SHELL",
"url": "https://www.linkedin.com/company/soprasteria/"
},
{
"name": "Sopra Steria",
"position": "Développeur et Lead Developer pour le Conseil Général des Hauts de Seine",
"startDate": "2010-08-31",
"endDate": "2012-08-31",
"highlights": [],
"summary": "Lead developper, j'étais en charge de l'équipe de 4 personnes qui a développé le nouvel Intranet du conseil général des Hauts de Seine en Liferay (Portail J2EE). Mon rôle était d'assurer la qualité du code, le respect des bonnes pratiques et de développer les points les plus difficiles techniquement de l'Intranet. J'ai également eu l'opportunité de former et de guider les développeurs moins expérimentés et les stagiaires.\n\nJ'ai conçu les plans de test de performances et mené les tests usine de l'intranet sur JMeter. \n\nEn tant qu'expert Liferay j'étais en charge de la maintenance de 6 sites Liferay. Ces sites, vitrines d'activités du conseil général subissaient de régulières refontes et pour certains des lots d'évolutions chaque mois.\n\nTechnologies impliquées : Java EE, Liferay, Struts 1 et 2, Hibernate, MySQL, Spring Core",
"url": "https://www.linkedin.com/company/soprasteria/"
}
],
"volunteer": [],
"education": [
{
"institution": "IMT Mines Albi",
"area": "Génie des Systèmes d'Information",
"studyType": "Ingénieur procédés",
"startDate": "2006-12-31",
"endDate": "2010-12-31",
"score": "",
"courses": []
}
],
"awards": [],
"certificates": [],
"publications": [],
"skills": [
{
"name": "Java",
"level": "5/5",
"keywords": [
"Spring",
"Hiberbnate",
"JOOQ"
]
},
{
"name": "Elm",
"level": "4/5",
"keywords": [
"Pages",
"SPA",
"UI"
]
},
{
"name": "TypeScript",
"level": "4/5",
"keywords": [
"NodeJs",
"ExpressJS",
"SocketIO",
"React"
]
},
{
"name": "Test Driven Development",
"level": "5/5",
"keywords": [
"Formateur TDD"
]
},
{
"name": "Design objet",
"level": "5/5",
"keywords": [
"SOLID",
"Principes fonctionnels",
"Design Patterns",
"Calisthenics"
]
},
{
"name": "Design fonctionnel",
"level": "3/5",
"keywords": [
"Type patterns",
"Calisthenics"
]
},
{
"name": "Refactoring",
"level": "5/5",
"keywords": [
"Méthode Mikado"
]
},
{
"name": "Domain Driven Design",
"level": "3/5",
"keywords": [
"Entité/Value Object",
"Agregate",
"Bounded Context",
"CQRS",
"Event Sourcing"
]
},
{
"name": "Behaviour Driven Design",
"level": "4/5",
"keywords": [
"Tres Amigos",
"Gerkin",
"Example Mapping"
]
},
{
"name": "Frontend",
"level": "4/5",
"keywords": [
"Html 5",
"Css 3",
"Sass"
]
}
],
"languages": [
{
"language": "Français",
"fluency": "Langue Maternelle"
},
{
"fluency": "Fluide",
"language": "Anglais"
},
{
"fluency": "Notions",
"language": "Allemand"
},
{
"fluency": "Medium",
"language": "Toki Pona"
}
],
"interests": [
{
"name": "Création de musique",
"keywords": [
"Rock",
"Électro"
]
},
{
"name": "Sports de glisse",
"keywords": [
"Roller",
"Skate",
"Planche à voile",
"Ski"
]
},
{
"name": "Toki Pona"
},
{
"name": "Crochet"
},
{
"name": "Séries"
}
],
"references": [],
"projects": [],
"meta": {
"version": "v1.0.0",
"theme": "paper",
"canonical": "https://github.com/jsonresume/resume-schema/blob/v1.0.0/schema.json"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment