Upload
pradeep-kumar-nanda
View
145
Download
5
Embed Size (px)
Citation preview
Pradeep Kumar Nanda
Mail_id: [email protected]
Mobile: +91-8867188053
Professional Summary: Having overall 5+ years of working experience in Java/J2ee, Core java,
multithreading, Struts, Spring, Hibernate, AJAX, JSP, Html, JQuery, Servlet, RMI, JDBC
SQL, PL/SQL, JPA, JSON, Linux etc. Including 6+ months hands on experience in Big data Hadoop, HDFS, MAP REDUCE,
HIVE, PIG, SQOOP, HBASE. Good Knowledge on Data Structures.
Well known about Agile Methodology.
Self-motivated, ability to learn new technologies faster with minimal guidance.
Excellent team player.
Good Knowledge in cloud services, Telecom domain and Big Data Hadoop.
Writing blog about Hadoop and its ecosystem (www.datavisionerstechnologies.com).
Achievement: Received the “Pat on your back” award in 2014.
Objective:
To build a carrier in a software organization where can be considered as an asset for the
organization with all my technical expertise and hard work enthusiasm.
Experience Profile: Currently working with Tavant technologies as senior software engineer from Aug-2015 to
till date.
Worked with ABOVE Solutions from Aug-2013 to till date. Worked with Cisco India client during Sep-2013 to Jan-2015 through ABOVE Solutions.
Worked with Centris InfoTech Services from Jan-2012 to Aug-2013 for clients Cisco India, Jamcracker s/w technologies and Happiest Minds.
Qualification:
MCA (Master in Computer Application) from BPUT Orissa, year of passing 2011 with 8.5
CGPA.
Software Skills:
Programming Languages: Java 1.7/8
J2EE Technologies: Servlet3.0, Jsp2.0
Frameworks: Struts (1.x, 2.0), spring (2.5, 3.5), Hadoop (1.x)
ORM Tool: Hibernate 3.2
Database Software: Oracle10g, MySQL 5
Connection: JDBC
Operating Systems: Windows 7, XP.
Web Technologies: HTML, Java Script, AJAX, JQuery.
Servers: Apache Tomcat, JBoss 4.2
IDE’s: Eclipse
Unit Test: Junit
Tools: Ant, Bugzilla, Perforce, Red mine, SVN, CDET, WinSCP, Putty, SSH, SQL developer
etc.
Others: MS-Office (Word, Excel, Power Point).
Current Project Experience:
Project #1 (Aug-2015 to till Date) (Media & Telecom domain)
Title: TiVo Service Console – TiVo
Team Size: 5
Technologies: Core Java (Multithreading, Concurrency API, Serialization, Collection API ),
Design Patterns, Twitter, Bootstrap(CSS framework), JQuery, Core java, Struts2,
Hibernate, Spring, Web services, JSON, XML
Database: MySQL
Description:
TiVo is DVR box manufacturer and service provider to other partners or operators.
Service Console is interface which provides functionality to configure and customize the
DVR as per operator requirement and area. Service Console helped
TiVo's inside Media Operations team and International Cable Operators to promote
advertising and Editorial Content to the
TiVo Services, leading to promote dynamic and changing content.
Responsibilities: Participated in project planning sessions with business analysts and team members
to analyze business ITTechnical feasibility.
Requirements and translated business requirements into working model.Setup
the environment.
Worked as a module lead for various modules of the application.
Used Spring Framework as middle tier application framework, persistence strategy
using spring support for Hibernate for integrating with a database.
Implemented the functionality of fetching of data from different sources and
persisted the data through Hibernate, to separate DAO layer from Database layer.
Designed developed and maintained the data layer using Hibernate and performed
configuration of spring and hibernate integration.
Implemented spring quartz Jobs for the Daily nightly jobs for the generating the
various application reports.
Created the Stored Procedures, functions, and triggers using PL/SQL.
Used JUnit for Unit Testing. Wrote Test Cases & Test Suites to support the Test
Driven
Involved in the bug fixing.
Project #2 (Feb-2015 to Aug-2015)
Title: Sentimental analysis of a movie
Team Size: 5
Technologies: Java1.7, JSoup, Map Reduce, HDFS, sqoop, Hive, JSON, XML
UI Layer: JSP, HTML, CSS, jQuery, JavaScript
Database: MySQL
Description:
End users need better insight into the review, comments of a movie and from those
comments, review a user can see the bad and good comments to an UI. The main goal
of this application is to fetch the review, comments from different sources like YouTube,
Facebook, Twitter etc. and then dis paly the report into an UI. The UI contains bad and
good review comments about a movie. There are 3 Tabs named Facebook, Twitter,
YouTube from each tab you will get different output from different sources. Now from
this UI an end user can find out the sentimental report and can see which user tells what
about for that movie and from which location, which time etc.
Responsibilities: Start the new innovative analysis of this project.
Technical feasibility.
Design the architecture of the project.
Setup the environment.
Did the configuration for HDFS, HIVE, HBASE etc.
Involved for fetching the information from YouTube, Facebook, Twitter etc.
Written HIVE query.
Create HBASE managed Hive table.
Process the file using MapReduce.
Store the desired output into Hive and HBASE.
Fetch the data from Hive and HBASE using sqoop and store into DB for generating
report.
Written Unit test cases.
Involved in the bug fixing.
Project #3 (Sep-2013 to Jan-2015) (Telecom Domain)
Title: Service Provisioning Platform (SPP) (Cisco Product)
Team Size: 30
Environment: Java 1.6
Framework: Spring 3.5
Technologies: JSP, Hibernate, PL/SQL, xml, LIFERAY, JSON etc. UI Layer : JQuery, Ajax,
Java Script
Server: Tomcat 6.0, Web logic
Tools: SVN, CDET, SQL Developer
Database: Oracle 11g
Client: Cisco
Description:
SPP is a platform which will do automatic configuration of Network devices. The SPP
solution is an integral part of Cisco Smart Services, which enables different service
solution teams to include a fully automated, and simplified day 0 and day 1 service
fulfillment as part of their service offers. SPP enables the Cisco Services teams to deliver
the following services as part of their service offers: Remote day 0, and day1 device,
network, service fulfillment, and provisioning capabilities across different types of
services, such as collaboration, video, security, data, voice, or technology domains
(core, access, CPE, DC, and so on). The service can be targeted directly to SPs, or SP
Customer that include Consumer, SMB, Midsize Enterprises, through an SP partner, or
reseller white labeling the service from Cisco. SPP provides the fulfillment capabilities for
Smart Operations for CPE services. This offer enables the SPs or Cisco Partners to
manage routers without investing in CAPEX up front. SPP enables the service
fulfillment—provisioning of this offer. The scope of SPP is to enable incremental
enhancement, and device and service support for Smart Operate for CPE, features
required to support deployment of ISR1905/2901/2921 CPEs. The future Smart Operate
for CPE opportunities can leverage on the capabilities now developed in SPP. The SPs,
who are the customers of Cisco, can have multiple sites. Each site has one or more
CPEs, processed at the rate of one CPE per order, and many connected devices. You can
therefore place multiple orders per site, and under a site you can have as many CPEs as
the number of orders under that site. The features of SPP include managing provisioning
of data and voice services to CPEs, and various other services. When a customer of a SP
places an order for services, the SPP analyzes all the dependencies of the service, and
provisions the ordered services to the end equipment. As the entire process is
automated, services are quickly activated on the CPEs.
Responsibilities: Code developed for Bulk CSV, Item Services Category Mapping module, Template
module, bulk Cancel-Service module, Billing Report. End to end (UI to DB) code developed for the above modules
Unit and integration testing for various modules.
Wrote unit test cases for the above module.
Wrote integration test cases with the result screenshot for the above/different
modules.
Worked on defect/Bug/issue fixing.
Closely working with Technical lead, QA team, Ops team, performance team.
Attend Sprint planning meeting, retrospective meeting.
Attend daily scrum call.
Project #4(Apr-2013 to July-2013) (Telecom Domain):
Title: Network Health Framework (NHF) (Cisco Product)
Team Size: 6
Environment: Java 1.6
Framework: Struts 1.2
Technologies: JSP, struts, servlet, JDBC, XML etc.
UI Layer: Dojo, Ajax, Java Script for front end validations
Server: Tomcat 6.0
Tools: SVN, CDET, SQL Developer
Database: Oracle 10g
Description:
Network Operators need better insight into the health of their network to identify
potential problems and preempt them before they impact the applications and services.
This is important because in the era of real-time, rich-media services, increased
subscriber traffic is placing demands on the network that can often exceed its design
thresholds. As a result, organizations are looking to companies like Cisco to take on a
greater role in assisting them with the real-time operations and management of their
networks. Their goal is to optimize operations costs while minimizing the risks associated
with network downtime and performance. In essence, they are seeking predictable
outcomes at optimal cost and invariably that involves preventing a problem on the
network before it happens.
The patented Network Health Framework (NHF) enables outcome-based service delivery
model by allowing Cisco delivery teams to capture and prioritize critical issues, analyze
their impact and objectively measure the health of the network. By providing actionable
recommendations to drive resolution of these health issues, delivery teams can
substantiate the value of services delivered through quantitative improvements in
network health. They can summarize the details of day-to-day service delivery and
highlight the impact of AS engagement efforts during monthly or Quarterly Business
Reviews (QBR/JBR). By
proactively applying this approach on an ongoing basis, our sales and delivery teams can
more easily renew service contracts and seize up-sell opportunities.
From the customer's perspective, senior management team get visibilities into summary
reports showing critical health trends and directional indicators. The operations staff
benefits from prioritization of health issues for better network planning. They can view
progress on critical health-impacting items and are empowered to align the Cisco team's
efforts to their business priorities.
Responsibilities: Involved in the project setting module to add a project, edit a project, privilege to a
project, showing assurance project setting etc.
Involved in the contact us (New project request, Error report/ General query, Feed
Back / enhancement) page etc.
Writing test cases through Junit.
Involved in SQL and PL/SQL writing/tuning.
Involved in the unit testing.
Involved in the bug fixing.
Attend daily stand up meeting.
Attend weekly product manager call.
Project #5(Jan-2013 to Apr-2013):
Title: Essilor of America optutive (Happiest minds Product)
Team Size: 15
Environment: Java 1.7
Framework: Spring3.5, Hibernate (JPA), Oracle 11g
UI Layer: JQuery, Ajax, Java Script for front end validations
Server: Tomcat 7.0
Tools: Maven, SVN, Red mine.
Description:
There are three modules named customer service, order entity and lab management.
This project is responsible for managing the Essilor of America optutive customer service
management, order entity management and lab management. In the lab management
modules, there are some sub modules are there such as inventory, accounts receivable,
database, accounts payable, production, system, contracts, orders, shipping etc. In item,
back order (inventory part) user can keep couple of information by giving one unique
name and it can be edited and deleted also. User can open by clicking open button and
see a couple of records by choosing one name (in database name is unique). In the
claims (accounts receivable) part user can enter patient details like patient name,
service date, birth date, document number. Here document number is the primary key
and based on this name user can delete update and insert multiple of records. In the
Customer third party (accounts receivable) screen at the on-loading time populate all
third part customer number with description. Based on the third-party name user can
display the corresponding records and can do the multiple CRUD operation. In the
barcode, Label Batch create (database) screen display all the batch as well as it loads
stock location number with description, formatter name and description, price list, tax
rate schedule, taxable item schedule drop downs. User can create a new batch by
clicking create new button and just provide the necessary information. Populate all the
data’s (records) for a batch, choose a batch from parent grid and press display button.
Now user can do crud operation on the respective batch.
Responsibilities:
Involved in the item back order, claims, customer third party and bar code label
batch create module. Writing test cases through Junit.
Involved for writing the JPA, SQL query of my respective screen.
Writing PL/SQL (procedure, trigger, function) of my respective module.
Involved in the unit testing.
Involved in the bug fixing.
Involve in the Sprint planning meeting, retrospective meeting.
Attend scrum call.
Directly talking to BA to clarify requirement.
Project #6(Apr-2012 to oct-2012):
Title: Ingram micro Cloud Services (Jamcracker Product)
Team Size : 7
Environment: Java 1.6, Framework: Struts2.0, Spring2.5
UI Layer: JQuery, Ajax, Java Script for front end validations Application server in
Development mode: JBoss 4.2 Tools: Ant, Perforce, Bugzilla.
Description:
This product is a cloud services type developed to ease the process of online shopping of
various types of services provided by the company. There are four type of login in
facilities are there such as Super admin, Im admin, var admin, endeavor. Super admin
have all the controlling power to add admin(s), remove admin(s), add service(s), add
promotion(s), delete service(s), delete promotion(s) etc. Also control over service
dependencies and locking order(s). Super admin can proxy to source as well as target
market place and he can do all jobs whatever im admin(s) and var admin(s) are doing.
Im admin can create, modify, and delete service(s). he can proxy to all var (store) side
and have also control over the order management, service management promotions and
etc. Var admin can search particular service(s) from market place, can search and see
different type of vendors whose service are present in the catalog, add service(s) from
catalog and can buy number of service. He can view the promotions and associate
number of service to particular promotions and also set the particular service as default
to a particular promotion etc. Two types of promotions are there mandatory and
optional. When var admin add any services to cart and if any service dependencies are
there for that particular service then it shows the popup to add the dependency service
to the cart otherwise it cannot proceed to check out the cart etc.
Responsibilities: Involved in the promotion module.
Involved in the service management module.
Involved in the var admin and im admin login module.
Designing various UI layers using jQuery, JSP and html with Ajax.
Involved in the designing of database table for various modules.
Involved in the unit testing.
Involved in the bug fixing.
Project #7(Nov-2012 to jan-2013): (Centris Product)
Project Name: Security Component Adapter(Application Security Adapter –Plug & Play
Adaptor)
Technologies: Java, XML, Struts, Hibernate. Server : Tomcat6.x, JBoss 4.2
Database: Oracle10g
Description:
ASA provides a seamless fashion of Security powerful set of authentication and
authorization services for applications restive to the technology and its verticals.
Authentication is based on the XML Authentication standard and allows for total control
over the user authentication process. Authorization is based on a pluggable, extendable
API and offers a number of features for locking down the sensitive parts of your
application - ranging from simple role-based security checks all the way through to
advanced rule-based and ACL permissions. To make life even easier, ASA Security
provides an Identity Management API
for managing the users and roles within your application, and a Permission Management
API
for managing the permissions for individual domain objects and other user-defined
permissions for any business applications.
Responsibilities: Developed web tier by using XML Parser DOM for the Application User, Module,
mapping constructions. Written Use case documents
Designed and worked in Prototyping model
Writing server side and client side validations.
Developed DAO layer using data grapes framework.
Involved in core layer by using MVC model.
Involved in unit/integration testing and worked on bug fixing. Personal Information:
Date of Birth: 24 June 1988
Sex: Male
Nationality: Indian
Marital Status: Single
Language Known: English, Odia, Hindi