Emanuele Faranda

Software Engineer

Italy
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

🤩
Rockstar
Emanuele Faranda is a seasoned software engineer based in Italy with 12 years of experience building high-performance networking and systems software. He is an active open-source contributor focused on network traffic analysis, deep packet inspection, peer-to-peer VPNs and related tooling—most notably contributing performance and extensibility improvements to ntopng and core refactors in nDPI. His work spans back-end systems, protocol handling, encryption and Android VPN integrations, combining low-level packet processing expertise with pragmatic UI and database changes for mobile. Emanuele’s contributions emphasize performance optimization (reducing Redis access in alerting), robust refactoring, and practical security features such as AES options and benchmarking for transform operations. Comfortable across C and Android stacks, he brings a developer-first approach to hard networking problems and a knack for turning complex protocol logic into maintainable, testable code.
code12 years of coding experience
github-logo-circle

Github Skills (32)

file-management10
ndpi10
vpn10
redis10
network-analysis10
dpi10
memory-management10
c1110
networking10
android-development10
java10
c1710
lua10
javas10
proto10

Programming languages (9)

TypeScriptJavaShellC++CJavaScriptLuaPython

Github contributions (5)

github-logo-circle
ntop/ntopng

Aug 2016 - May 2020

Web-based Traffic and Security Network Traffic Monitoring
Role in this project:
userBack-end Developer
Contributions:2917 commits, 137 PRs, 2455 pushes in 3 years 10 months
Contributions summary:Emanuele primarily focused on optimizing the performance of the ntopng application's alert system, specifically by optimizing access to the disabled alerts bitmap in Redis. Their work involved refactoring code in the alerts API and utilities modules, aiming to reduce Redis access frequency and improve overall performance. Additionally, the user implemented the framework for custom protocols and for handling different types of alerts. These changes show a focus on improving system performance and extensibility within the ntopng application.
realtimetrafficmonitoringsnmpweb-based
switch-iot/hin2n

Jun 2019 - Dec 2020

n2n support for mobiles
Role in this project:
userMobile Developer (Android)
Contributions:30 commits, 7 PRs, 23 pushes in 1 year 6 months
Contributions summary:Emanuele primarily focused on developing and modifying the Android application for the `hin2n` project, which supports n2n technology. They implemented features like specifying a default gateway and custom DNS servers, and also addressed a critical app freeze issue. The user's contributions involved changes to the UI, database schema, and core networking logic, demonstrating a strong understanding of Android development and VPN integration.
androidn2nhin2n
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
Emanuele Faranda - Software Engineer