The power of Groovy and Regular expressions

Dec 20

The power of Groovy and Regular expressions

Recently I came across Google Code Jam problem called Alien Language. The idea is to figure out based on a given pattern if work exist in the dictionary or not. Here is the task description from Google Code Jam: Problem After years of study, scientists at Google Labs have discovered an alien language transmitted from a faraway planet. The alien language...

Read More

Meet Cornell NYC Tech

Sep 11

Meet Cornell NYC Tech

Today, with a group of other professionals from the industry, I was helping students at Cornell Tech NYC campus to practice real life job interviews. During my mock interviews and following conversation with students I learned quite a lot about Cornell’s Master of Engineering in Computer Science program. First of all, it’s located in Google...

Read More

Distributed Event Processing Rule Engine with Storm, Spring and Groovy

Sep 02

Distributed Event Processing Rule Engine with Storm, Spring and Groovy

This post is about how to scale Business Rule engine to Big Data volume, processing huge number of events in distributed, scalable fashion. But firsts, let understand what is a business rule, rule engine and when we want to use one. Business rule is a declarative statement which is managed separately from the code. It allow business users to...

Read More

Creating a Killer Technical Presentation

Jun 24

Creating a Killer Technical Presentation

Creating a killer technical presentation is hard. If it were easy, we would not see so dramatic a difference between presentations. Some of them are engaging and entertaining, have a long lasting impact and get the message delivered and some are dull and boring and your mind starts wandering and you start looking at your watch to see how...

Read More

I will be speaking at MongoDB NYC 2013 about Real-Time Integration Between MongoDB and SQL Databases

May 29

I will be speaking at MongoDB NYC 2013 about Real-Time Integration Between MongoDB and SQL Databases

Many companies have huge investment in Data Warehouse and BI tools and want to leverage those investments to process data collected by applications in MongoDB. For example, a company may need to blend clicksteam data collected by distributed MongoDB data storage with personal data from Oracle into the Data Warehouse system or Analytics...

Read More

Implementing Top 10 Most Popular Articles in Real Time with Storm and MongoDB

May 19

Implementing Top 10 Most Popular Articles in Real Time with Storm and MongoDB

In this post I will share how to implement 10 most popular articles using rolling count algorithm and exciting distributed computation platform Storm. It is different from traditional BI, off-line approach, where data aggregated on some period of time. We will do analytics in real-time, telling our users what’s hot and popular on the...

Read More

Real-Time Data Streams and Complex Event Processing with Storm

Mar 20

Real-Time Data Streams and Complex Event Processing with Storm

Twitter Storm is an open source real-time computation engine developed by a company called BackType that was acquired by Twitter in 2011 partially because Twitter uses Storm internally. Nathan Marz is the main contributor to the project. Storm can be used with any programming language for applications such as real-time analytics, continuous...

Read More
Page 1 of 912345...Last »