Sandeep Kumar Jakkaraju

bookmarkalikeInternet and Web Development

Dec 14, 2013 (3 years and 5 months ago)

145 views

Page
1

of
9




Sandeep Kumar Jakkaraju



Professional Summary




An experienced
programmer, software e
ngineer

and an a
rchitect

with experience in development,
testing and maintenance of software applications in domains
like

G
eographical
I
nformation
S
ystems
(GIS)
,

L
ocation
B
ased
S
ervices

(LBS
)
,

In
frastructure

Management S
ystem
s

(IMS)
,
Mobile Banking

and
Mobile VAS

using various technologies such as Java, C and C++.



Has more than 6
+

years experience
overall and
mostly into product development
.



Has 5+ years of experience in developing applications using Java
/J2EE/J2ME

Technologies.



Was
Lead developer for Live Service
of
M
-
Chat

(
SmartTrust
WIB
) Service
dep
loyed
for various
accounts with
mobile operators like
CLARO Brazil, AIR
TEL India, Brazil Telecom, etc.




Ha
s

about 2
+

years experience in SMS based products, has e
xposure to BI Systems like Business
Objects XIR3 and various open source GIS software.



Worked

extensively on
Graphs and
Shortest Path Algorithms
.



Possess excellent coding and debugging skills.



Interested in computer implementation of complex algorithms.



Proven ability to transform concepts into working and stable applications



Highly motivated, exc
ellent team player with problem solving and
troubleshooting

abilities.



Quick Learner

with tremendous interest in new technologies.



Has passion for developing applications for spatial analysis.



Interested in creating p
roof of concepts using new technologies
.


Education


Examination/Degree

Board/University

Year of Passing

Percentage


Class X (SSC)


AP Board


1995


85.0


Class XI+XII

(Intermediate)


AP Board

Little Flower Junior College

Hyderabad.


1997


82.2


B. Tech

Civil Engineering


Indian Institute o
f Technology
Bombay, India


2001


6.29/10

MA in Geography
(Specializing in
GIS
)


State University of New York
at Buffalo, Buffalo, New York,
USA


Fall
2002
-

Spring
2004


3.59 /4.0

Degree c
ould not be
conferred.


Scholarships, Awards & Achievements




CSIS
S Student Scholarship, Centre of Spatially Integrated Social Sciences (CSISS), Ohio State
University 2003.



Received Full Scholarship for the semesters Fall 2002 and Spring 2003 from NCGIA, SUNY Buffalo.



Was ranked 53rd out of 700 participants in the Bitwis
e 2k+1(2001), an algorithm intensive online
programming contest conducted by Computer Science Department, IIT Kharagpur.



Was among top 2% among 1,

00
,

000 students appearing for Joint Entrance Exam (JEE) for getting
into the IITs in 1997.

(All India Rank

of 1937
)

Page
2

of
9




Relevant
Work Experience


Name of the company

Designation

Period

Nisum Technologies Pvt Ltd., Hyderabad

Senior Software Engineer


Apr 2010


Present

mFino Technologies India Pvt. Ltd. Hyderabad

Senior Software Engineer



July 2009


Apr 2010

A
CL
Wireless
Limited
, Noida
.

Software Architect


Feb 2009


Apr 2009


Pitney Bowes Business Insight (MapInfo) India.

Technical Lead


July 2008


Feb 2009

ACL
Wireless
Limited
, Noida
.

Software Architect

Senior Software Engineer


Oct 2006


July 2008


Navo
lve Technologies Pvt. Ltd., New Delhi


Member of Technical Staff


Feb

2006


Aug

2006

National Center for Geographic Information and
Analysis, State University of New York at
Buffalo, New York, USA.

Graduate Research
Assistant



Aug 2002


May 2003

Centre for Scientific and Resources
Engineering, IIT Bombay

Temporary Research
Assistant


Jan 2002


Mar 2002

Aurovision (India) Private Ltd., Mumbai

Trainee Software Engineer


Jul 2001


Oct 2001


Research Work


Graduate Research @ NCGIA, SUNY Buffalo, New York
, USA




Simulation of Fire Company Response Time,

J
ean
-
Claude Thill, University at
Buffalo; Irene
Casas, University at Buffalo
-
SUNY; Sandeep Kumar Jakkaraju,

University at Buffalo
-
SUNY,
50
th

Annual North American Meetings of the Regional Science Association International
,
Philadelphia, Pennsylvania, Nov
20
-
22, 2003.




Undergraduate
Research
B.Tech Project
Thesis @ IIT Bombay
, India

Period
July 2000


July 2001



This research project was conducted under the guidance of
Professor M. C. Deo

o
f Civil
Engineering Department, IIT Bombay.



Wind Speed Analysis using Artificial Neural Networks: This project aimed at employing the
technique of Neural Networks to correlate the wind speeds measured at two nearby
locations. The Cascade correlation Algori
thm was used to simulate the neural net in
SNNS. The outcome was useful to fill up the gaps in the data at both the locations.



Passed the B Tech project course with the grade BB (8/10).




Page
3

of
9




Technical Skills


Programming Languages

Java

1.4
, C++
, C

Server
Side Programming

J2EE,
J
ava
EE 5

(Servlet
,

JSP,

JSTL,

EJB)

Mobile Application Programming

J2ME (MIDP
-
2.0 , CLDC
-
1.1)

Client Side Scripting

JavaScript

Markup Languages

HTML, XML, WML
,

KML

Unit Testing Framework
s

JUnit

3.8.1
,
Shale

Test Framework


Build Tool
s

Apache Ant
, Maven

Other
Frameworks

Spring

,
JSF

1.1

IDE

Forte,
Netbeans, Eclipse, MS Visual Studio
, Flex Builder

Web Containers

Tomcat 5.x, Resin 2.x

Application Ser
vers

JBOSS

4
.
x,5.x
, GlassFish

R
DBMS

Postgre
SQL,

PostGIS
, MySQL
,
Oracle 9
i,
OracleXE

ODBMS

Versant

6
, Ozone

Version Control
Softwares

VSS, CVS, SVN

XML Parsing API

TinyXML (c++), xerces (c++), NanoXML
-
Lite (Java),


JDOM

Operating Systems


RHEL, Fedora
, Ubuntu

Commercial
GIS

Arc
View 3.0, ArcGIS 8.0, MapInfo
Professional
7.0, TransCAD

Open Source GIS


UMN
-
Map server, Open
Map, Quantum GIS, KML

Artificial Intelligence

SNNS (Artificial Neural Networks Simulator)

Logging Packages
/
Libraries

Apache Commons Logging,
Log4j
, SLFJ

Profiling Tools

JProfiler

GIS/Mapping API

Java Mapscript, Ma
pXtreme Java
, R Tree (Java)

OR Mapping
Frameworks

Hibernate 3.0
, 3.1

RIA Technologies

ExtJS ,

Adobe Flex 3.0
,
BlazeDS.

Build Server

TeamCity

Enterprise Integration

Apache Camel



Training Courses




Undergone 3 days training in
JB
OSS

Administration at A
CL
-
Wireless in March 2008
.



Undergone 1 day training in
Agile

and
Scrum

Methodologies
at ACL
-
Wireless in
August 2007
.



Undergone
3 days
training in
Hibernate,

Spring

and
JB
OSS

at ACL
-
Wireless in November 2006.



Undergone 1 day training on SCRUM at Pitney Bowe
s MapInfo.



Undergone 1 day training on Introduction to GIS at Pitney Bowes MapInfo.



Undergone 1 day training on MapInfo Professional 9.5 at Pitney Bowes MapInfo.


Keywords


Java,
J2EE,
Java EE 5, J2ME, C++, C, MapInfo Professional, QuantumGIS, SNNS, UMN
-
M
apServer, Java
Mapscript,

Tomcat, JBOSS, Eclipse,

Hibernate, Business Objec
ts
, PostGIS, libpqxx, Adobe Flex, JSF,
JCR,

BlazeDS,
WML, HTML, XML, Versant, JVI, Ozone, MySQL, PostgreSQL, SVN, CVS, VSS
, SOA
,
Webservices
, SmartTrust WIB
, TeamCity
, EJB, JMS
, Sp
ring
, DWR
, Apache Camel
.


Other Interests




Artificial Intelligence applications. (ANN, Heuristics, etc).



Algorithms for GIS.




Page
4

of
9




Project
/Product

Details


Axxera
Central Intelligence Management

Sr Software Engineer @
Nisum

Technologies India Pvt. Ltd. Hyde
rabad

Period


Apr 2010



Present

Responsibilities



Handling the maintenance and development efforts for
Axxera CIM, a
Security and
In
frastructure

Management S
ystem

(IMS)
.



Developed several dashboa
rds
and reports

(HTML+PDF)

for CI Portal.



Developed the complet
e feature of Vulnerability
Assessment
.



Developed
load balancer

for MINA server using Apache Camel.



Has worked on Integration with secure email sever on SMTPS using JavaMail and Spring.


Technologies Used:
J2EE
,
Servlets, JSP, JSTL,

EJB
2.x
,

JMS,
Spring
,

Hibernate, JBOSS,
Orac
le

9
i
., Eclipse,
Ant, Junit
, DWR
,

Apache Camel
, JavaMail API
, Flex, iText
.


mFino mBanking

Sr

Software Engineer
(Tech Lead)
@ mFino Technologies India Pvt. Ltd. Hyderabad

Period

Jan 2010



Apr 2010

Responsibilities



Technical Lead for the mFino mBanki
ng Product.



Developing a platform for mobile Banking.




Handling the architecture and implementation of the server side of the platform using

the Java EE 5 framework , EJB, Hibernate, JBOSS etc



Developed a SMS based application for mobile Banking.



Techn
ologies Used:
Java EE 5
, EJB
3
, Hibernate, JBOSS, MySQL.
, Eclipse, Maven


mFino
mobileWallet

Senior
Software
Engineer

@
mFino Technologies India Pvt. Ltd.

Hyderabad

Period

July

2009


Jan 2010

Responsibilities



One of the Lead Engineers for the
mobileWa
llet

product.



D
evelopment of web

ap
plication

using Spring

MVC
, Hibernate, J2EE and Ext
-
JS.



Was involved in writing the DAO layer which uses Hibernate.



Was involved in writing queries using criteria and HQL.



Was involved in writing a
n

application involving
JTA and Two Phase Commit.



Was involved in setting up a build server using TeamCity.



Was involved in setting up a test setup for the web application on Ubuntu Machine.



Have done POC on Java based COMET application.


Technologies Used:
Spring

MVC
, Hibernate
, J2EE, ExtJS, MySQL, OracleXE.


Scaling
Chatrooms
Service

Software Architect @ ACL Wireless Limted, Noida.

Period

Feb 2009


Apr

200
9

Responsibilities



Was involved
in
scaling
an existing chatrooms service on ODBMS to
u
sing JEE 5

and
RDBMS
.

Used EJB
3
for
middle
-
tier

and Hibernate 3.1 for persistence.


Technologies Used
:
JEE 5, EJB

3
, Hibernate 3.1, SLFJ
, MySQL, PostgreSQL

Page
5

of
9




BI
-
LIC


Technical Lead @ Pitney Bowes Business Insight (MapInfo) India.

Period

July 2008


Jan

200
9

Responsibilities



Was

i
n
volved in development

and feature enhancement

of a Location Intelligence
Component for Business Inte
lligence products like Business
Objects and MicroSt
r
ategy.

Was involved in
I
ntegrat
ing

LIC
with a C
onfiguration Tool in Adobe Flex

3.0
.



Developed a Service
Module which could get the
Universe
Metadata

from
BusinessObjects

XIR3
.

Used the Java
Web Services

Consumer SDK API to access
the Metadata of Universes.



Technologies
Exposed to
:

J2EE
,

JSF,
Adobe
Flex

3.0
,

Business
Objects XIR3
,
MapInfo MapXtreme Java
.

J
CR, BlazeDS.






M
-
Chat

(WIB)

Software Architect / Senior Software Enginer @ ACL Wireless Limited, Noida.

Period

March 2007



July 2008

Responsibilities





Was
involved

in maintenance and refactoring of the wireless web
-
se
r
ver application for
WIB (Wir
eless Internet Browser) Client of Mobile Messenger Product (M
-
Chat).



Was involved in 10 Iterations of feature changes for M
-
Chat for CLARO Brazil.



Was
handling

t
he production issues and bugs on

various accounts like
CLARO Brazil,
Airtel India, Bra
zil Telec
om, etc.




Was
involved

in performance tuning of the application based on
the
analysis done using
tools like JProfiler.



Developed a Load Simulation
tool
.



Developed
XML based a
utomated
functional
Testing
Tool

for the M
-
Chat
WIB
wireless
web server
applicatio
n
.


Technologies Used
:

Servlet
,

Resin,

Eclipse
, JUnit
,

JProfiler
,
NanoXML
.






MSN Windows Live Messenger for SIM Browser

Software Architect @ ACL Wireless Limited, Noida.

Period

May

2008


July

2008

Responsibilities


Was Involved in development of M
SP Gateway for M
-
Chat SIM Browser Application.


This Gateway consumes the MSN Windows Live Services which are exposed as Web Services.


I was involved in developing a module which could do the authentication with the MSN Windows
Live Service.


Tec
hnologies Used
:
Java,

J2EE,

WebServices, Axis, NanoXML




Page
6

of
9




M
-
Chat (
Porting
Chatrooms
Service

to RDBMS
)

Software Architect @ ACL Wireless Limited, Noida.

Period

Jan 2008


March 2008

Responsibilities

Compared the performance of Chatrooms Service on vari
ous databases like Versant, Ozone,
Hibernate + MySQL and PostgreSQL.




Was Involved porting the application code from using Versant to various other databases
and ORM tools like Ozone and Hibernate.



Developed a Load Simulation tool.



Developed log
-
parsing an
d report generation tools.



Technologies Used
:

Servlet, Netbeans, Hibernate, MySQL, PostgreSQL, Versant, OZONE, JBOSS, Tomcat.




HindiTransliterator using J2ME

Software Architect @ ACL Wireless Limited, Noida.

Period

Jan 2008


Feb 2008

Responsibil
ities



Was
involved

in development of English to Hindi Transliterator for Mobiles using J2ME.



Written a
recursi
ve algorithm and implemented it
.


Technologies Used
:
J2
ME.



Billing for MChat WIB for a Srilankan Operator.

Senior Software Enginer @ ACL Wir
eless Limited, Noida.

Period

Jan 2008


Feb 2008

Responsibilities



Was involved developing billing service using Versant for M
-
Chat WIB.


Technologies Used
:
Java
,
J2EE, Resin, Versant.




Mapping

Component

for RouteGuru.com

Part Time GIS Consultant @
RouteGURU.com

Period

Feb 2007


Apr 2007

Responsibilities



Was involved in development of Mapping Component for Route Finding and Driving
Directions Portal
http://www.routeguru.com

using UMN
-
Mapserver, Java Mapscr
ipt and
PostGIS.


Technologies Used
:
UMN
-
Mapse
r
ver, Java Mapscript, Hibernate

3.0, PostGIS.





Page
7

of
9




BuddyTracker

Prototype



An LBS Application

Senior Software Enginer @ ACL Wireless Limited, Noida.

Period

Oct 2006


March 2007

Responsibilities

Was involved
in development of a
POC for a
Location Based Services Application for GPS
enabled Mobile Phones.
It involved
developing both the server (J2EE) and the client application
(J2ME).




Developed Map Images from
shape files

at various zoom levels using UMN
-
Map se
rver
.



Designed and Developed the Server Side Code (Servlets).
Used Hibernate with PostGIS
for spatial data access.



Developed a J2ME
(MID
P
-
2.0
, CLDC
-
1.1)
client for Siemens SXG75 GPS enabled Mobile
Phone. Used JSR
-
179 the Location API
.



Was involved in perfor
mance tuning of the client application based on
analysis

done using
WTK

Profiler
.


Technologies Used
:


J2EE, J2ME
(MIDP
-
2.0,

CLDC
-
1.1)
,
PostGIS, Tomcat 5.5, Apache, Netbeans 5.0
, Hibernate

3.0
.




GIS

Server API Development For
GPS based Navigation Syst
em

Member of Technical Staff @ Navolve Technologies, New Delhi.

Period

Feb 2006


Aug

2006

Responsibilities

Development

of
Navgate

Server

API
, a GIS
Server for GIS/
GPS based
Navigation System.




Was involved in developin
g an Algorithm

for Routing under C
ongestion and
finding

Driving
Directions

for a Route Found
.



Was involved in
integrating a routing engine with the server application.



Was involved in development of Driving Directions Library in C++ which generates driving
directions for the route calculat
ed by the routing application in a unique manner use
special rules.



Was involved in development of Route XML Generator Library in C++ which

generates the
C++ STL string in
XML

format

of the Output of the route generated by the routing
engine

along with its

driving direction code included. Used Tiny Xml C++ Library for
XML Parsing
and Creation
.



Used PostGIS for storin
g spatial data from shape
-
files



Used libpqxx an open source C++ library to talk to PostGIS.



Was involved in writing Technical Documents and als
o have done extensive Code
Documentation.


Technologies Used
:



C++, Postgre SQL, PostGIS, libpqxx, xerces, Tiny Xml. MS Visual Studio (6.0, .NET)


Page
8

of
9




Buffalo Fire Station Location Study, for City of Buffalo

Graduate Research Assistant @ NCGIA, SUNY Buff
alo, New York.

Period

Aug 2002


May

2003

Client

Buffalo City Fire Department,
Buffalo, New York
.

Responsibilities



Developed a simulation software in
Java

which simulated the different scenarios using
FIRECAD (911 calls) data.



Developed a
Java GIS
Routi
ng Application in
(which used Modified
Dijkstra's

shortest
Path Algorithm which could take care of turn penalties)

for calculating the Travel Times
from station locations to the call locations.



Developed a
Java

GIS

program to implement the
GRIA heuristic

(
for location
-
Allocation)
to find the optimal location based on minimal total average travel time criterion.



Worked on


This work was presented in the

50
th

Annual North American Meetings of the Regional Science
Association International
,
Philadelphia, Penn
sylvania, Nov 20
-
22, 2003.


This project aimed at developing a system that would help suggest the City Council on

a)

Closure of redundant Fire Companies.

b)

The possibility of merging the companies of Buffalo with Lackawanna.

c)

Finding optimal locations of the ve
hicles for chiefs and hazmat, of Ambulances and for
future locations.

d)

Used
Arc View

3.0 and TransCAD for making Maps.

Technologies Used
:

Java,
Arc View
, ArcGIS, TransCAD.



GIS Software Development

Temporary Research Assistant @ Centre of Studies in Re
sources Engineering, IIT Bombay

Period

Jan 2002


Mar 2002

Responsibilities



Was i
nvolved in
implementing an algorithm

for p
-
median
(location
-
allocation)
algorithm in
C++.


Technologies Used
:


C++


Customizing MapInfo Professional 7.0 for Route Finding

Summer Intern (Practical Training) @ Tata InfoTech Limited, Seepz, Mumbai.


Responsibilities



Developed ‘An Optimum Route Finding Module
(which used
Dijkstra's

shortest Path
Algorithm)
for MapInfo Professional 7.0’. It involved customizing MapInfo Profes
sional 7.0
for routing application using Map Basic and a C DLL. This Module was used for optimizing
the travel times on delivery network of gas cylinders.



Passed the practical training course with Grade PP.


Technologies Used:

C, MapInfo Professional 7.
0, Map Basic










Page
9

of
9




Personal Details



Full Name

Jakkaraju Siva Kumar Sandeep Kumar

Date of Birth

14
th

January 1980

Personal Blog

http://jakkarajus.blogspot.com/

Email

sandeepkumar@iitbombay.org

sandeepkumar.jakkaraju@gmail.com


Mobile

+
91
9581570507
, 040
-
27122961