Post Job Free
Sign in

Engineer Software

Location:
Bangalore, KA, India
Posted:
November 20, 2012

Contact this candidate

Resume:

Bangalore - *** ***

INDIA

NARESH KANCHARLA Ph: +91-990*******

http://in.linkedin.com/in/nareshkancharla ap2xw2@r.postjobfree.com

An accomplished software engineer with about 8 years of IT experience, specialized in

object oriented design and analysis with extensive experience in the full life cycle of the

software design process including requirements definition, prototyping, proof of concept

design, interface implementation, testing, and maintenance.

Strengths:

• Object oriented Development

• Distributed/Client Server Systems

• Web Application Development

• Solid management skills

EXPERIENCE SUMMARY

Currently working as Senior Software Engineer at Juniper Networks,

Bangalore, India since April 2011. http://www.juniper.net/

Worked as Senior Software Development Engineer at McAfee, Bangalore, India

since June 2010. Worked on Network Security Domain. www.mcafee.com

Worked as Senior Software Engineer for Qwest Communications, Bangalore

India since 21 March 2007 to 23 June 2010. www.qwest.com

Worked as Software Engineer with BMC Software (formerly Proactive Net

software private ltd) Bangalore since Oct 2004 to 19 March 2007.

www.proactivenet.com

Sun Certified Java Programmer (SCJP) and Sun Certified Web Component

Developer (SCWCD).

Hands on experience on Technologies like Java (Core), UML, Spring Framework,

Spring MVC, Maven, NoSQL(MangoDB), GitHub, Hibernate, JDBC, JUnit,

Mockito, JMS, HornetQ, Servlets, RMI, JSP, BEA Weblogic9.2 portal server, Page

Flows, JMS, EJB3, Quartz,JPA, JAXB, JAXP, SOA, Web Services, SQL, REST,

Ext-JS and UNIX.

ACADEMIC QUALIFICATIONS

2004 B. Tech in Computer Science and Engineering (72%) from JNTU.

1999: Intermediate with 90% State Board.

1997: High School with 85% State Board.

TECHNICAL SKILLS

Languages: Java, J2EE, C++

Java Skills: Servlets, EJB3, JSP, RMI, JMS, HornetQ, Web JDBC, Services, SOA, Ajax, Ext-JS,

UML, REST, Apache Lucene.

Framework: Spring MVC, Spring Security, Spring IOC, Spring DAO, JPA, Hibernate, Weblogic

Portal, Struts.

Methodologies: OOP/D, Design patterns

Web/Application-Servers: Apache, Tomcat, JBoss, Weblogic Server

XML Technologies: XSLT, XML, XSL, JAXB, JAXP

Operating Systems: Windows, Linux

Databases: MySQL, Oracle, PostgesSQL, NOSQL(MongoDB)

Performance Tools: YourKit, JProbe

Load Testing: JMeter

Testing Frameworks: Junit, Mockito, Cactus

Static Code Analyzers: Coverity, Fortify

Scripting Languages: JavaScript, JQuery, Shell script, Velocity

Configuration and Versioning Tracking Tools: CVS, Perforce, Dimension, GitHub, BitBucket

and SVN

Tools & IDE’s: Eclipse, IntelliJ, NetBeans, Wireshark, WinCVS, Perforce, Xshell, Ant, Maven,

Castor, Log4j and XML Spy, VMWare VSphere

Protocols: TCP/IP, RMI/IIOP, HTTP(S) and SOAP

Software Development Process: Agile with Methodologies like SCRUM

Concepts: OOA/OOD (UML, Design patterns refactoring), Synchronization, Threading, Data

Structure and Algorithms

MAJOR ACHIEVEMENTS & FREE TIME ACTIVITIES

• Received the Qwest Star Award for excellent performance in developing Qwest e-

commerce website www.qwest.com

• I like to read and implement new technologies. Here you can visit my blog spot.

http://nareshkancharla.blogspot.in .

SUMMARY OF WORK EXPERIENCE

Juniper Networks Pvt. Limited (From April 2011 to till date)

1.

The Mobile Core Manager (MCM) is a NMS tool used to configure and manage Juniper

MX 960 router which act as a GGSN/PGW for 4G/LTE network elements

Node Discovery, eNodeB, RAN, AAA

i.

This module was single handled designed and delivered by me. It involves

interacting with MX router and get the configuration xml parse it store it and

manage it and provision back to the router. For UI I used Ext-JS and backend

EJB3, JPA, JAXB, XSL, XML.

APN Online Charging Profile, Offline Charging(PCEF), MVNO and Diameter

ii.

Lead a team of 2 engineers to deliver and delivered all these modules. I do

development, testing and Code Reviews.

MVNO involves authorization and authentication for the Network administrators.

It is mainly to restrict gateway view to respective persons. It will work based on

Domains and operators.

Diameter is a TCP protocol for the gateway to communicate with Target for PCEF

and Gy Profiles. I handled this module it includes pushing configuration on to the

Router.

Responsibilities:

• Project management which includes Requirement gathering, Task estimation,

Risk identification, Executing and controlling the tasks and final delivery.

Furthermore.

• Incorporating Agile development for every project.

• Individual contributor for the projects.

Technology used:

Ext-JS, EJB3, JPA, XML, XSL, JAXB, HornetQ, MYSQL, JUNOS, REST, Cactus.

McAfee (June, 2010 to 1st April 2011)

2.

Next Generation Firewall

i.

The Next Generation Firewall is designed with the intent to have high scalability

to support more than 1000 plus firewalls. This firewall has DHCP features and

IPS included. I am working on Control Centre also called Firewall Management

Tool. Control Center is a central management application designed to configure

and monitor McAfee Firewall’s. I developed features like FIPS security for firewall

policies.

Worked with security of web services, secure coding and web applications.

Addressed Scalability issues

ii.

It enhanced the throughput of the existing System by 20%. Enhancing the

throughput of the System essentially means deep dive into the code which was

not only complex but there was no visibility of what happening inside that

massive chunk of code. Figured out areas was bottle neck in the System and

chalked out a design to decouple the existing code. Incorporated attachments for

Web Services and modularized multiple thread spanning.

Technology used:

Java, .Net, Unix, Spring, Hibernate, Web Security, C++ gSOAP, PostgresSQL,

JUnit, Web Services, FIPS, MD5 security algorithms.

Responsibilities:

• Designing and developing features at Control Centre.

• Product delivery and Technical management of whole module.

Qwest Communications (March, 2007 to June 2010)

3.

Qwest® is a leading provider of voice, video and data services across America and the

world. I developed tools and also developed E-Commerce website for Qwest from

scratch.

Online Ordering Tool

i.

Qwest Shopping Cart is an on-line web application to collect item in a virtual

shopping cart over multiple product web pages without losing the items ordered..

Responsibilities:

• Requirement gathering from onshore Business Analysts, understanding,

Low Level, High Level design, Coding, dev testing and assisting team members

technically.

• I also work on Performance factor. As there will be huge number of hits

per day for this website performance plays key role.I use Jprobe to find out

expensive methods, stale threads and memory leakages. While coding I follow all

measures to avoid bad performance hit.

• This project is a front end application which interacts with

ServiceInterface (SI middleware) which is mentioned below as one of my

projects. I also did URL Manipulation testing for REST services.

ITHelpDeskTool & ServiceInterface

ii.

This is an enterprise web application used by Help Desk people to answer the

customer calls. This application provides the ability to manage customer profiles

and accounts using his telephone number or profile name

Responsibilities:

I was involved in designing the architectural flow of this project and handling the

following modules Account Summary, ProfileByOrderNumber, Email Framework,

Auto Pay, and Payment Reminders.

I am also involved in optimization of the project code. I developed Email

framework and AutoPay.

Technology Used:

Core Java, Spring, Hibernate, Web Services, SOA, REST, Strust, JSP, Weblogic

Portal, Velocity, XML, Castor, Quartz,

BMC Software (formerly known as Proactive Net) (Oct 2004 to March 2007)

4.

Proactive Net (Alarm Rule & Escalation)

i.

I was involved in developing a feature called Alarm Rules in ProactiveNet for 6.5 Release .

I also worked on SLA and graphing for report section .

Alarm Rules:

ProactiveNet monitors, identifies, diagnoses and resolves performance

problems..

Email Group:

With this user can define email lists (something like email alias which is nothing but bunch of

email addresses.

Responsibilities:

• Involved in design and architecture of the application.

• Coded independent modules like SLA, Alarms etc.

• Taken active part in client interfacing.

• Design the feature list of the project. Develop the use case diagram, class

diagram for the project.

.



Contact this candidate