Joseph VERRON
Software Craftsman
As a coach in software craftsmanship at TotalEnergies, I help teams and
projects achieve high-quality, reliable, and sustainable software solutions
that meet the complex and evolving needs of the energy industry. I leverage
my skills in software craftsmanship to provide guidance, training, and
support to developers, engineers, and managers across the organization.
I worked for various companies in banking, insurance, energy, and
communications and successfully delivered solutions that improve
automation, technical debt, and help diffusing good practices. I am
passionate about sharing my expertise and learning from others, as well as
contributing to the advancement and innovation of the software field.
TotalEnergies, Paris
Febr 2021 - Today
Coach best practices for 200 software engineers
Tools: AsciiDoc, reveal.js, Git, code-maat
10+ talks and workshops.
Team behavioral analysis tool.
Team maturity assessment.
Onboarding new joiners.
Technical Lead in Oil & Gas for a 9 persons’ team
Project: Knowledge & project management application from scratch
Tools: Spring, Angular, Azure, OpenAPI, GitHub, Terraform
Solution design.
Stakeholders Management.
API-first development.
Continuous deployment (1+/day).
Active inter-team collaboration.
Reusable components.
Staff representative secretary
Monthly exchange with direction.
Physical and psychological safety.
Social & cultural activities
Economic strategy.
BNP Paribas, Grand Paris
June 2019 – Febr 2021
Technical Lead for Compliance in 10 persons’ team
Project: Payment flow customization dedicated application
Tools: Java, Thymeleaf, TDD, Spring Web, Spring Batch)
Short projects implementations.
Best practices coaching.
Software development expert in Sourcing team
Tools: Python, SonarQube, SharePoint)
Offshore teams’ assessments.
Software quality sensibilization.
Data analysis for managers.
Tools for management.
Enedis, Grand Paris
Sept 2016 – June 2019
Software engineer for Computation Engine in 5 persons’ team
Project Ter@: Public & online power grid connection querier
Project Talon: Distributed and schedulable computation engine
Tools: Python, C#, C++\CLI, JavaScript, Powerfactory)
Artifact versioning system.
Multi-threaded modules.
Computation engine design.
Distributed system.
Low-level API encapsulation.
Modular design.
Scrum master for Electrical computation in 45 persons’ team
Rituals and meeting animations.
Harmonized technical decisions.
Newcomer onboarding and assessments.
Community of practices setup.
LinkedIn:
Email:
WeChat:
josephverron-phonoreves
Master, Polytech’Angers, 2013
Automation & IT Engineer
Human-Machine Interface (HMI)
& Virtual Reality (VR)
Continuous learning
CLOUD
•
•
•
•
Azure
Terraform
Continuous deployment CD
Docker
•
•
•
•
Java
Python
SQL
C#
•
•
•
•
Pair, Mob
Code review
Workshop
Ubiquitous Langage
•
•
•
•
Property based testing
Mutation testing
Design Patterns
Refactoring
VERSIONING
•
•
•
•
SVN, Git
Artifactory
Maven, npm
Continuous integration CI
•
•
•
•
PMP
Scrum
Kanban
Requirements Gathering
•
•
•
•
Facilitation
Scrum
Storytelling
Event Storming
•
•
•
•
Test Driven Dev
Acceptance Test Driven Dev
Behavior Driven Design
Test Strategy
LANGUAGE
PROJECT
SHARING
AGILITY
CRAFTSMANSHIP
TESTING
Languages
Born French, Fluent English,
Basics of Spanish and Italian
Projects
Open-source library maintainer
github.io/docx-stamper-stamper
Public speaker activities
youtu.be/tD1p3OAtMnU
Inspiration sources
Part of my software engineering vision &
guiding my practices
Accelerate
– N. Forsgreen
Clean coder
– R. Martin
Specification by example
– G. Adjic
The software craftsman
– S. Mancuso
Your code as a crime scene – A. Tornhill
Working effectively with legacy code
– M.Feathers