Post Job Free
Sign in

Java Developer Service

Location:
Chennai, TN, India
Posted:
March 17, 2014

Contact this candidate

Resume:

Navneet Khanuja [pic]

acc6f0@r.postjobfree.com

847-***-****

Experience Summary

. Over 8 years of rich experience in design, development and implementation

of Java, J2EE, and C++ applications

. Strong in Architecture, Design Patterns, Object Oriented Design &

Programming

. Excellent experience in developing applications using Core Java 1.6,

Servlets, JSP

. Excellent experience in frameworks like Spring 3.0, Hibernate 3.0, and

MVC architecture

. Good experience with integration framework like Apache Camel

. Worked with integrated development environments using Eclipse, Spring,

Alcatel Open Source Platform

. Good experience with RDBMS database servers Oracle 10g, MySQL and MS-

Access

. Good experience in writing database SQL queries, Stored Procedure and

Triggers in Oracle and MySQL

. Good experience working in Application and Web Servers like Tomcat,

Apache, Linux and UNIX platforms and some exposure to JBoss

. Experience in designing and implementing REST Web services, Java script,

JQuery, JUnit

. Good understanding of Multithreading programming

. Good working knowledge in XML technologies DOM and SAX

. Worked with version control tools like CVS, Clear Case, Subversion

. Worked in Agile SRCUM and Waterfall methodologies

. Involved in Software Estimation, and Test Plan Activities

. Experience in configuring Cruise Control,Jenkins to achieve continuous

integration

. Good experience using Ant and Maven build tools

. Excellent Analytical and Communication skills and good Team Player

. Excellent problem-solving and trouble-shooting capabilities

. System Integration and Production Support experience

. Experience in Telecom Domain in various protocols and standards like GSM,

Camel, SMPP v3.4, SS7, Diameter

. Technical Lead responsible for Requirements Gathering preparing technical

specifications, designing, developing, testing and implementing J2EE

based systems

Education and Certification

Masters in Computer Applications

Sun Certified Java Programmer

Technical Skills:

Web Technologies: Servlets, JSP, JavaBeans, JDBC, SOAP, AJAX,

Spring, JMS, Camel

Languages: Java, C, C++, VB

Application Servers: Knowledge of JBoss 5

Web Servers: Tomcat 5.0, Apache

Tools and IDEs: Eclipse, Alcatel OSP 2.4, SOAP UI

Libraries: Libcurl, boost,

xerces, perl, Apache cxf, Axis2.0

Database Tools: Oracle 10g, SQL Server 7.0, MySQL, MS-Access

Operating Systems: Windows XP/2000/NT/9x, UNIX, Linux, Alcatel

OSP

Architectures: N-tier architecture, Client/Server,

MVC, jquery

Versioning Tools: Clearcase, Subversion

Compilation Tools: Ant, Maven

Methodologies: Waterfall, AGILE

Debugging TOOL: Solaris DBX, NewnFree, Linux GDB,

Wireshark

Telecom knowledge IN, SS7 protocol, Camel Protocols, TCP/IP,

knowledge of Diameter, SNMP, ALCATEL

Product Suites ICC 5.6, PPS 4.4.1, ALCATEL SCP

architecture and internal working, ALCATEL Billing

Module(Community Rating Engine), Smart Meter

solutions

Continuous Integration tool: Cruise control,Jenkins

EXPERIENCE:

* Smart Metering Management (SMM)

Alcatel-Lucent

Senior Java Developer June

2013 - Till date

SMM product is Grid Data Management system, which interacts with

meters of different types (gas, water and electricity) over various

service layers to gather real time data. It exposes REST services

which are used to provide consumer, company and distributor

information to do self care and monitor usage. This product provides

features like alarms, statistics, and workflows action.

Responsibilities:

. Responsible for Requirement gathering and design documentation

. Used Jude to make Sequence Diagrams and Class Diagram

. Used spring framework to achieve Logging and Exception handling

. Designed and developed the REST web services using Spring MVC

. Spring Security framework configured in project to implement

authentication and authorization mechanism

. Responsible for designing and implementing the data integration layer

using Hibernate framework

. Conduct code review to ensure the work delivered by the team is of high

quality standards

. Developed ANT scripts to build customized JAR, WAR and to deployed on

tomcat server

. Clearcase was used as configuration management tool

. Written test cases for System Integration testing of system

. Work closely with QA to improve application's functionally with thorough

testing

. Used Oracle with tools like TOAD 8.6

Technologies used - Java 1.6, REST web services, Oracle 10g,

Hibernate 3.0, Spring 3.0, Apache Tomcat 6.0, log4j, Linux, Eclipse

Juno, Wireshark, ClearCase, Putty FTP, HTTP 1.1, JSON, XML, Java

Script, JQuery

* Voice Usage Reporting Services

Nokia-Siemens (NSN)

Senior Java Developer Jan 2013

- May 2013

A service to handle real time voice traffic is developed using Rhino

Application Server which also provides features like logging and

statistic. It saves call data record variables in db which is later

used for statistical and billing purposes. This service exposes REST

services to end user and client to view the call usage history.

Responsibilities:

. Involved in architecture and design of Admin tool application

. Implemented the admin tool functionality using Spring MVC and integrated

with database using Hibernate

. Designed and developed the REST web services using Spring MVC

. Implemented second level cache in Hibernate using EHCache

. Implemented promise pattern using AJAX

. Involved in designing and implementation of Session handling mechanism

. Improved the web performance by minifying the JS and CSS files using YUI

compressor

. Used bugzilla and bug tracker for tracking bugs

. Involved in development of service to support voice calls. This service

is developed in eclipse which is integrated with rhino server jars. Using

rhino resource adapters which supports IN CS1 and CAMEL protocols an

application was developed to support voice calls.

. SVN was used as configuration management tool

. Used Jude to make Sequence Diagrams and Class Diagram

Technologies used - Java 1.5, Spring IOC 3.0, Hibernate 3.0, Maven,

XML, Eclipse Juno, Linux, JSLEE 1.1, Camel phase 2 and 3, SS7, Rhino

Application Server, WireShark, JSP, HTML, JQuery, Java Script, Perl,

SVN, Oracle

* ICC Product suite 5.4

Alcatel-Lucent

Senior Java Developer

Jan 2012 - Dec 2012

ICC product is a suite of various services like voice, data and

billing and provides a complete solution for Intelligent Network (IN)

node. Services interact with various network nodes like MSC/VLR, HLR

using standard protocols like CAMEL, MAP and Diameter. Services

provide various features like user authorization check, session

maintenance, billing and cdr generation. This product supports High

Availability and complete backup of database. HLAPI interface is

provided to create/modify/delete subscriber and their subscriptions.

HLAPI makes SOAP request to server to perform mentioned

functionalities

I worked as a technical consultant with Alcatel-Lucent, Montreal,

Canada. Developed and deployed Instant Convergent Charging (ICC 5.6)

product in Videotron, Canada network.

Responsibilities:

. Responsible for requirements gathering and design documentation for

different features

. Involved in client discussions for customizing the product as per client

network

. Given presentations to client on product suite

. Implemented HLAPI using Java 1.5

. Develop new features like bill at send, multiple escape code, threshold

notification

. Troubleshooting and deploying services with bug fix

. Involved in network testing - Sigtran, diameter connections, billing

module

. Provided production and system integration support for ICC product suite

. Utility made using Core Java and POI to compare cdr's of 2 releases

. Used SharePoint to manage documentation

Technologies used - C++, Oracle, Java 1.5, Eclipse, OSP (Open Source

Platform), Wireshark, Eclipse, Camel phase 2 and 3, SS7, RFC 3588

(diameter), 4006 (diameter credit control application), SOAP UI tool,

Hibernate, Perl scripting

* ICC Web Interface Telstra

Senior Java Developer

Jun 2011 - Dec 2011

Telstra uses customized ICC product suite. It provides voice, SMS and

data services to its client. It also interacts with charging module to

charge various customers based on their location, time of call and

usage. Spring is integrated with ICC product suite to support web

requests to enable customer to recharge the account over https

connection

Responsibilities:

. Implemented authentication mechanism using Spring

. Used Hibernate (ORM) as persistence layer

. Implemented support of Deliver_SM and enquire link SMPP messages and

tested the same using JSMPP

. Contributed majorly to performance issues coming in live environment

. Provided secure access from http to https using SSL

. Extensively used Eclipse IDE for development

. Handled and technically guided team to meet the SLA of client

. Preparing status reports and presenting to managers and client in Project

Review Meetings

Technologies used - Oracle, Java, Spring 3.0, Hibernate 3.0, SOAP,

JSMPP, OSP (Open Source Platform), Wireshark, Eclipse, SOAP UI, Camel

phase 2 and 3, SS7, RFC 3588 (diameter), 4006 (diameter credit

control application), SMPP v3.4

* Smart Metering Alcatel-

Lucent

Application Developer

May 2010 - May 2011

This is an Alcatel Lucent product that is used to interact with meters

of different types (gas, water and electricity) collect their obis

values, save these values in database and send these values to

charging module. This product is initiation of creating a product

which provides complete smart grid solutions. This product provides

interacts with an interface on http over TCP/IP and this interface is

attached to many meters in field. Request can be scheduled or sent at

demand to one or group of meters to fetch the current values.

Validation and Estimation service logic is applied on values in

response and then rendered to operator GUI in SOAP response. Responses

from meters are also stored in DB for future references.

Responsibilities:

. Involved in requirement gathering, design and implementation of new

Change Requests and maintenance of the product

. Customer Interaction for understanding new requirements and discussing

project status.

. Mentoring team

. Conducting trainings within team to keep up with new technologies

. Preparing and presenting PRM (project review meeting) to managers and

team

. Tracking quality of the fixes

. Tracking SLA for deliveries

. Participate in internal audits and closed audit points

. To maintain the SLA of bugs, case management feature of salesforce.com

was used. Customer reports bugs using this tool. This tool is

enhanced and maintained by one team member along with me.

. As a part of product developed a migration tool for migrating historical

tickets from SMM1.1 to SMM1.3

Technologies used - C++, Oracle 10g, DLMS, HTTP 1.1, SOAP, TCP/IP,

libcurl, xml parser, boost, OSP 2.4

(Open Source Platform), Wireshark, Clearcase, Sun Solaris

* Mexsat Asset Tracking Boeing

Senior Application Developer December

2009 to April 2010

Asset Tracking is the system developed for Mexico based Boeing Company

for monitoring the remote assets.

Assets send their location data to AT Hub via UDP message. AT Hub

receives data, stores it and forwards to Remote Client and/or CNM.

Asset Operator monitors the assets using web-based GUI of AT Hub. 'AT

Hub' interfaces with SMSC for sending text messages via SMS. Hub

Operator takes care of basic administration activities.

AT Hub reports alarms / events to CNM with respective varbinds using

SNMP v2 notification.

Asset and Group provisioning is achieved via SOAP (WebServices). The

system is deployed on HA platform (Linux HA/Pacemaker) The EMS web

application is developed for operators to track assets, also multiple

role based access is provided (like system administration, asset user,

asset operator etc)

Responsibilities:

. Involved in architecture and application design

. Coding of AT Hub module

. Performed integration/performance testing task

. Interfacing with the Client/Test Team for day to day update

. Lead a team of 4 people to develop the required service

. Coordinating with customer to gather the requirements and providing the

solution

. SVN is used for source control

Technologies used - Core Java, Spring, Hibernate, HA, Pacemaker,

MySQL, Eclipse, SNMP, WebServices (JAX-WS), Linux, Wireshark, Eclipse,

Apache cxf

* Mobile TV Nokia

Siemens(NSN)

Senior Developer February 2009

to November 2009

Mobile TV is NSN product. It is developed in year 2006 at time of

football world cup. Mobile TV provides functionality to view live

video (channels) and offline video/audio (VOD) on mobile, and one can

switch between channels seamlessly. IT uses RTP/RTSP protocol with the

help of which user can view any supported channel or video of choice.

It provides charging information like which channel is free and which

are paid. It interacts with NSN charging gateway to charge the

video/channel. List of channels, videos along with their rates are

stored in form of xml which is delivered to user when user connects to

the application. User can access the mobile tv either by downloading

the application on its mobile or by visiting the web link

Responsibilities:

. Used hibernate as persistence layer

. Extensively used JSP to create UI screens

. Enhancement of various functionality's like adding support for codecs

. Analyzing existing bugs, reporting proactively and solving the same

. Mentoring a team of 3 people

. Installing the components at our end. Configuring components. Configuring

HA for the application

. Conducting internal trainings to ramp up team on the product and

technologies used

. Keeping track of Service Level Agreement (SLA) for reported issues and

solve the bugs within the time frame

. SVN was used for source control

Technologies used - Core Java, Apache Tomcat, Servlets, SOAP, WSDL,

XML, XSD, Hibernate, JSP, MySQL, Xerces(XML Parser), RTSP, RTP, RTCP,

Axis 2.0

* MLP converter Nokia

Siemens(NSN)

Developer August 2008

to January 2009

MLP converter is an NSN module that is used to convert http request

from the network proprietary message that is understood by GMLC

application of NSN. This converter is used to provide the current

location of subscriber based on location parameters received in http

message.

Process Administrator is used to monitor and control the life cycle

processes running on servers. PA performs the health check with each

of the processes which have registered with it and if one goes down

can perform automatic restart or display the error message on screen

for that process.

Responsibilities:

. Involved in design (high level and low level design) and development of

MLP converter module using eclipse. This module is responsible for

converting http request to proprietary request

. Involved in design and development of Process Administrator module using

eclipse.

. Interacting with client to clarify the requirements before implementation

. Interaction with quality team to get the software audited

. SVN was used for source control

Technologies Used: HTTP, JAVA, RMI, Java script, and Hibernate,

Spring, Eclipse, MySQL, Apache Tomcat 5.0

* Community Rating Engine

Alcatel-Lucent

Application Developer

July 2005 - July 2008

This is the flagship product of Alcatel-Lucent. It is divided into

Rating Engine (RE) module (A billing module responsible for charging

network events) and Community Engine (CE), provides the concept of

customer which can be associated to more than one accounts. Both the

modules are responsible to provide complete charging solution.

I was sole responsible for CE module apart from looking into few

aspects of rating module.

CE provides flexibility to customer having more than one account.

Other flexibility like making someone else pay for calling subscriber.

This is done by maintaining hierarchy of subscribers in the network

who are willing to pay for calling subscriber. E.g. father can pay for

son's usage

There are various ways to configure and provide VAS services like F&F,

CUG, promotions, bundles on usage based, time based charging, usage

based charging, weekday/weekend charging

Responsibilities:

. Implemented caching mechanism for zone's using object cache library

. Visited Belgium to get the knowledge transfer of the product and bring

the product to India with almost bug free status

. Involved in Management Configuration using Clearcase

. Testing the features supported by service

. Customer interfacing to understand the requirements for new features and

provide feasibility details

. Analyzing existing bugs, reporting them proactively and solving the same

. Solved critical memory leak issues in service using DBX tool. Also used

NewnFree tool, customized to company's product in solving memory leak

issues

. Part of developing tool called Trace Analyzer. This tool is helpful in

analyzing call traces in much easier and user-friendly manner

. Training of services. Explaining concepts within team and to other team

members

. System Profiling: Profiling of CRE service to estimate the

performance of the sibs, to figure out the system bottlenecks

. Mentoring team members

Technology used - C, C++, UNIX and Java, SOAP, Oracle, Sun Solaris 9,

GSM, SS7, CAMEL



Contact this candidate