Sunil Patil

Software Engineer

Sunil Patil is a software engineer currently working for MapR Technology in San Jose, California. In addition to being a certified Java developer, Sunil is certified by MapR and Hortonworks for Hadoop development and administration. Find Sunil's blog at

Big data messaging with Kafka, Part 1

Built for realtime, Kafka scales horizontally and offers much higher throughput than some traditional messaging systems. Get started with installation, then build your first Kafka messaging system.

Use Memcached for Java enterprise performance, Part 2: Database-driven web apps

Traditional caching requires performance trade-offs that many enterprise applications can't afford, which is where Memcached comes in. Learn how to set up Memcached as a second-level Hibernate cache, then develop a caching solution to...

Use Memcached for Java enterprise performance, Part 1: Architecture and setup

Sunil Patil introduces Memcached's distributed hashtable architecture and gets you started with using it to cache data for your own database-driven Java enterprise applications.

Introduction to the Dojo toolkit, Part 2: Infrastructure code

Use Dojo's muscle and cross-browser compatibility, error handling, and data encoding infrastructure to overcome common Ajax challenges.

Introduction to the Dojo toolkit, Part 1: Setup, core, and widgets

If you're looking for a JavaScript framework that does more than simplify DOM access, the Dojo toolkit could be your answer.

Hello, OSGi, Part 3: Take it to the server side

Develop and deploy your first OSGi Web application using your Eclipse IDE, Server-Side Equinox, Jetty, and Tomcat. This article concludes the 'Hello, OSGi' series by introducing OSGi on the server side.

Hello, OSGi, Part 2: Introduction to Spring Dynamic Modules

With Spring Dynamic Modules you can write Spring-based service-oriented applications that run inside an OSGi container.

Hello, OSGi, Part 1: Bundles for beginners

Get started with OSGi in this introduction to creating, executing, managing, and tracking application bundles in an OSGi container.

Load More