Opensource Contributions

Google BigTable Ruby Client

View on Github

API for reading and writing the contents of Bigtables associated with a cloud project.
Bigtable is a compressed, high performance, proprietary data storage system built on Google File System, Chubby Lock Service, SSTable (log-structured storage like LevelDB) and a few other Google technologies.

Exchange Rate API Clients

View on Github Ruby | View on Github NodeJS

The Currency Conversion API has been used by tens of thousands of developers and programmers since our launch in 2010. Our emphasis on exceptional uptime & reliable data has proven steadily popular.


View on Github

Filter.js is client-side JSON objects filter which can render html elements. Multiple filter criteria can be specified and used in conjunction with each other. Is used by our client for client-side product filtering on e-commerce solutions, media & news solutions use it list filter user search relevant content.


View on Github

StreamTable.js streams data for tables in the background, updates and renders them using templating frameworks like Mustache.js, HandleBars.js 

The idea behind StreamTable.js is to initially populate minimum rows (maybe 10 or 20) and after that it streams data silently in the background and update the table. This ensures that the page loads immediately and is also usable immediately for all operations. It maybe safe to assume that if the user remains on the same page for a little while longer, then the user is most probably going to perform some operation on table like search, page navigation, etc. So we can delay the process of streaming data to say 2 seconds after the page has loaded. Its also important to ensure that all the data streamed must be usable immediately. For example, after 2 seconds, if we have streamed 1000 rows, they should all be searchable and paginated.


View on Github

env-credentials is an easy to setup environment credentials manager for Nodejs based applications. Store application environment credentials in encrypted JSON file, load, and export as environment variables.