Michał Gregorczyk

Software Engineer at Meta

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
Michał Gregorczyk is a seasoned software engineer with 12 years of experience building low-level, performance-sensitive systems and tooling, currently based in Warsaw and working at Meta. He has a strong track record at major tech firms (Facebook/Meta, Google) and deep open-source contributions to high-profile projects like bpftrace, BCC, React Native, Redex and Fresco, focusing on kernel interaction, Android runtime improvements, bytecode optimization and memory management. His work often sits at the intersection of systems and mobile engineering—fixing kernel compatibility, enhancing symbol resolution for BPF tools, and improving Android bytecode/tooling and JSC integration for React Native. A Master’s graduate in Computer Science from the University of Warsaw, he combines academic rigor with practical cross-platform debugging and build expertise, including non-obvious experience adapting tooling for Android and embedded environments.
code12 years of coding experience
job8 years of employment as a software developer
bookMaster's degree, Computer Science, Master's degree, Computer Science at University of Warsaw
languagesPolish, English
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (37)

debugging10
code-optimization10
debug10
javascript10
c-language10
mobile-development10
react-native10
ebpf10
image-processing10
llvm10
memory-management10
javascriptcore10
c1110
linux-kernel10
android-development10

Programming languages (7)

JavaC++CLLVMMakefileJavaScriptPython

Github contributions (5)

github-logo-circle
bpftrace/bpftrace

Mar 2019 - Nov 2022

High-level tracing language for Linux
Role in this project:
userBack-end Developer & Systems Engineer
Contributions:2 reviews, 10 commits, 8 PRs in 3 years 7 months
Contributions summary:Michał primarily contributed to the core functionality of bpftrace, focusing on low-level system interactions. They addressed kernel version compatibility issues, ensuring the tool works across various Linux distributions. The user also improved code generation, specifically addressing issues related to string literals and llvm integration. Moreover, they worked on build and runtime environment compatibility, making adjustments for Android devices.
bpfbccebpftracingtracepoints
iovisor/bcc

Aug 2019 - Nov 2022

BCC - Tools for BPF-based Linux IO analysis, networking, monitoring, and more
Role in this project:
userBack-end Developer
Contributions:9 reviews, 13 commits, 10 PRs in 3 years 3 months
Contributions summary:Michał focused on improving the debugging and symbol resolution capabilities of the BCC tools, a BPF-based Linux IO analysis project. They implemented support for looking up debug information using symfs, build IDs, and debug link sections, improving compatibility with Android and other systems. Additionally, they refactored and enhanced the code to handle zip archives and mini debug info files, extending the tools' ability to work with compressed and embedded ELF files. Furthermore, they introduced code that parses zip archives and integrates them into the symbol resolution process.
bpfbcclinuxnetworkingebpf
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ł Gregorczyk - Software Engineer at Meta