https://github.com/thomaslevesque/thomaslevesque
https://github.com/thomaslevesque/thomaslevesque
Last synced: 4 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/thomaslevesque/thomaslevesque
- Owner: thomaslevesque
- Created: 2020-07-14T20:58:46.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2025-12-01T14:37:44.000Z (7 months ago)
- Last Synced: 2025-12-04T03:33:42.600Z (7 months ago)
- Size: 20.5 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Hi, I'm Thomas Levesque
* .NET developer from France, currently living near Paris
* Working mostly with C#, ASP.NET Core, Azure and Google Cloud Platform
* Currently working at [UEAT](https://ueat.io)
* Former [Microsoft MVP](https://www.credly.com/badges/a7fb8699-d53e-4555-bb52-44a7e9fee901/public_url) from 2012 to 2023 ("Developer Technologies" category)
* Maintainer of [FakeItEasy](https://fakeiteasy.github.io/), the easy mocking library for .NET
You can read my blog [here](https://thomaslevesque.com/).
## Open-source portfolio
I tend to create many projects. Some of them are just experiments; others turn out to be useful to someone, and I do my best to maintain them. Here's a selection of the projects I felt were worth mentioning:
* [FakeItEasy](https://fakeiteasy.github.io/): one of the most popular mocking libraries for .NET. Its simple concepts and fluent syntax make it very easy to use. I joined the core team in 2016.
* [DontMergeMeYet](https://github.com/thomaslevesque/DontMergeMeYet): a GitHub application that prevents you from accidentally merging a pull request before it's ready.
* [Extensions.Hosting.AsyncInitialization](https://github.com/thomaslevesque/Extensions.Hosting.AsyncInitialization): a library to help with async app initialization in .NET Core generic host (.NET Core 2.1+ and ASP.NET Core 3).
* [Hamlet](https://github.com/thomaslevesque/Hamlet): a simple Option type for .NET with Linq support.
* [WeakEvent](https://github.com/thomaslevesque/WeakEvent): a generic weak event implementation.
* [Linq.Extras](https://github.com/thomaslevesque/Linq.Extras): a collection of extension methods to complement the ones from System.Linq.Enumerable.
* [NString](https://github.com/thomaslevesque/NString): a collection of utilities for working with strings in .NET.
* [NHotkey](https://github.com/thomaslevesque/NHotkey): a managed library to handle global hotkeys in Windows Forms and WPF applications.
* [EssentialMVVM](https://github.com/thomaslevesque/EssentialMVVM): a minimalist MVVM Framework.
* [HumanBytes](https://github.com/thomaslevesque/HumanBytes): a library to convert byte sizes to a human readable form.
* [Iso8601DurationHelper](https://github.com/thomaslevesque/Iso8601DurationHelper): A small library to handle ISO8601 durations in C#.
* [CosmosDB Studio](https://github.com/thomaslevesque/CosmosDBStudio): a tool to browse and query Azure CosmosDB databases (in progress)
* [WpfAnimatedGif](https://github.com/XamlAnimatedGif/WpfAnimatedGif): a library to display animated GIFs in WPF
* [XamlAnimatedGif](https://github.com/XamlAnimatedGif/XamlAnimatedGif): a library to display animated GIFs in XAML (UWP, WPF, Windows Phone, and even Silverlight!)
* I also contribute frequently to various projects in .NET land: .NET Core, ASP.NET Core, Identity Server...