Skip to content

Instantly share code, notes, and snippets.

@SelrahcD
Last active March 28, 2024 08:35
Show Gist options
  • Save SelrahcD/5eabad8b44ec7de5fa9c725bdca3300e to your computer and use it in GitHub Desktop.
Save SelrahcD/5eabad8b44ec7de5fa9c725bdca3300e to your computer and use it in GitHub Desktop.
resume.json
{
"$schema": "https://raw.githubusercontent.com/jsonresume/resume-schema/v1.0.0/schema.json",
"basics": {
"name": "Charles Desneuf",
"label": "Software Architect & Tech Coach Freelance",
"image": "./charles.png",
"email": "[email protected]",
"phone": "+33 06 26 14 82 73",
"url": "https://www.charlesdesneuf.com",
"summary": "I trully believe that it is the combination of a real problem, an appropriate organization, a well-thought-out product, and quality tech that creates value for users. I view myself as someone who connects the various skills of my clients' teams, opens the doors to other ideas, to help them create the best possible solutions.\n\n I do this by bringing a mix of technical and architectural skills, facilitation technics, an interest for product management and an agile mindset.",
"location": {
"countryCode": "France",
"address": "Nantes"
},
"profiles": [
{
"network": "LinkedIn",
"username": "Charles Desneuf",
"url": "https://www.linkedin.com/in/charles-desneuf/"
},
{
"network": "Twitter",
"username": "Selrahcd",
"url": "https://twitter.com/Selrahcd"
},
{
"network": "Blog",
"url": "https://blog.charlesdesneuf.com/"
}
]
},
"work": [
{
"name": "West Finance",
"position": "Tech Coach - Scrum Master",
"startDate": "2023-06",
"highlights": [
"Coaching the team on technical practices and delivering value more often",
"Facilitating workshops to gain business knowledge",
"Helping the team make architectural choices"
],
"summary": "I help the team at West Finance deliver software for streamlining the process of selling apartments.",
"url": "https://www.westfinances.com/"
},
{
"name": "CircularX",
"position": "Consultant - Facilitator",
"startDate": "2023-10-01",
"endDate": "2023-12-20",
"highlights": [
"Conducting interviews to understand the current state of the system and the organization",
"Facilitating multiple workshop sessions (EventStorming) to grasp the complexity of their business",
"Helping the team reflect on the parts of the system in need of attention to reach their objectives",
"Helping the team consider a potential new organization to realign software and teams"
],
"summary": "We helped the team at CircularX reflect on the current situation of their software system and envision a future state for it based on the understanding of the business they serve and the current company priorities. The future state will also serve as the foundation for realigning teams with software subsystems.",
"url": "https://circularx.com/"
},
{
"name": "Daxium",
"position": "Tech Coach",
"startDate": "2023-03",
"endDate": "2023-10",
"highlights": [
"Facilitating retrospectives to improve the team's delivery of features",
"Improving test suite execution time by a factor of 5",
"Mentoring developers"
],
"summary": "I assisted the team at Daxium in reflecting on their organization and identifying changes to enhance their delivery efficiency. I also contributed to legacy system remediation efforts.",
"url": "https://www.daxium.com/"
},
{
"name": "PlayPlay",
"position": "Tech Coach",
"startDate": "2022-08-31",
"endDate": "2022-12-31",
"highlights": [
"Facilitating Kata in a Mob Programming setting"
],
"summary": "I facilitated multiple dojo sessions with the PlayPlay back-end team.",
"url": "https://playplay.com"
},
{
"name": "Kiplin",
"position": "Tech Coach",
"startDate": "2021-04-30",
"endDate": "2022-05-31",
"highlights": [
"Facilitating Event Storming workshops to better understand the various needs served by the solution and to determine a possible new architecture",
"Redesigning existing systems",
"Introducing and enhancing automated tests",
"Developing new features",
"Pair programming with team members to introduce new concepts and practices, such as reactive programming and refactoring."
],
"summary": "I assisted the Kiplin team in transforming their IT system to better accommodate the growing size of the team and the increasing complexity of the current solution.",
"url": "https://www.kiplin.com"
},
{
"name": "Agicap",
"position": "Senior Developer",
"startDate": "2021-10-31",
"endDate": "2022-01-31",
"highlights": [
"API development",
"Discussing the architecture and possible ways to structure the solution"
],
"summary": "I helped the team at Agicap introduce a new product line dealing with online payments.",
"url": "https://agicap.com/"
},
{
"name": "Convelio",
"position": "Lead Software Developer",
"startDate": "2020-03-31",
"endDate": "2020-09-30",
"highlights": [
"Introducing tests in a legacy codebase",
"Refactoring of a legacy application",
"Introducing BDD practices to increase communication between developers and business people"
],
"summary": "At Convelio, we moved a core part of their system that manages quotations for artwork transportation from a legacy piece of software to something more manageable. We introduced testing, object-oriented programming, and started creating a communication channel between the tech team and the rest of the company.",
"url": "https://www.convelio.com"
},
{
"name": "Evaneos",
"position": "Craft & Architecture Coach",
"startDate": "2019-05-31",
"endDate": "2020-03-31",
"highlights": [
"Coaching teams towards more predictable delivery",
"Sharing design and architectural principles with team members",
"Participating in company-wide architectural decisions",
"Facilitating discovery workshops"
],
"summary": "My role at Evaneos was to help teams deliver value in a sustainable way. I worked closely with team members to identify what should be delivered to achieve the company goals efficiently without compromising quality and long-term throughput.",
"url": "https://www.evaneos.com/"
},
{
"name": "Evaneos",
"position": "Software Engineer - Tech Lead",
"startDate": "2013-10-31",
"endDate": "2019-05-31",
"highlights": [
"Managing a team of back-end and front-end developers",
"Working hand-in-hand with Product Managers to deliver the right features",
"Creating APIs",
"Running the tech community of practices by organizing dojos and facilitating mini-conferences",
"Sharing knowledge with peers",
"Refactoring legacy code",
"Facilitating workshops"
],
"summary": "I was in charge of building tools for our internal users and improving our customer flow. I quickly started to run the tech community of practices to help spread knowledge across teams.",
"location": "Paris"
},
{
"name": "La Netscouade",
"position": "Software Engineer",
"startDate": "2012-10-31",
"endDate": "2013-10-31",
"highlights": [
"Developing one of the web agency's products.",
"Developing social websites for major clients."
],
"summary": "Conception and development of websites in web agency La Netscouade.",
"url": "https://lanetscouade.com/",
"location": "Paris"
}
],
"volunteer": [
{
"name": "Association Bring Music",
"position": "Founder & Treasurer",
"startDate": "2008-09-30",
"endDate": "2019-03-31",
"highlights": [],
"summary": "With friends from my music band, we organized events to promote local artists.",
"location": "Rennes area, France"
}
],
"education": [
{
"institution": "Insa Rennes",
"area": "Computer science",
"studyType": "Engineer's degree",
"startDate": "2007-12-31",
"endDate": "2012-12-31",
"score": "",
"courses": []
},
{
"institution": "Universidad de Buenos Aires",
"area": "Computer science",
"studyType": "",
"startDate": "2011-12-31",
"endDate": "2012-12-31",
"score": "",
"courses": []
}
],
"awards": [],
"certificates": [],
"publications": [],
"skills": [],
"languages": [
{
"fluency": "Professional Working",
"language": "Anglais"
},
{
"fluency": "Professional Working",
"language": "Espagnol"
},
{
"fluency": "Native Speaker",
"language": "Français"
}
],
"interests": [],
"references": [],
"projects": [
{
"name": "Améliorer vos tests automatisés",
"startDate": "2022-01-01",
"description": "A video course I've written, recorded, and edited on practices that make our tests easier to deal with, read, and maintain over the long run.",
"url": "https://formation.charlesdesneuf.com/ameliorez-vos-tests-automatises"
},
{
"name": "Speaker",
"startDate": "2017-01-01",
"description": "I enjoy sharing ideas with others and have had the opportunity to speak at various events in France.",
"highlights": [
"De CRUD à DDD pas à pas: Transitioning from a CRUD application developed with RAD tooling to a more business-oriented system.",
"Faire grandir une équipe technique: Sharing some of the strategies we've employed at Evaneos to scale the tech team from 5 to 45 persons.",
"Les exceptions, oui, mais pas n'importe comment: Explaining my mental model on how we should deal with exceptions.",
"PhpStorm = <3: Demonstrating that mastering an IDE gives us superpowers when it comes to refactoring or writing boilerplate code.",
"Recette de tests: Explaining various strategies to create tests that are easier to understand and maintain.",
"Tester du legacy grâce à l'Approval Testing: Demonstrating that it's possible to add tests to a system even if it exhibits some random behaviors.",
"Vous n'avez pas besoin de ça: Discussing the complexity of our projects and sharing ideas to adapt the right level of complexity to the problem we're solving."
],
"url": "https://www.charlesdesneuf.com/talks/"
},
{
"name": "Burritalks.io",
"startDate": "2020-06",
"description": "I curate a list of talks that I find interesting for software developers and all people working in software companies.",
"url": "https://burritalks.io/"
}
],
"meta": {
"version": "v1.0.0",
"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