Bartosz Sosnowski

Staff Software Engineer, Desktop Applications

Warsaw, Masovian 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
Bartosz Sosnowski is a Staff Software Engineer in Warsaw with a decade of experience building desktop applications and low-level systems, currently focused at Box. He brings deep C++ and Windows expertise demonstrated by substantive contributions to high-profile open-source projects like libuv and Node.js—fixing Windows-specific I/O, build, and race-condition issues—and by adding Windows support to popular cross-platform libraries (React Native modules, react-native-pdf) and Microsoft PowerToys. His career spans embedded to desktop stacks, with a history of improving build/test infrastructure and cross-platform interoperability. Known for pragmatic, system-level problem solving, he frequently bridges native C++ code with higher-level JavaScript/TypeScript frontends to deliver polished user-facing tools.
code10 years of coding experience
job14 years of employment as a software developer
bookWarsaw University of Technology
languagesEnglish
github-logo-circle

Github Skills (48)

asynchronous10
authorizations10
javascript10
filesystem10
c-language10
npm10
react-native10
application-settings10
wp-api10
async10
permission10
windows10
pdf10
build-system10
winapi10

Programming languages (14)

C#PowerShellJavaC++CObjective-C++TypeScriptDockerfile

Github contributions (5)

github-logo-circle
nodejs/citgm

Oct 2016 - May 2019

Canary in the Gold Mine
Role in this project:
userBack-end Developer & Test Automation Engineer
Contributions:26 commits, 42 PRs, 2 pushes in 2 years 7 months
Contributions summary:Bartosz primarily contributed to the testing and maintenance of the nodejs/citgm repository, which appears to be a canary testing system for Node.js. The user's commits focus on fixing issues related to Windows compatibility, specifically addressing backslash escaping and test execution paths within the npm environment. Furthermore, the user modified core testing and lookup logic, and added support for extra parameters passed to 'npm install'. This demonstrates the user's expertise in working with the Node.js ecosystem and associated testing tools.
javascriptgoldcanarynpm-modulenodejs
libuv/libuv

Apr 2020 - Aug 2020

Cross-platform asynchronous I/O
Role in this project:
userBack-end Developer & Systems Programmer
Contributions:7 commits, 110 PRs, 44 pushes in 3 months
Contributions summary:Bartosz primarily contributed to the Windows-specific aspects of the libuv library, focusing on cross-platform asynchronous I/O. Their contributions included fixing compilation issues on MinGW, implementing system wakeup detection, and addressing race conditions in the TTY module. They also resolved bugs related to file system events and process handling on Windows. These changes demonstrate a strong understanding of Windows system programming and its interaction with the libuv core.
unixunicornsasynchronouswindowsio
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
Bartosz Sosnowski - Staff Software Engineer, Desktop Applications