Rafal Dowgird

Senior Software Engineer at RTB House

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

👤
Senior
🎓
Top School
Rafal Dowgird is a Senior Software Engineer and former Google Tech Lead with 15 years of experience designing and shipping large-scale systems across ad tech and platform teams. Based in Warsaw, he blends deep backend engineering skills with leadership, having led teams at Google for over a decade and recently joining RTB House. His open-source work includes non-trivial contributions to ruffle-rs, where he enhanced AVM2 regex and string-manipulation behavior in a Rust-based Flash emulator—showing attention to edge cases and language-level string semantics. Comfortable with Python, RPCs, and messaging from earlier roles, he has a track record of turning complex data models into reliable production services. He holds an M.Sc. in Computer Science from the University of Warsaw and brings a pragmatic, detail-oriented approach to both code and team coaching.
code15 years of coding experience
job21 years of employment as a software developer
bookM. Sc. Computer Science, M. Sc. Computer Science at University of Warsaw
bookXIV LO im. Staszica
stackoverflow-logo

Stackoverflow

Stats
44,154reputation
9.0mreached
351answers
9questions
Badges
mysql
top-5%
design-patterns
top-5%
sorting
top-5%
encoding
top-1%
collation
top-5%
multiplication
top-5%
github-logo-circle

Github Skills (38)

algorithm10
python10
internationalization10
flash10
regular-expression10
encoding10
rust10
emulation10
avm210
mysql9
svn9
authentication9
multiplication9
matrix9
math9

Programming languages (5)

C++RustGoJupyter NotebookEmacs Lisp

Github contributions (5)

github-logo-circle
ruffle-rs/ruffle

Jul 2022 - Sep 2022

A Flash Player emulator written in Rust
Role in this project:
userBack-end Developer
Contributions:31 reviews, 15 commits, 8 PRs in 2 months
Contributions summary:Rafal primarily focused on implementing and refining regular expression functionality within the ActionScript Virtual Machine 2 (AVM2) of the Flash Player emulator. They added support for string splitting using regular expressions, including handling edge cases and implementing limit functionality. Furthermore, they implemented dollar patterns in regex replacement, enabling more complex string manipulation. The user also introduced functionality for replacing strings with functions, enhancing the flexibility of string operations.
playeremulatorrustflashreimplementation
dowgird/osconfig

Oct 2019 - Apr 2024

Contributions:4 PRs, 53 pushes, 12 branches in 4 years 7 months
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
Rafal Dowgird - Senior Software Engineer at RTB House