Michał Leśniak

Backend C Developer at RavenDB

Toruń, Kuyavian-Pomeranian Voivodeship, Poland
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Michał Leśniak is a backend software engineer with 8 years of experience, currently contributing to RavenDB as a Backend C# Developer from Toruń, Poland. He focuses on database internals and indexing, having implemented features like automatic date ordering by ticks and JavaScript projection functions (key(), sum(), count()) in the widely used RavenDB project. His background blends solid academic training (BSc and MSc in Computer Science from Nicolaus Copernicus University) with practical product experience, including earlier marketing-agency internship work that sharpened his cross-functional communication. Known for improving error messaging and fixing core database logic, he brings a pragmatic, detail-oriented approach to reliable data systems and enjoys solving under-the-hood challenges that improve developer and user experience.
code8 years of coding experience
bookLicentiate (BSc), Computer Science, 5, Licentiate (BSc), Computer Science, 5 at Nicolaus Copernicus University in Toruń
bookMagister (Mgr), Computer Science, 5, Magister (Mgr), Computer Science, 5 at Uniwersytet Mikołaja Kopernika w Toruniu
github-logo-circle

Github Skills (10)

lucene10
net10
asp-net10
databases10
dotnet10
csharp10
indexing10
database10
dotnet-core10
javascript9

Programming languages (3)

C#JavaScriptGo

Github contributions (5)

github-logo-circle
ravendb/ravendb

Jan 2023 - Jan 2023

ACID Document Database
Role in this project:
userBack-end Developer
Contributions:214 reviews, 7 commits, 104 PRs in 7 days
Contributions summary:Michał primarily worked on enhancing the functionality of the RavenDB database. Their contributions involved adding features to the Lucene indexing process, specifically the ability to automatically order dates by ticks when present in fields. They also implemented the handling of `key()`, `sum()`, and `count()` functions for JavaScript projections within the database. Additionally, the user made improvements to error messaging and corrected code related to the core functionality of the database.
nosqlravendbnosql-data-storagenosql-databasesc-sharp
Lwiel/Lwiel

May 2022 - May 2023

Contributions:3 pushes, 1 branch in 1 year
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
Michał Leśniak - Backend C Developer at RavenDB