Pablo Garcia is a seasoned technology leader and cybersecurity specialist with over 15 years building products, teams and secure systems—from founding Evicertia (now part of Namirial) to leading Certified Comms Products at Namirial. He combines hands-on expertise in Linux, embedded systems, networking and telecoms with enterprise security credentials (CISA, CISSP, ESE), shaping strategy, hiring and product roadmaps as a CTO and Head of Product. Pablo has deep SRE and VoIP experience from Tuenti and a history of R&D and security consulting, giving him a pragmatic, ops-aware perspective on reliability and threat modeling. An active open-source contributor, he’s improved robustness in major C#/.NET and PDF toolchains (Mono, wkhtmltopdf) and contributed RabbitMQ transport enhancements to Rebus, showing attention to edge-case correctness and interoperability. Known for tinkering and fixing hard, low-level bugs, he blends entrepreneurial grit with engineering rigor and a knack for stabilizing complex systems.
Mono open source ECMA CLI, C# and .NET implementation.
Role in this project:
Back-end Developer
Contributions:35 commits, 2 PRs, 6 comments in 6 years 9 months
Contributions summary:Pablo contributed to the Mono project by implementing and fixing aspects related to System.Transactions, including timeout handling and transaction completion events. They addressed bugs in the ISO2022JP encoder, improving character encoding accuracy and preventing buffer overflows. The user also enhanced X509 certificate handling, allowing for the association of private keys and public certificates and adding functionality to the certmgr tool.
:bus: Simple and lean service bus implementation for .NET
Role in this project:
Back-end Developer
Contributions:18 commits, 1 PR, 14 comments in 1 year 4 months
Contributions summary:Pablo primarily contributed to the Rebus project's RabbitMQ transport implementation. Their work included adding support for transport-level message IDs in the RabbitMQ transport, ensuring message IDs are preserved and propagated correctly. They also implemented a new routing strategy, allowing messages to be routed based on message type to different RabbitMQ exchanges. Further contributions include fixing code formatting and introducing the ability to use an exchange as an input address.
rebusc-sharpservice-busleanazure-service-bus
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.