Narendra
Contact # 408-***-****
E-mail: *************.******@*****.***
Professional Summary:
. 7+ years of overall experience with strong emphasis on Design,
Development, Implementation, Testing and Deployment of Software
Applications. Around 2 years hands on experience in Hadoop, HDFS,
MapReduce and Hadoop Ecosystem, 6 years of development experience
using Java, J2EE, JSP, and Servlets.
. Strong knowledge on CISCO Environment, infrastructure, Architecture,
Applications/Tools, etc.
. Excellent global exposure to various work cultures, client interaction
leading diverse teams of more than 20 people.
. Good hands on Hadoop, HDFS, Map Reducer, PIG,Hive,Sqoop
. Hands-on experience on tableau
. Implemented oracle text search for searching all video, audio systems.
. Strong domain knowledge in Video Conferencing, TelePresnce.
. Good at leading the onsite team and coordination with offshore team.
. Extensive expertise in Java, Servlets, J2EE, JSP, Struts, Spring,
Spring Core, Spring AOP, Spring MVC, Spring DAO, Web Services,
Hibernate, JDBC, ANT, Maven, HTML, JavaScript, Log4j,JQury,BootStrap
. Expert in implementing Struts MVC framework (Action classes, Action
Forms, Tag libraries, Validator, Tiles, etc.)
. Hands on experience with different O/R Mapping tools like Hibernate.
. Strong experience in Spring Framework, and integrating multiple
frameworks.
. Experience in development of Web Services, SOAP, Apache Axis, WSDL,
XML, XSD and SOAP UI.
. Good in Web Services configuration in LAYER7 Framework, Web Services
Gateway configuration.
. Strong experience in PL/SQL, Stored Procedures, Packages creation.
. Setting up different applications in Dev, QA Testing, Load Testing,
and Production Environments.
. Expertise in developing and designing GUI Screens using JSP, AJAX,
JSON, jQuery, Fusion Charts.
. Proficient in using design patterns like MVC, Business Delegate, Front-
Controller, Session Facade, Factory, DTO, Data Access Object (DAO),
Service Locator, Singleton patterns, Adapter, etc.
. Good Database designing skills and extensive experience in SQL,
PL/SQL, batch Process, and Oracle 8i/9i/10g/11i.
. Experience working with J2EE application servers IBM Websphere, RAD,
Eclipse, My Eclipse.
. Experience on Agile/ Scrum and Extreme Programming (Test Driven
development, Pair Programming), Software Development Life Cycle
(SDLC).
. Experience in building scripts using ANT version control using CVS and
unit testing using JUnit.
. Deployed enterprise applications, configured enterprise environment,
and supported running applications on the WebSphere Application Server
platform
. Excellent Team Player with good problem solving, troubleshooting,
Interpersonal and Communication skills.
Technical Skills
Big Data (Hadoop Framework) HDFS, Map Reduce, Pig, Hive and Sqoop.
Databases Oracle 11i,10g, My SQL,MS SqlServer
Languages SQL, PL/SQL,JAVA, J2EE, Pig Latin, Shell Scripting
Development Tools Eclipse, Toad, My SQL
Web Technologies JSP, Servlets, JavaBeans, JDBC,, XML, Ajax, JQuery,
Bootstrap
Office Tools Microsoft office suite
J2EE frameworks Struts, Spring, Hibernate
Operating Systems Windows 8, Windows 7, UNIX, Linux, Red hat
Professional Experience:
1 Billion Video Minutes
Sep 2012 -Till Date
Hadoop Developer
Client name: CISCO Systems, San Jose, CA
1 Billion video minutes is cisco initiate to achieve 1 billion video
minutes in a year so cisco started this project to achieve this goal and
this project is kind of Gamification like those who are using Video minutes
most they will get some rewards, every users in cisco can use see his or
her usages and manager can see all team members usages.
To achieve this we have setup Hadoop environment to collect that data from
different-2 sources, cisco has many type of video devices like Jabber,IP
phone,tangberg,CTS,Cisco TV others also. To process this data we have put
lots business logic in PIG/Hive and written some UDF to processes some
data.
To showing up this data to end users developed two dashboard tableau for
details data and java dashboard for Gamification. After processing data in
Pig, data summary pushed to oracle for java dashboard and tableau is
getting processed detailed data from hive.
Responsibilities:
. Understand the exact requirement from the Business groups and users.
. Good Understanding of the Hadoop Distributed File System and Eco
System (MapReduce, Pig, Hive, Sqoop )
. Worked on to setting up the Hadoop environment
. Responsible writing PIG Script and Hive queries for data processing
. Written lots PIG UDF to process some complex data.
. written some Map Reduce program for processing data
. Responsible to manage data coming from different sources
. Wrote Hive queries for data analysis to meet the business
requirements
. Created Hive tables and working on them using Hive QL
. Expertise in writing Map Reduce jobs using Java native code, Pig, Hive
for data
processing
. Worked on Importing and exporting data into HDFS and Hive using Sqoop
. Developed Pig Latin scripts using operators such as LOAD, STORE, DUMP,
FILTER,
. DISTINCT, FOREACH, GENERATE, GROUP, COGROUP, ORDER, LIMIT, UNION
. Created Hive tables to store data into HDFS and processed data using
Hive QL
. Frequent interactions with Business partners, Solution team, Analysts,
and Architecture / Engineering team.
. Analyzing the technical design, assigning the tasks for developers,
leading the onsite team and coordinating with offshore team.
. Implementing the application using Spring Core, Spring MVC and
delivered with high quality and easy maintains code.
. Front-end development using JSP, AJAX, JSON, HTML, JavaScript,
jQuery,Bootstrap, CSS.
. Automated the build scripts for building application and deploying to
WebSphere Application Servers.
Environment:
Hadoop 2.20,PIG 0.12, Hive,Sqoop,Java5.0, J2EE, Spring4.0, Spring Core,
Spring MVC, Spring DAO, Oracle11i, PL/SQL, TOAD10.5, Servlets, JSP, JDBC,
JNDI, Shell Scripting, JavaScript, JSON, jQuery, AJAX, Java Mail API, HTML,
CSS, ANT, HP Kintana, HP Quality Center9.2, SSH Tectia, Apache Tomcat, IBM
WebSphere, Log4j,SVN
B2B and Video Directory
Jan 2012 -Sep 2012 Date
Senior Software Engineer
Client name: CISCO Systems, San Jose, CA
B2B portal is developed to get the external video conferencing bridge from
service provider to talk to external customers. Previously cisco had old
system in which they use do all manual thing to get the video bridge from
providers, we are automating this all the process to get video bridge from
direct from provider based on business logic
Along with portal we are also developing video directory for all cisco
video devices like any one can search video devices personal to meeting
room and can call directly from jabber. We have used oracle text search for
searching. User can search device by any combination it is like google
search.
We are also developing dashboard using tableau, on the dashboard we are
showing all the video device uses with different -2 combinations.
Responsibilities:
. Understand the exact requirement from the Business groups and
users.
. Frequent interactions with Business partners, Solution team, Analysts,
and Architecture / Engineering team.
. Analyzing the technical design, assigning the tasks for developers,
leading the onsite team and coordinating with offshore team.
. Implementing the application using Spring Core, Spring MVC and
delivered with high quality and easy maintains code.
. Used Spring's functionality of Dependency Injection and Dependency
Inversion Principle (DIP)/Inversion of Control (IOC) patterns to wire
beans from Presentation to business services in the configuration
files.
. Used Spring Aspect Oriented Programming (AOP) to handle logging.
. Front-end development using JSP, AJAX, JSON, HTML, JavaScript,
jQuery,Bootstrap, CSS.
. Developing PL/SQL, Stored procedures to handle business logic
related to DB.
. Worked on Oracle text search for video directory
. Worked on tuning and optimizing the code and queries for better
performance.
. Developed web rest web services to provide services to the business
partners
. Test cycles (TCA/TCB/Load Testing/FPR/Go-Live) support and fix the
issues on high priority basis.
. Automated the build scripts for building application and deploying to
WebSphere Application Servers.
. CSS development, JUnit scripts development, CVS version control
used.
. Taken the responsible for making the 100% environment availability
(WebServices Gateways, data population, applications JVMs tuning,
monitoring, bring up in DEV, Stage, Testing, LT, and their databases).
. Configuring newly introduced Layer7 Architecture for all our
WebServices Applications.
. Daily validating the Applications in Test Cycle (TC) environment and
updating to Internal Users/ QA/ Testing/ Management/ Dev team.
. Code review, HP Kintana Package (KP) creation and deploy to
Dev/Staging/LT/FPR/Production servers.
. New JVMs, VMs request, setups, test deployments.
. Used Log4j for proper logging of exceptions and make sure review logs
are implemented.
. Remedy Case Management.
Environment:
Java5.0, J2EE, Spring4.0, Spring Core, Spring AOP, Spring MVC, Spring DAO,
Oracle11i, PL/SQL, TOAD10.5, Servlets, JSP, JDBC, JNDI, Shell Scripting,
JavaScript, JSON, jQuery, AJAX, Java Mail API, HTML, CSS, ANT, HP Kintana,
HP Quality Center9.2, WebServices, SOAP UI, Layer7 Framework, SSH Tectia,
Apache Tomcat, IBM WebSphere, JUnit, Log4j, SVN,CVS.
Cisco TelePresence API for USAA
July 2011 - Jan 2012
Senior Software Engineer
Client name: CISCO Systems, San Jose, CA
We have developed API for USSA (One of the Cisco Client). They are using
cisco TelePresence for Video meeting and they want to develop some
reporting dashboard for video uses . API fetch the uses data from CTMS and
also gives all room names .
Responsibilities:
. I have designing and developing the solutions.
. Written common services on the basis of report category.
. Developed Mailing and logging System.
. Analysis of requirements for new enhancements and impact analysis.
. Preparation of High Level & Low Level Design documents.
. Development of code as per the business requirements
. Unit testing and system integration testing of the developed code.
. Providing fixes to the issues identified in testing phase.
. Packaging of the developed component to be deployed in production
environment.
. Check-in of code in the repository and build responsibility
. Provide production support for the deployed project till it is
stabilized
Environment:
Java, Spring, Tiles Framework, JSP, Servlets, JDBC, Oracle, PL/SQL, HP
Kintana Package(KP), HP Quality Centre (QC), JavaScript, Ajax, Java Mail
API, HTML, CSS, ANT, Apache Tomcat, WebSphere Application Server, Log4j,
CVS.
Cisco TelePresence Metrics Dashboard
Dec 2007 - july 2011
Senior Software Engineer
Client name: CISCO Systems, San Jose, CA
This System is Developed for Cisco internal and Also For External Customer.
The main objective of this Reduce the traveling for meeting.
Cisco made Video Conferencing Equipment. to use of this system For External
Customer . They can book meeting. Like point-to-point meeting, multipoint
meeting. Ciscos use this system to Deploy the CTMS Server. And use to
calculate How much money They or Customer Saved by using this System. This
Also mange Server Segments.
We are also developing the reporting tool for TelePresence.
Responsibilities:
. Involved in designing and developing the solutions.
. Involved in this project from the beginning.
. Written common services on the basis of report category.
. Written datatable, panel, and autocomplete using YUI.
. Written common services for displaying graph using CUES tag lib
. Involved in framework design.
. Rewritten the queries for the new requirement.
. Analysis of requirements for new enhancements and impact analysis.
. Preparation of High Level & Low Level Design documents.
. Development of code as per the business requirements
. Unit testing and system integration testing of the developed code.
. Providing fixes to the issues identified in testing phase.
. Packaging of the developed component to be deployed in production
environment.
. Check-in of code in the repository and build responsibility
. Provide production support for the deployed project till it is
stabilized
. Unit testing was done by JUnit, make sure coverage should reach
100% and used check styles, PMD tools to check standards.
Environment:
Java, Spring, Tiles Framework, JSP, Servlets, JDBC, Oracle, PL/SQL, HP
Kintana Package(KP), HP Quality Centre (QC), JavaScript, Ajax, Java Mail
API, HTML, CSS, ANT, Apache Tomcat, WebSphere Application Server, Log4j,
CVS.
Electronic Performance Support Systems
Sep 2007 - Dec 2007
Senior Software Engineer
Client name: ICICI Bank (India)
Electronic Performance Support Systems (EPSS) from Tata Interactive
Systems are specifically designed to boost productivity and performance
in the Banking, Insurance and Financial Services industry. EPSS delivers
quantum improvements in performance in areas such as:
. Contact Centres
. Claims
. Sales
. Customer Service
. Underwriting
. Policy Administration
Responsibilities:
. Developer in a group of 10 people.
. Involved in designing and developing the solutions.
. Developed Modules(Process,Category,Admin)
.
Environment:
Java, J2EE, Struts, Spring, JSP, Eclipse, Oracle, TOAD
Eicher Business Excellence System
Java Developer
Feb 2006- Aug 2007
Client name: Eicher Tractors (India)
It's a Project made for the proper monitoring of the whole business system
at a glance. This has been designed for a single unit. The user level
varies from the white collar executives to blue collar workers.
The project has the automation of the following modules:
V Quality Information System (Q.I.S.)
V Kaizen
V 6 Sigma
V Critical Success Factor (C.S.F)
V Knowledgebase
V Policy Deployment
The lowest level in each module is a "Metric" against which all details
like status, graph, data etc are generated.
A strict User Authentication is provided at form level.
Responsibilities:
. Involved in all the phases of SDLC including Requirements Collection,
Design & Analysis of the Customer Specifications and Implementation.
. Prepared Technical Documents (Functional Specs) on each of the User-
requirements and also prepared Interface documents.
. Developed the application using Agile methodology.
. Done integration with Hibernate and Spring.
. Struts 1.2 have been used for development.
. Involved in functional discussion with business analysts, technical
discussion with technical solution architects, and find out the
business gaps and fulfill the gaps of the application.
. Implemented excellent GUI, Client satisfied 100%.
. Used tiles framework for differentiate the menus on Web pages.
. Worked with iText Library to generate PDFs.
. Involved in developing the interfaces and batch jobs.
. Involved in formal code reviews of the application.
. Implemented Stored Procedures, Functions, and called them using
Hibernate.
. Participated in Application deployment to Test Server, UAT Server, and
Prod Server.
. Interact with Conversion data team to populate test data in line of
business tables.
. Interact with testers to go through the test scripts and correct test
scripts according to business changes.
. During application management activity every week database dump is
exporting from environment data base to local development data base.
. Used CVS as version control to track the code, Mantis to track
Assembly test defects, System test defects.
Environment:
Java, J2EE, Servlets, Struts 1.2, HTML, CSS, JavaScript, Log4j,
Windows, MS SQL SERVER