Lucas Trzesniewski is a Software Engineer based in Paris with 11 years of hands-on experience building reliable, high-performance .NET and native systems. At ABC arbitrage he applies a pragmatic, performance-first mindset demonstrated across open-source contributions: from optimizing Disruptor-net and PropertyChanged for lower GC and faster paths to tightening low-level C code in Aeron for Windows stability. He spans backend and full-stack work—improving IDE tooling, MSBuild log UI/search, and NuGet Package Explorer features—showing an ability to move between infrastructure, compiler-like projects, and user-facing improvements. Lucas is attentive to code quality and maintainability, frequently refactoring, adding tests, and clarifying error messages to make systems easier to reason about. He brings a quietly methodical approach, often tackling platform-specific edge cases and micro-optimizations that materially improve reliability and developer experience.
Injects INotifyPropertyChanged code into properties at compile time
Role in this project:
Back-end Developer
Contributions:45 reviews, 32 commits, 23 PRs in 4 years 9 months
Contributions summary:Lucas primarily focused on optimizing the `propertychanged` library by reducing garbage collection pressure and improving performance. This involved refactoring code to use cached `PropertyChangedEventArgs`, optimizing injected IL, and refining event invoker methods. Furthermore, the user implemented methods and logic to improve dependency tracking within the library. The user also addressed bug fixes and improved internal method signatures.
This repo contains Minsk, a handwritten compiler in C#. It illustrates basic concepts of compiler construction and how one can tool the language inside of an IDE by exposing APIs for parsing and type checking.
Role in this project:
Back-end Developer
Contributions:20 commits, 14 PRs, 16 comments in 1 year 7 months
Contributions summary:Lucas primarily contributed to the Minsk compiler project by improving its core functionality and structure. They addressed code quality issues such as fixing spacing and removing unnecessary code. The user also implemented performance improvements by optimizing loop bound evaluation. Additionally, they refactored and improved error messages, and adjusted the project's codebase for enhanced consistency and code clarity.
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Lucas Trzesniewski - Software Engineer at ABC arbitrage