/ johnny / resume

Bangalore, India.

Blog : johnnyjacob.wordpress.com
E-mail : johnnyjacob@gmail.com


Awarded for iFolder opensource community development.
Author of MAPI backend for GNOME Evolution

Software Engineer At Intel | March 2011 – Present

March 2011 – Present :

Design and development of SDK for a rugged handheld devices with biometric and other sensors.

Development of an linux based appliance as a BSP for a rugged handheld device.

Design and development of application for sensors in a ThreadX based RTOS in a embedded platform.

Design and development of SDKs enabling application developers to use high level languages in a IoT platform.

Senior Software Engineer At Novell | September 2006 – March 2011

September 2007 – March 2011 :

Contributor in GNOME / Evolution Mailer backends (libcamel). Implemented a new backend provider for Microsoft Exchange 2007 connectivity for GNOME Evolution using MAPI.

Contributed to initial work for Anjal, a redesign of Evolution UI for Netbooks

GNOME Maintainer of Evolution-MAPI and Evolution Sharp.

October 2006 – August 2007 :

Worked on iFolder Server. Responsible for collaboration and scalabilty of iFolder servers. Some notable features were multi-server (replication / synchronization) , identity management and implementing new collaboration model (catalog/discovery service).

Awarded for reviving the dormant iFolder community.

Software Engineer At Novell | July 2006 – August 2006

Worked on GNOME Evolution’s Mailer library Camel

Trainee At Novell | May 2006 – June 2006

Worked on GNOME Evolution UI. Most notable work is the redesign of Evolution’s search interface

Intern (NOSIP) At Novell | November 2005 – March 2006

Worked as a intern in GNOME/Evolution under Novell Opensource
Internship Programme. Worked mainly on GNOME/Evolution UI (GTK+).
Internship Assessment Page : http://gnomebangalore.org/?q=Johnny


Languages : C, C#
Tool Kits : GTK , GNOME (platform), Mono



A simple task management application. Wrote a Evolution Data Server and a Hiveminder backend. Other bug fixes.

Playstation 3 Sixaxis

SIXAXIS Driver and Integration for a 3D Engine (criticalangle.org)

A MD2 and MD3 model (Quake 3D Models) loader for a 3D engine (CriticalAngle).


An attempt on a condensed UI for GNOME Evolution


Faceted search UI for GNOME Evolution.


A python application similar to Nat Friedman’s timeline.


Bachelors in Computer Science and Engineering from Anna University’s Karunya institute of Technology (2002 – 2006)

CGPA 7.35

Areas of interest

OpenSource Projects
CELL Broadband Engine
Distributed Systems


GNOME Foundation Member.
GUADEC 2008 : ‘Evolution, Exchange and MAPI’ – A talk on MAPI provider.
A Mentor in NOSIP.
FOSS Contributions : http://www.ohloh.net/accounts/jjohnny | http://cia.vc/stats/author/jjohnny

Started a Linux Club in College
Presented Papers : “Improving scalability in Gnutella P2P Networks”