Michał Janiszewski

Software Development Consultant at Mobica

Łódź 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ł Janiszewski is a seasoned C++ systems engineer with 15 years of experience focusing on Linux development, cross-platform portability and build systems. He consults at Mobica while contributing to academia at Łódź University of Technology, and is an active open-source maintainer whose work spans high-profile projects such as Microsoft Calculator, vcpkg and the Z3 theorem prover. His strengths include backend engineering, build automation, fuzzing and compiler-specific fixes—often improving portability between Windows (including UWP) and Unix-like systems. Notable contributions show attention to correctness and performance: multithreading in game-engine tooling, clang/GCC compatibility patches, and replacing fragile constructs to eliminate memory leaks. He combines deep low-level C++ expertise with a practical focus on testability and reproducible builds.
code15 years of coding experience
bookLodz University of Technology
languagesEnglish
stackoverflow-logo

Stackoverflow

Stats
862reputation
119kreached
4answers
0questions
Badges
visual-studio
top-5%
cmake
top-5%
github-logo-circle

Github Skills (80)

multithreading10
wp-api10
testing10
windows10
cmake10
c1110
winapi10
gcc10
refactor10
c1710
automation10
automation-testing10
cplus10
compression10
refactoring10

Programming languages (30)

C#CCMakeMakefileWebAssemblyGoHTMLErlang

Github contributions (5)

github-logo-circle
microsoft/calculator

Mar 2019 - Sep 2022

Windows Calculator: A simple yet powerful calculator that ships with Windows
Role in this project:
userBack-end Developer
Contributions:35 commits, 39 PRs, 179 comments in 3 years 7 months
Contributions summary:Michał primarily focused on improving the Windows Calculator's core engine. Their contributions include fixing initialization order issues within the `CEngine` class, adding explicit `[[fallthrough]]` attributes for clarity, removing unused values to streamline the code, and addressing potential bugs by catching polymorphic types by const-ref. The user also made changes to the handling of temporary strings and declarations.
xamluwpcppwindowssimple-yet-powerful
discord/discord-rpc

Nov 2017 - Nov 2018

Role in this project:
userBack-end Developer
Contributions:21 commits, 14 PRs, 32 comments in 11 months
Contributions summary:Michał focused on improving the project's build process and compatibility across different platforms. They addressed compilation issues in MinGW and Linux environments, fixed warnings related to missing declarations, and updated the build configuration to use standard CMake flags. Additionally, they refactored code for Windows-specific functionality, improving code quality and efficiency. They also fixed a sign comparison issue.
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ł Janiszewski - Software Development Consultant at Mobica