Michal Šrajer

Senior Software Engineer at Revolut

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

👤
Senior
🎓
Top School
Michal Šrajer is a Senior Software Engineer with 14 years of professional experience, currently building backend systems at Revolut after designing internal tools at Meta's Building 8. He holds a Master's in Computer Science and has deep Linux expertise dating back to 2003, with recent work focused on Python on Linux. Michal contributes to open source—improving cross-platform behavior in notable projects like the qTox client—and occasionally submits fixes to other repositories. He built a hobby Android app that reached 100k organic users with a 4.8 rating, showing product-minded engineering and strong attention to user experience. Known for enjoying algorithmic puzzles and community Q&A, he blends practical production skills with a curiosity for distributed systems and tooling.
code14 years of coding experience
job17 years of employment as a software developer
bookMaster of Computer Sceince, Master of Computer Sceince at Nicolaus Copernicus University
languagesEnglish, Polish, Czech
stackoverflow-logo

Stackoverflow

Stats
30,808reputation
4.9mreached
347answers
22questions
Badges
enumeration
top-5%
compression
top-5%
sed
top-5%
grep
top-5%
java
top-1%
awk
top-5%
github-logo-circle

Github Skills (42)

qt10
python10
tox10
bash10
java10
superclass10
cplus10
cpp10
reverse10
space9
ffmpeg9
enumeration9
messaging9
prompt9
awk9

Programming languages (9)

TypeScriptJavaC++ShellCGoHTMLPython

Github contributions (5)

github-logo-circle
qTox/qTox

Feb 2016 - Mar 2016

qTox is a chat, voice, video, and file transfer IM client using the encrypted peer-to-peer Tox protocol.
Role in this project:
userBack-end Developer
Contributions:6 commits, 2 PRs, 6 comments in 24 days
Contributions summary:Michal primarily focused on fixing bugs and improving the file path handling within the qTox application, especially regarding screenshot and log file locations. They modified settings-related files and code to ensure the application correctly saves data in appropriate locations based on the operating system. Furthermore, the user addressed issues related to focus handling in the UI and applied coding style adjustments. They also made modifications to support older Qt versions.
qtoxc-plus-pluswebrtcpeer-to-peervideo
michals/dtsort

May 2019 - Jul 2020

An optimized stable sort algorithm
Contributions:15 commits, 1 PR, 16 pushes in 1 year 2 months
stable-sortoptimizedsortsort-algorithm
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
Michal Šrajer - Senior Software Engineer at Revolut