Giovanni Pellerano is a seasoned computer engineer and open-source project lead with 16 years of experience building secure, privacy-preserving software from the IoT edge to web platforms. Based in Milan, he leads GlobaLeaks and co-runs a social enterprise that empowers whistleblowers, combining product leadership with hands-on security engineering. His track record spans backend security improvements (SecureDrop, Tor2web), front-end and testing excellence (flow.js, ng-flow, openpgpjs), and embedded IoT contributions to Contiki. He is fluent in hardening cryptographic and transport layers—having implemented TLS/SSL context controls and modernized 2FA randomness—and has repeatedly improved CI, cross-browser testing, and coverage pipelines. Giovanni pairs academic depth from Università di Pisa with practical reverse-engineering and penetration testing experience, and uniquely blends classical studies background with technical advocacy as a public speaker.
16 years of coding experience
3 years of employment as a software developer
Liceo Classico "Pellegrino Rossi", Massa
Master's degree, Computer Engineering, Master's degree, Computer Engineering at Università di Pisa
Tor2web is an HTTP proxy software that enables access to Tor Hidden Services by mean of common web browsers
Role in this project:
Back-end Developer & Security Engineer
Contributions:3 reviews, 659 commits, 32 PRs in 10 years 3 months
Contributions summary:Giovanni implemented customizable SSLv3/TLSv1 context, including cipher list and Diffie-Hellman key exchange, enhancing the security of the Tor2web proxy. They also made minor code rewrites in the codebase, updated the logging format to filter client IP addresses. Additionally, the user fixed various bugs and implemented the logic for correct URL rewriting and https certificate validation to ensure proper proxy functionality.
A JavaScript library providing multiple simultaneous, stable, fault-tolerant and resumable/restartable file uploads via the HTML5 File API.
Role in this project:
Front-end Developer
Contributions:2 reviews, 43 commits, 13 PRs in 6 years 7 months
Contributions summary:Giovanni's contributions primarily focused on enhancing the functionality and testing of the flow.js library. They implemented hooks for file initialization and reading, and updated the documentation to reflect these changes. Additionally, the user made improvements to the testing suite, switching to Jasmine 2, refactoring tests, and addressing identified issues, focusing on comprehensive browser testing using SauceLabs. The user also made improvements to test for edge cases, such as IE10 with zero-sized files.
fault-tolerantapijavascript-librarytusfile-api
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.