Piotr Gawłowicz is a Senior Engineer based in Berlin with 11 years of experience at the intersection of wireless systems, network simulation, and research-driven software development. He holds a Ph.D. (Summa Cum Laude) in EE/CS and has published 35+ papers with 500+ citations while leading EU research work packages and securing ~€500k in funding. Practically minded, he built production-grade features and QA fixes for open-source projects such as ns-3 and srsRAN, contributed substantial LTE/5G simulation code, and developed ns3-gym to bridge reinforcement learning with networking research. At Software Radio Systems he applies this deep protocol and simulator expertise to real-world O-RAN and 5G challenges, complemented by a history of over-the-air cross-technology demos (e.g., LTE–Wi‑Fi interference nulling and VLC on commodity Wi‑Fi hardware). Known for turning rigorous research into usable tools, he combines academic rigor with hands-on backend engineering and quality-driven development.
11 years of coding experience
3 years of employment as a software developer
Doctor of Philosophy - PhD, Electrical Engineering and Computer Science, Graduated with distinction (Summa Cum Laude), Doctor of Philosophy - PhD, Electrical Engineering and Computer Science, Graduated with distinction (Summa Cum Laude) at Technische Universität Berlin
ns3-gym - The Playground for Reinforcement Learning in Networking Research
Role in this project:
Backend Developer
Contributions:5 releases, 355 commits, 12 PRs in 3 years 10 months
Contributions summary:Piotr primarily worked on the ns3-gym repository, focused on developing and modifying core components related to reinforcement learning environments for networking research. Their contributions involved refactoring and adding functionalities to the environment for correct action sampling, removing obsolete code, and implementing communication over protobufs. The user also added support for defining the simulation environment in C++ to increase flexibility and support for advanced action/observation space specifications.
GitHub read-only mirror of ns-3-dev repository, will be kept in sync with main GitLab.com repository. Please DO NOT file pull requests here; instead, file issues and merge requests at https://gitlab.com/nsnam/ns-3-dev/
Role in this project:
Back-end Developer
Contributions:6 commits in 3 months
Contributions summary:Piotr contributed to the ns-3 network simulator, primarily focusing on the LTE module. Their work involved implementing and refining aspects of LTE, including CQI generation, power control, and frequency reuse algorithms. Several commits addressed bug fixes and improvements in the PSS FFR Mac Scheduler and the CQI generation approaches. The user also updated documentation and redrew figures within the LTE design documentation.
twinedevsyncgitlabmerge-requests
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.