Here you can find some of the projects that I’ve been involved in the past
Virtualization / Operating Systems
A minimalistic operating system to do packet processing using Click Modular Router. It is built on top of MiniOS and focused on specialization of the VM to have blazzing fast network functions that can be deployed in todays clouds.
It is now distributed with the oficial Click sources as a MiniOS driver!
Modifications I did to Xen netback/netfront for Linux/MiniOS/FreeBSD in order to get 10 Gbit/s throughtput for almost all packet sizes.
Toolstack built from scratch to create/pause/shutdown ClickOS guests. A really
small library (~500 LoC) called
xcl was built to easily manage MiniOS-based guests. It uses the underlying low-level userspace Xen libraries (
xenstore) to interact with hypervisor and Domain-0 services.
Web / Audio Codecs
Node.JS interoperability with Google WebRTC stack.
G711 is a really simple codec normally supported in every VoIP application.
A demo application that examplifies all codecs I developed: it encodes/decodes a file and does a voice call to a random user, pretty much like chat roulette.
A small polyfill that implements the HTML5 Media Capture API.
A small polyfill that implements the HTML5 User Timing API.
A PhoneGap plugin that implements WebSockets in the browser WebView.