Lyon, France

Thomas PIERRAIN

Elite
@tpierrain

Software gardener & eXtreme Programmer obsessed by use cases (Vs. solution-driven approaches), I like using DDD & TDD to boost my efficiency. VP of TECH @Shodo

NFluent. Smooth your .NET TDD experience with NFluent! NFluent is an ergonomic assertion library which aims to fluent your .NET TDD experience (based on simple Check.That() assertion statements). NFluent aims your tests to be fluent to write (with a super-duper-happy 'dot' auto-completion experience), fluent to read (i.e. as close as possible to plain English expression), but also fluent to troubleshoot, in a less-error-prone way comparing to the classical .NET test frameworks. NFluent is also directly inspired by the awesome Java FEST Fluent assertion/reflection library (http://fest.easytesting.org/)

329

CQRS. A simple project to explain CQRS during a live coding session at MS experiences'16

142

hexagonalThis. A simple kata to live-code with Alistair about Hexagonal Architecture

130

Value. a pico library (or code snippets shed) to help you to easily implement Value Types in your C# projects without making errors nor polluting your domain logic with boiler-plate code.

87

second-brain-generator. Meet Kenjaku: the installer and configurator of YOUR own second brain — set up in a single copy/paste. A private, personal, and robust assistant inside Claude that forgets nothing, helps you connect the dots, and makes you far more effective on your day-to-day tasks (semantic search via RAG included).

57

Diverse. Diverse, the Fuzzer pico library you need to make your .NET tests more Diverse

36

SmokeMe. A convention-based dotnet plugin that will automatically expose all your declared smoke tests behind a /smoke resource in your API.

21

me-myself-and-i. A repository to list all my public interventions (talks, live coding sessions, etc)

20

livecoding-beyond-hexagonal-architecture. The code for the live coding session of our Beyond Hexagonal Architecture talk.

6

liveCoding-HexagonalFromScratch. Live coding session to illustrate the usage of Hexagonal Architecture

5

logging-guidelines.

4

outside-in-hexagonal. A greenfield code kata to show how to build a system following the outside-in TDD approach and relying on the hexagonal architecture

4

NFluent-Web. (alpha) NFluent.Web is an extension library to NFluent for web-related tests. NFluent is an ergonomic assertion library which aims to fluent your .NET TDD experience (based on simple Check.That() assertion statements). NFluent aims your tests to be fluent to write (with an happy 'dot' auto completion experience), fluent to read (i.e. as close as possible to plain English expression), but also fluent to troubleshoot, in a less-error-prone way comparing to the classical .NET test frameworks. NFluent is also directly inspired by the awesome Java FEST Fluent assertion/reflection library (http://fest.easytesting.org/)

3

talk-outside-in-diamond-tdd. The slides of Thomas' talk about outside-in diamond tdd style

3

wiked. wiked! is a markdown-based web site template to start all your pragmatic (and DRY) project KM with

3

personal-writings. A place to share some documents, writings

3

CQRS-slides. slides for MS experiences'16 event

3

talk-beyond-hexagonal-architecture. Slides for our talk: Beyond Hexagonal Architecture

2

kata-GildedRose. (kata) Gilded Rose

2

kata-tic-tac-toe. Tic-tac-toe kata

2

Tmp. C#

2

talk-hexagonal-and-beyond. For an upcoming session

2

Michonne. (alpha) Deadlock killer library.

2

personal-engineering-handbook. Personal engineering handbook: principles, tooling decisions, and long-term technical conventions.

2

kata-office-carpaccio. Instructions for the Elephant Carpaccio kata (Thomas' version, inspired by the Office tv series)

1

karaoke-powerpoint. Decks for Power point karaoke sessions

1

MarsRovers. (kata) Code kata described here: http://www.techinterviewpuzzles.com/2010/09/mars-rovers-thoughtworks-puzzles.html

1

writings. A repo with some of our writings about software

1

SmokeMe.TestAdapter. Test runner and adapter to transform your SmokeMe! smoke tests into integration tests.

1

Slides. A repository for all the slides and keynote supports.

1

talk-equiper-sa-voie. Keynote for AlpesCrafts 19 opening

1

use-case-driven-harness. Shell

1
32
Apply