Naresh Kumar S R
abn68h@r.postjobfree.com
Phone:201-***-****
SUMMARY:
. Around 7+ years of experience in software development and
customization of packaged software products.
. Extensive working experience on multi-tiered server side component
development involving Java, JSP, Servlets, JDBC, EJB, Java Beans.
. Used development tools like Eclipse IDE, RAD 7.0 and WSAD 5.1.
. Experience working on databases like Oracle 9i, Oracle 10g and DB2
using Java API - JDBC
. Developed database PL/SQL programs for SQL Joins, Procedures,
Functions and Triggers.
. Experience in developing Front end with JSP using Servlets, Struts,
JSF, JSTL and UI Tags.
. Proficiency in designing and developing multi-tier applications using
frameworks like Struts, Validations and good knowledge of Hibernate
3.0 Framework and Spring 2.5 Framework.
. Experience in developing asynchronous messaging systems using JMS, MDB
and MQ Series.
. Experience in development and deployment of complex business systems
and processes using various softwares and hardware platforms employing
object-oriented techniques using Weblogic, IBM WSAD 5.0/5.1 and IBM
Web sphere Application Server (WAS) 6.0.
. Experience in writing unit test cases using unit test framework like
Junit, Jmockit.
. Good exposure to XML technologies like DTD, XML Schema, XSL, XSLT, DOM
& SAX parsing and XPath.
. Experience in web scripting technologies like JavaScript, HTML, CSS,
and AJAX.
. Configuration and version control using Clear
case,Subversion,WinCVS,TortoiseCVS.
. Worked on various web-servers like Web logic 9.1, Web Sphere 5.0 &
6.0, and Tomcat 5.5 & 6.0
. Solid knowledge of Java Design Patterns and J2EE Design patterns like
Session Fa ade, Front Controller, DAO, Business Delegate, Service
Locator, Value object, Value List Handler, and View Helper.
. Worked extensively on testing, troubleshooting, code review, preparing
user documentation and post implementation support.
. Proficient in Airline domain concepts.
. Experience in Telecom Domain.
. Proven Team Player and Leadership Capabilities.
. Concentrated focus on customer value.
. Played role of Team Lead.
. Knowledge of best Practices in delivering code using PMD, Check Style,
Find bugs.
. Good knowledge of Extreme Programming using Agile Methodologies
(Scrum/Sprint) with iterative and incremental Software Development
process.
CERTIFICATIONS:
SCJP1.5 Sun Certified Java Programmer 1.5 Edition
TECHNICAL SKILLS:
Languages JAVA, SQL
JAVA Technologies Core Java (J2SDK 1.4 & 1.5), J2EE 1.3/1.4, Java Beans,
JDBC 3.0, JNDI 1.2, JMS 1.1
Internet/ EJB 2.0 (Session Beans & MDBs), JSP 2.0, Servlets 2.4,
Distributed Struts 1.2
Technologies
XML XML 1.0, JSTL, XSL, DTD, DOM, SAX, XPATH, SOAP, AJAX,
XQuery
Application Server/ Web Logic 8.0/9.x/10g/11g,WSAD 5.0/5.1, WAS 5.1/6.0,
Web Server Tomcat 5.5/ 6.0
Methodologies OOPS, OOAD, Agile, Scrum
Databases Oracle 9i, Oracle 10g, MySql
Protocols TCP/IP HTTP, HTTPS, FTP, RMI-IIOP, SOAP
Frameworks Spring MVC, Spring 2.5 framework, Struts framework 1.2
ORM Tools Hibernate 3.0
Logging Tools Log4j 1.2/1.3
Testing Tools JUnit, Jmockit
Third-party Tools Apache Ant 1.7, Maven Build, Web Sphere MQ 2.0/5.1, Toad
for oracle, Sql developer for Oracle
Operating Systems Windows 98/2000/XP/Vista, Linux, Solaris
IDE Eclipse, WSAD 5.1 and 6.0, RAD 7.0
Version Control WinCVS 1.11, VSS 4.0, Clearcase, Tortoise CVS,
Tools Subversion, Mercurial
PROFESSIONAL EXPERIENCE
Conde Nast Publications
Oct 2011 - till date
Programmer Analyst
DETAILED PROJECT SUMMARY 1
Project : ToolKit consoles
Product : Tool Kit
Company : Conde Nast
Duration : : Currently working
Role : Designer, Developer
Technology : Java, Hibernate, Resin, Webservices(REST and SOAP),
Spring, Oracle, Spring MVC, Velocity, JSP/Servlets,
Mercurial
Team Size : 5
Description:
ToolKit console is a web based application where it is going to have many
admin consoles which do different functionality for different websites. For
example creation and maintenance of sweep stake for the public magazine
websites would be in the admin console. These sweep stakes will be shown in
the web site where users' information will be collected. With the user
information after certain period of time winners of the contest will be
selected.
There are many web applications similar to this like Subscription, News
Letter, Quiz Poll, CDS etc..All these admin consoles are maintained and
developed by Toolkit team.
Responsibilities:
< Involved in analysis, design, development and support for various
modules.
< Fixed bugs rose during the testing phase.
< Fixed critical bugs that come from the production environment.
< Written unit test cases for code delivered.
< Used web services for interaction between various components using
REST.
< Implementing expected use cases and analysis of their performance
in expected production environment.
< Given support and maintenance for the product during the release.
< Enhanced front-end interface using JavaScript, JSP/Servlets with
Spring MVC framework.
< Used Mecurial as a version-controlling tool for managing the module
developments.
< Involved in the status discussion for every week.
< Did most of the testing scenarios are written and tested during the
development itself.
< Used Jmeter for load testing the REST APIs.
Alcatel Lucent (Motive Product Group)
Senior Software Engineer
Jan 2009 - Jul 2011
DETAILED PROJECT SUMMARY 2
Project : Configuration Manager
Product : Service Management Platform (SMP)
Company : Alcatel Lucent
Duration : : Currently working
Role : Designer, Developer
Technology : Java, Oracle, Hibernate, Weblogic, Webservices(REST
and SOAP), Oracle, Castor, Struts, JSP/Servlets, JMX
Team Size : 20
Description:
The SMP provided a Modelling framework which allowed end users to model
their network and server configuration as Models. The Modelling tool
provides the capability to retrieve information from these Models in term
of key value pairs. It has a decision gathering system based on the data
collected from Models. SMP exposed a set of north bound web service apis to
communicate to the south bound systems. For e.g., Customer Service Console
send request to gather information from Home Device Management systems
which involves modem, TV set up box, Mobile etc.
Responsibilities:
< Involved in analysis, design, development and support for various
modules.
< Involved in Design, Code and Test case reviews.
< Fixed bugs raised during the testing phase involved like Sprint,
Regression, UAT
< Written unit test cases for code delivered for every sprint.
< Used web services for interaction between various components and
created SOAP envelopes.
< Implementing expected use cases and analysis of their performance
in expected production environment.
< Given support and maintenance for the product during the release.
< Regularly wrote Java Doc for making it easier to find references
and better readability of code.
< Developed and configured Oracle 10g Database tables including
Sequences, Functions, Procedures and Table constraints.
< Developed a front-end interface using JavaScript, JSP/Servlets with
Struts framework.
< Used Tortoise/Subversion as a version-controlling tool for managing
the module developments.
< Monitored new comers and given training about the existing product.
< Involved in the status discussion for every week, with onsite
managers.
< Have did smoke test of the whole product for every week before the
sprint meeting.
< Used Ant/Maven scripts for building EARs, WARs to get deployed on
to the server running in Solaris box.
DETAILED PROJECT SUMMARY 3
Project : Multi Tenancy Console.
Product : Service Management Platform (SMP)
Company : Alcatel Lucent
Duration : : 3+ Months
Role : Designer, Developer
Technology : RAD, WAS, Hibernate, Oracle, XML, Struts, JSP/Servlets,
Spring,Drools
Team Size : 6
Description:
Multi Tenancy Console is a new web based application developed to provide a
user interface for managing tenant and tenant related information. The tool
provided the configuration capabilities for each of the following settings
in relation to a tenant in a multi tenant environment.
1. Creating and managing tenants
2. Optimal settings configuration
3. Device classes configuration
4. Capability and Capability groups configuration
5. Export\import functionality for exporting settings
configured in one environment say development and non
destructively importing into another environment say
production through flexible XML representation of
configuration.
Responsibilities:
< Did analysis on stake holder requirement for the features involved
in the application.
< Created design documents for the implementation and get reviewed by
senior architects.
< Developed and provided support to many components of this
application from end-to-end, i.e. Front-end (View) to Service layer
and Database.
< Created UI interaction with JSP/Servlets, Struts and Spring MVC
framework with hibernate for database interaction.
< Used WinCVS as the version controlling system for the deliverables.
< Conducted code review for team members, involved in smoke testing.
< Prepared code documentation for future reference and upgrades.
< Created a Front-end application using Javascript, JSPs with Struts
MVC pattern.
< Fixed bugs within this application.
< Ant Build tool configuration for automation of building processes
for all types of environments - Test, QA, and Production.
< Developed and configured Oracle 10g Database tables including
Sequences, Functions, Procedures and Table constraints.
< Involved in test case reviews and verification.
DETAILED PROJECT SUMMARY 4
Project : Reporting Application.
Product : Service Management Platform (SMP)
Duration : 4+ Months
Role : Designer, Developer
Technology : Eclipse, Birt, Weblogic, Oracle, JSP/Servlets, Struts,
Hibernate
Team Size : 4
Description:
Reporting application provided reporting framework for the SMP Platform
data. The reporting application was based on the eclipse based Business
Intelligence and Reporting Framework (BIRT). The application provided
report management, report group management, report viewing and etl process
monitoring capabilities. This application is going to give us the
statistical report with a good formatted data as it is going to be used by
Business Analysts to review how well the client is using product features
and where they can concentrate for enhancements.
Responsibilities:
< Gathered information from client faced managers and business
analysts for the reports to be generated.
< Created UI interaction with JSP/Servlets with Struts framework.
< Created classes to involve Hibernate for the database interaction.
< Did analysis on BIRT tool to generate reports and how well it can
be fitted as separate application in the product.
< Added new scripts that involved user, role, group creation for the
deployment in severs.
< Create a set of out of box reports and their oracle views as part
of product installation.
< Used Win CVS as the version control system for the deliverables.
< Involved in test case reviews and verification.
< Fixed bugs within this application.
< Used JMS and MDBs to send/receive notification when new reports are
uploaded.
< Prepared code documentation for future reference and upgrades.
< Conducted code review for team members, involved in Unit testing.
Keane
Dec 2005 - Jan 2009
Senior Software Engineer
DETAILED PROJECT SUMMARY 5
Project : Aircore
Client : Unisys, USA
Company : Keane
Duration : 3 years
Role : Developer
Technology : Java, EJB, Weblogic, Oracle/MySQL, Jsp, Servlets, XML, MQ
Series, JDBC
Team Size : 110
Description:
AirCore is a series of new airline passenger solutions created to meet the
needs of today's rapidly changing competitive market. It is based on a
suite of platform-independent applications that are designed to easily
deployed, extended and modified. The AirCore solution provides a number of
benefits including customer centric processing, the ability to adapt
quickly to an ever changing market, the need for transparent change and
lower development, maintenance and deployment costs. Foremost, the AirCore
solution maintains all of the basic functionality of existing core
mainframe systems, while providing the means for extension and long-term
scalability. It is developed in such a way as to allow for a phased
migration from an existing processing environment. Furthermore, as it will
support a range of existing and new interfaces, it can be incorporated
without the need for modifying end-user operations.
Responsibilities:
< Worked as a Technical Lead and involved in Project Estimation.
< Undergone training programs to achieve the goals set by managers
for technical and management activities.
< Analyse the High Level Design(HLD) and Low Level Design(LLD) from
the design that comes from senior architects.
< Involved in reporting mismatch or deviation from the design and the
requirement.
< Contributed towards the documentation and maintenance of all unit
and system testing plans.
< Taken ownership of the module developed.
< Managed 5 different modules in a single release.
< Used EJBs to interact with the external / internal system for
sending and receiving objects to mainframe systems and newly
developed web based systems.
< Managed 5 members as part of the work and report to the immediate
Project Lead or manager.
< Involved in Peer reviews, helping and reviewing the freshers code
before they deliver the code to SQA as well as production.
< Done end-to-end implementation of the module that I own.
< Monitor and maintained the issues raised by the team and get the
resolution done on daily basis by interacting with onsite co-
ordinators and client.
< Trained trainees to know about the project and start work with the
business needs.
< Used PMD, check style, Find bugs for the code to be delivered and
the reports are maintained for the future reference.
EDUCATION
Bachelor of Engineering (B.E) 2005 Anna University