Post Job Free
Sign in

Project Service

Location:
Woodbridge Township, NJ
Posted:
February 11, 2017

Contact this candidate

Resume:

HEMACHANDRA PRASAD.M

609-***-****

*********@*****.***

SUMMARY:

** ***** ** ********** ** software industry with complete Software Development Life Cycle (SDLC) process includes business specifications, user requirements, design, process, interfaces, reviewing the code and documenting the entire life cycle in JAVA, J2EE.

Expertise of using software development methodologies like AGILE, SCRUM, WATERFALL and test driven development.

Expertise in creating Conceptual Data Models, Process/Data Flow Diagrams, Use Case Diagrams, Class Diagrams, State Diagrams, Sequence Diagrams & Activity Diagrams.

In Depth Understand of Object Oriented Programming and Object Oriented Design.

Extensive experience in Client Server, J2EE technologies and MVC frameworks.

Excellent programming skills in JAVA and J2EE technologies including JDBC, Servlets, JSP, XML, Enterprise Java Beans.

Strong working experience using Spring Framework various components in spring such as Spring IOC, MVC, AOP, Spring JDBC/ORM, Transaction Management and Spring Security.

Expertise in Spring-Hibernate ORM to access Database and using JPA as a persistence layer.

Experience in using Hibernate ORM Framework for developing persistence layer and involved in Mapping, Coding and Fine tuning of Hibernate Queries. Involved in the Development of CRUD functionality for various components.

Expertise in Programming J2EE applications using JAVA 1.7 & 1.6, 1.5, Servlet, JSP, Struts 1.2, Open JPA 2.0, Java Bean.

Expertise Experience in XML and related technologies like XSL, XSLT and parsers like JAXP (SAX, DOM) and JAXB.

Experience in design and building Complex Business components, developing Multi-Tier Web Applications using Spring, Struts, JPA, Web Services, EJB, PL/SQL, AJAX.

Expertise in implementing web applications using IBM WebSphere 8.0/8.5/JBoss 4.0, WebLogic, Apache Tomcat 5.5 and 6.0 Server.

Extensive experience in J2EE IDE’s tools like Eclipse 3.4&3.5, Net Beans, RAD 7.0 and RSA8.0.

Well Experienced in coding Web Services Using JAX-WS (SOAP), WSDL, Axis-2, CXF and JAX-RS (Restful), Jersey.

Hands on experience on Ant / Maven & Hudson for project build / test / deployment, Log4j/SL4j for error logging and Debugging, JUnit, for unit and integration testing.

Working experience with caching tools like Fastly and NGINX.

Working experience with static code analyzers like Sonar qube, VERACODE and Check Marx.

Proficient in using PL/SQL to write Stored Procedures, Functions, Triggers and experience in writing queries, using Oracle 8i/9i/10g, DB2 and MySQL.

Experience in version control tools like Worked with version control systems like RTC, SVN and CVS for providing common platform for all the developers.

Experience in Client Side Web Programming using JavaScript, JQuery, AJAX, HTML, DHTML, XML and XSLT.

Excellent analytical, problem solving and interpersonal skills. Ability to learn new concepts fast. Motivation to work for a challenging project. Consistent team player with excellent communication skills.

Ability to Learn and adapt New Technologies as per project requirement. Capable of delivering solutions as an individual and as part of team.

Good Knowledge in Life Cycle of Web Projects from Analysis to Deployment. Highly motivated, results oriented and leadership skills with great team ethics.

Good Communication, interpersonal skills, dedication, hardworking, problem solving skills and leading activities.

Masters of Computer Application from Sri Guru Jambeshwar University, India.

Technical Skills:

Programming Languages

Java (JDK 1.7, 1.6, 1.5, 1.4), PL/SQL, C, C++.

Web Technologies

Servlets, JSP, JSON, JSP, HTML, CSS, JavaScript, AJAX and JQuery

XML Technologies

XML, XSL, XSLT, SAX, DOM, AXIS, JAXB.

Web/App Servers

Apache Tomcat 6.0/7.0/8.0, Web Logic 8.1, Web Sphere Application Server 8.0 & WAS 8.0, 8.5, JBoss 4.0

IDE

Eclipse, Net Beans, Red Hat Developer Studio, IBM RSA development IDE

Tools

TOAD, XmlSpy, Ant, PL/SQL Developer, JUnit, Power Mock, Hudson, SOAP UI, REST client, Subversion, RTC

Operating systems

Windows, UNIX, Linux and MS-DOS.

Databases

Oracle 8i/9i/10g/11g, My SQL, MS SQL Server, DB2, Netezza

Frameworks

Struts 1.1 &1.2, Spring 4.0 (Dependency Injection, Spring MVC, DAO, Factory Pattern, Core, Spring Context, Spring AOP, Spring DAO, Spring IOC, Spring JDBC, Spring with Hibernate 3.2 &3.5, Spring with JPA 2.0), Log4j, Sl4j, SPRY.

Reporting Tool

BIRT 3.7

Project development Methodologies

Agile, UML, Design Patterns, Lucid charts.

Professional Experience: Sep 2016 to Present

Project: Marketing WCM

Client: NY Times

Role: Java Lead

Location: New York

Description: Marketing WCM is a foundation for the NYT marketing ecosystem. It allows marketing (creative services) to create, store, search and publish the content for multi-channel marketing campaigns (Landing Pages, e-mails, social ads, onsite marketing units, etc) using a centralized tool. The project eliminates manual processes and provides functionality to improve the feature state of marketing content creation, review, and publishing for multichannel campaigns, minimizing time-to-market. The system includes automated and customized workflows.

Marketing Web Content Management System is one of the work streams for bigger Marketing Transformation project.

Initial scope for WCM project includes Marketing HD and Digital Landing pages. Future scope (TBD) includes integration with other channels.

This design will focus on the initial scope for the project - HD and Digital Landing Pages - and future scope for integrating with other channels as per the current understanding.

Responsibilities:

Used Agile (SCRUM Development Process) methodology for developing the application.

Major Contribution in collecting business requirements and finalizing functional requirement for Offer API.

Coded Java Restful WebServices for Offer API, which supports back end Data for Magnolia.

Coded Java Restful WebServices Campaign API for mapping Campaigns in to Magnolia CMS.

Coded Restful Web Services for, LP which inputs the Country,currency Code,List of Currencies.

Worked on code quality checking process by integrating sonar with the Code Base in DEV.

Hands on experience in creating templates for mkt-wcm with Magnolia (CMS) product.

preparing compliance and Release management documents.

Working on Lucid charts, to prepare deployment and build process documents.

Working with tools like NGINX, Fastly, sumo logic and Stag Driver.

Working experience with code quality tools like VERA CODE and Checkmarx in STG & PRD.

Working with stress Test tools like Blaze Meter.

Working knowledge on Web services UI tools like chrome Postman.

Environment: Java1.7, Spring 4.0, Spring MVC, JavaScript, AJAX, JUnit 4, Apache Tomcat 8.0, Java Beans, DB2, JSON, Log4j, NGINX, Fastly, Stag Driver, Sumo logic, Sonar Qube, VERACODE, Check Marx, Blaze Meter, Postman and Agile.

Project: Services O2O Hub Configuration Jan2016-July2016

Client: CIO, IBM

Role: Software Architect

Location: Hawthorne

Description: Web Bases tool used by CIO division for the purpose of giving access to the various areas

Based on the project and role of the user. The user applies for the permission to the access of the environment

Is categorized and access permission are allocated. It has 2 modules, like user and admin. The user has the selection criteria of the subject areas and navigation through the pages, filter on the columns of the page, column sorting and export to excel. Admin have additional futures like Save/update records, Mark Verify, Mark Deploy and delete the records. The Services allow user to insert, update, verify and deploy feature for various DB tables falling under different subject areas from the UI, slick Grid. The Spring Rest Services are invoked from the user based on the requirement. JSON is used as input and output format which is returned by the services to consume. The DB side functions (operations) are handled in the DAO layer and all layers are communicated through their interfaces. Each table is mapped to respective JPA Entities, which carry values in between layers during the operations.

Responsibilities:

Used Agile (SCRUM Development Process) methodology for developing the application.

Stared the project from Creating POC, Workspace and RTC set up.

Major Contribution in collecting business requirements and finalizing functional requirement.

Coded the basic framework, using Spring 4.0 and configuration of the project and set up.

Implemented authentication and authorization for the web layer using the Spring Security.

Involved in Software development life cycle (SDLC) of application from design phase to implementation phase, testing, Deployment and maintenance phase.

Implemented different Design patterns like DTO, DAO, and MVC architectural design pattern for solving the architectural issues.

Writing java code for Insert, Retrieve, Update, and Delete functionality from controller layer to DAO layers.

Used the JSON (JavaScript Object Notation) objects to interchange data between server and client for the data retrieval and for the persistence.

Used Open JPA for persisting the JSON input and also as Transaction Management Layer.

Participated in daily Scrums with the whole team to discuss about the progress of the application development, specks to be taken care and specks that already completed.

Coded Entity classes and Native queries for the functionalities.

Creating the JDBC data source in WebLogic Application Server.

Coded spring controller and Interfaces for business layer and Dao layer.

Coded JPA entity classes and native queries for Database interaction.

Coded spring security part for the application which does the authorization and authentication.

Documented LLD and involved in creating the UML diagrams with respect to project.

Used the Lo4j as the logging tool for all the Server side logging.

Using various Database tools like DBVISUALIZER, PL/SQL Developer

Tested the code by writing JUNIT Test cases with static data and integrated all JUNIT test cases.

Deployment of source code for testing on UAT, SAT platforms.

Worked as a Configuration Controller for the project. Used RTC for version controlling.

Responsibility to handle change request (errors/enhancements).

Effectively participated in code reviews to achieve good quality of the code.

Environment: Java1.6, Spring 4.0, Spring MVC, JavaScript, AJAX, JUnit 4, Web Sphere Application Server 8.5, Java Beans, DB2, JSON, JSP, Log4j and Agile.

Project: CMR - Sales Connect services Oct2014- Dec2015

Client: S&D, IBM

Role: Software Architect

Location: Hawthorne

Description: CMR Sales Connect web service layer, introduces a new prospect CMR into the database by creating new records in the following tables... KNA1KNA1_PRO and KUNNR_EXT. The services are invoked from the user based on the requirement. JSON is used as input and output format which is returned by the services to consume. The Create Service is the important service used to create the CMR by the user. This service uses mainly a Restful web service class as functional point of entry and propagated through business layer.

Responsibilities:

Involved in Software development life cycle (SDLC) of application from design phase to implementation phase, testing, Deployment and maintenance phase.

Used Agile (SCRUM Development Process) methodology for developing the application.

Major Contributor in collecting business requirements and finalizing functional requirement.

Participated in daily Scrums with the whole team to discuss about the progress of the application development, specks to be taken care and specks that already completed.

Specify and define the offered interface of this web service. Identify (if any) the interfaces that are used from this web service.

Conceive and/or document the detailed design (white-box) from which implementation can be performed.

Implemented different Design patterns like DTO, DAO, Singleton, and MVC architectural design pattern for solving the architectural issues.

Assist with the partitioning of work.

Ensure that design principles, patterns and mechanisms are applied in a consistent fashion.

Gain agreement before implementation or to document key aspects of the design after implementation, or both.

Design & Code Web application exposing the web service, containing the 3 layers, web service is implemented as a RESTful web service, with JSON as input and output the same.

The create prospectCMR Service is called to create/save a CMR in the persistent storage and return the Max of it.

Used JPA as the Java Persistence API to perform all the database transactions.

The declaration domain object is converted to the declaration JPA entity.

The DB side functions (operations) are handled in the DAO layer and all layers are communicated through their interfaces.

The entity declaration is saved in the persistent storage and return the values of CMR, country, sales accountid and ccms_id to the caller service.

JSON input is supplied to the service, validation of input mandatory fields are done then, each of the non-Mandatory fields are validated against the values in the DB.

Using various Database tools like DBVISUALIZER, PL/SQL Developer.

Effectively participated in code reviews to achieve good quality of the code.

Responsibility to handle change request (errors/enhancements).

Involved in writing low level design documents.

Environment: Java1.6, RESTful Web services, JUnit 4, Web Sphere Application Server 8.5, Java Beans, JSON, Log4j and Agile.

Project: e-certificate / Cert view May 2013 - Sep2014

Client: Oracle University-Oracle

Role: Team Lead

Description: Replace our current eCertificate solution provided by the 3rd party company, Gilmore, with in in-house solution. All candidates would receive immediate access to their eCertificate upon earning their certification. Candidates with an existing credential could request an eCertificate via the CertView portal.

Upon achieving Certification status, all candidates would receive and automated email. Email would congratulate the Candidate on their achievement and provide them a link to their eCertificate for immediate download. Each Certificate is unique to the candidate with their First Name, Last Name Certification title, and date of achievement.

Responsibilities:

Used Agile (SCRUM Development Process) methodology for developing the application.

Code the service layer to get the request from the GUI and do the validation of the inputs and conditional exception.

Code the PDF generation part by using IText (java API) with the inputs. Before this template matching is done by using the input data.

Implemented different Design patterns like DTO, DAO, Singleton, and MVC architectural design pattern for solving the architectural issues.

The Response XML is parsed and data is pulled from the XML and send to Utility class which in turn generates the certificate and allow user to open OR Save.

Using version control tools SVN.

Used ChekStyle for implementing Java Coding Standards.

Used OC4J as Dev and UAT servers.

Effectively participated in code reviews to achieve good quality of the code.

Responsibility to handle change request (errors/enhancements).

Involved in writing low level design documents.

Environment: Java1.6, I Text, MVC, JavaScript, AJAX, JUnit, OC4J, Java Beans, Oracle 10g, JSP, Log4j and Agile.

Project: My Comp July2012 - April2013

Client: Hewlett Packard

Role: Senior Consultant

Description: It is internal tool for sales and finance departments to pay and claim the compensation for the sales. It is communicated with MDCP which is allowed by using CAS only.

All the EP’s and BDO’s are exposed as Web services to all other clients’ to communicate with

MDCP.

Responsibilities:

Code the services for Sales Territory Country Estimated Count Range, and Sales Territory creation modules.

JUint Test Cases for the Elementary process.

Hudson builds for Dev and UIT environments.

Deployment in to DIET server.

Worked on web services with SOAP and Restful Technologies.

Effectively participated in code reviews to achieve good quality of the code.

Responsibility to handle change request (errors/enhancements).

Involved in writing low level design documents.

Environment: Java1.5, CAS (HP Frame work), Web Sphere Application Server, Java Beans, Oracle 9i, JSON, Log4j and Agile.

Project: VRIDGE (VAIO Repair and Quality Information Data for Global Platform) Aug2011- May2012

Client: SONY

Role: Senior Consultant

Description: This system will replace present Manual System of collecting data from various resources and publishing report related with Annual Failure Rate (AFR), Problem Rate (PR) for various geography Worldwide and allows tracking the repair request as well for various geography. This System will integrate with VRIMS and GARATA and serve Sony Enterprise as an MIS tool for taking strategic based decision for its VAIO Product.

Quality Assurance Report: This module provides Quality Report on Annual Failure Rate (AFR), Problem Rate (PR) by Geography and Season wise.

Responsibilities:

Getting the Requirement and analyzing the report to be generated.

Choose the design Component for the Report.

Create the RPT Design for the report and executing the report.

Run the Batch Process to generate all reports.

Code the Front end part with controller, service, BD and Dao Layers in spring.

Retrieve the report from the GUI console.

Effectively participated in code reviews to achieve good quality of the code.

Responsibility to handle change request (errors/enhancements).

Involved in writing low level design documents.

Environment: Java1.5, Spring 4.0, Spring MVC, BIRT, JavaScript, AJAX, JUnit 4, Web Sphere Application Server, Java Beans, JSP, Log4j and Agile.

Project: DISNEY – HBS EXT Dec2010- July2011

Client: DISNEY -ORLANDO

Role: Senior Consultant

Description:

Disney has already existing software Systems named as Home Base Systems. Or SORs (System of Records). IREG, BOS, Dreams (Magical Celebrations), Xpass, One View, XBMS, PEPUI (Personal Experience Portal UI), Cast Tools UI are the two Uis which are the common user interfaces used to provide the interaction among all the SORs.SF (Strategic functionality) is the Back end system for NGE clients, Stores the NGE required data from other SORs in Canonical form. And manages the associations to experiences and entitlements in other SORs.

It has 3 layers Assembly, RTI Packaging, One View.

Responsibility:

Involved in developing stub code.

Used WSDL: XML Schema Data Typing.

Preparation of coding standard Document for the Project.

Generation of Maven reports.

Involved in writing SQL queries and stored procedure for back end.

XML Binding done using JAXB.

Code review for the released versions.

Fixing bugs in the previous Sprints.

Resolving PMD, Check styles in the code.

Easy Mock and Junit Test Cases for Code Coverage.

Written JUnit test-cases for Unit testing.

Effectively participated in code reviews to achieve good quality of the code.

Responsibility to handle change request (errors/enhancements).

Involved in writing low level design documents.

Environment: Java1.6, Spring 3.5, Spring MVC, JavaScript, RESTful Web services (Rest -CXF), AJAX, JUnit 4, Web Sphere Application Server, Java Beans, DB2, JSON, JSP, Log4j and Agile.

Project: Network Management Database (NMDB) system Jan 2010- Nov2010

NMDB is an ORACLE database holding data for customer devices, sites, circuits and the network.

Client: British Telecom

Role: Senior Technical Associate

Responsibilities:

The database holds device related information and provides customers with the statuses of devices, network, sites and circuits. This database is critical for BT GS business.

Customers use NMDB to extract information about devices such as configuration and status, updating of devices, receive alerts events about the network, generating reports for the devices etc.

As a senior Technical Associate involved in the following.

Understanding the functional Requirements for the Ontario, Network Performance Reporter.

Generating Response to Ontario Application from NMDB.

Response Generation and Sending Message to EDW from NMDB Regarding VAS Product.

Subscription Functionality of MLI is mapped to the EDW Interface for VAS Product.

Performed unit testing, integration testing and system testing.

Involved in designing, developing the application which includes both static, dynamic pages.

Involved in a Bug-Fix and a minor enhancement of the application.

Responsibility to handle change request (errors/enhancements).

Effectively participated in code reviews to achieve good quality of the code.

Environment: Java1.4, JSP, Java Bean, Servlets, JMS, MDB and Web logic 9.2 with Oracle 9.0.

Project: Benefit Copilot Mar2009- Dec2009

Client: Benefit Copilot

Role: Software Programmer

Description: Leading provider of lifestyle enhancement and supplemental insurance membership programs to consumers, employers, agents and membership organizations.

Benefit has created a unique offering to enhance the lives of your members, clients or Employees through access to selected membership programs delivering savings and convenience in areas of health care, travel assistance, identity protection, legal aid, supplemental insurance, affinity lending and other lifestyle needs.

Lifestyle benefits solutions from Benefit are designed to give employees or members additional valuable tools to successfully navigate the complexities of today's world.

Financial planning, medical access, retail discounts, identity protection, credit management and dozens more, all delivered by a single trusted partner.

Responsibilities:

Generating java code by Using WSDL given by the client.

Coordination with team for resolving the Functional queries.

Deployment of the updated build.

Coordination with the client set up the calls as and when required.

Knowledge Transfer sessions with the client and Team members.

Performed unit testing, integration testing and system testing.

Involved in designing, developing the application which includes both static, dynamic pages.

Involved in a Bug-Fix and a minor enhancement of the application.

Responsibility to handle change request (errors/enhancements).

Effectively participated in code reviews to achieve good quality of the code.

Environment: Windows 2000/XP platform with Java 1.4, JSP, Servlet, Tomcat 5.0, Web Services Apache-Axis2, JDBC and MySQL for Admin Module.

User Module is web services - using Apache-Axi2.

Admin Module in MVC architecture.

Project: Eleganzx Jun2008- Feb2009

Client: Soraya Publishing, LLC.

Role: Software Programmer

Description: This project is a secured online infrastructure as a marketing tool for its online user community. The client Soraya Publishing, LLC (SPL) intends to launch Eleganzx™ Magazine targeted for consumers of expensive Automobiles, Air Crafts, Motor Cycles, RV/Coaches, Jewelry, Art and etc.

Eleganzx serves as the world’s only all-inclusive database of global luxury items offering Eleganzx Card Members exclusive savings rewards from Eleganzx International Retail Merchants, with links to advertisers’ websites for consumers to research and purchase luxury products and services locally, regionally, nationally and internationally.

Responsibilities:

Involved in System Study & Design as a Team Member.

Coordination with the customers set up the calls as and when required.

Development of web components (Action Forms) for Yatch Module using struts.

Development web Component (Action Classes) for Yatch Modules.

Development Dao layer for Yatch module.

Deployment of the updated build.

Coordination with the client set up the calls as and when required.

Involved in designing, developing the application which includes both static, dynamic pages.

Performed unit testing, integration testing and system testing.

Involved in a Bug-Fix and a minor enhancement of the application.

Responsibility to handle change request (errors/enhancements).

Effectively participated in code reviews to achieve good quality of the code.

Environment: Windows 2000/XP platform with Java, JSP, Struts 1.2, Ajax, Tomcat 5.0, JDBC and MySQL.

Project: SparrowsPointAction Nov2007- May2008

Client: Attorneys-Sparrows Point peninsula

Role: Software Programmer

Description: This is the official website of Sparrows Point, Maryland, area residents regarding their concerns about the businesses that occupy the Sparrows Point peninsula and the impact that these activities have on their community

Responsibilities:

Module Preparation and Analysis.

Implementing Hibernate (Dao) layer for Residents Registration.

Integrating modules and performing Unit testing.

Coordinated with internal testing team to track bugs in Mantis and resolved issues.

Daily monitoring of the Modules and propagation processes.

Involved in designing, developing the application which includes both static, dynamic pages.

Performed unit testing, integration testing and system testing.

Involved in a Bug-Fix and a minor enhancement of the application.

Responsibility to handle change request (errors/enhancements).

Effectively participated in code reviews to achieve good quality of the code.

Environment: Windows 2000/XP platform with java, JSP, HTML, servlet, Tomcat, Hibernate3.2 and MySQL.

Project: IFC Jan2007- Oct2007

Client: International Fighting Championship.

Role: Software Programmer

Location: Hyderabad, India.

Description: IFC is an integrated media and entertainment company, principally engaged in the development, production and marketing of live MMA events and programming for television and online exhibition and the licensing and sale of branded consumer products featuring the IFC

Brand of MMA entertainment.

Responsibilities:

Involved in System Study & Design as a Team Member.

Implementing Servlet layer for Fighter Registration Module.

Coordinated with internal testing team to track bugs in Mantis and resolved issues.

Daily monitoring of the Modules and propagation processes.

Involved in designing, developing the application which includes both static, dynamic pages.

Performed unit testing, integration testing and system testing.

Involved in a Bug-Fix and a minor enhancement of the application.

Responsibility to handle change request (errors/enhancements).

Effectively participated in code reviews to achieve good quality of the code.

Knowledge Transfer sessions with the client and Team members.

Environment: Windows 2000/XP platform with java 1.4, Servlet, HTML, JSP, java script, Tomcat 5.0 and MySQL.

Project: McFarlin & Geurts LLP Jul 2006- Dec2006

Client: McFarlin Law.

Role: Software Programmer

Description: McFarlin & Geurts with expertise in a variety of practice areas including real estate law, specialty practice helping clients facing the threat of losing their homes to foreclosure McFarlin & Geurts, LLP focuses its practice on representing Consumers and Businesses in bankruptcy, real estate matters and short sale transactions. A firm with expertise in a variety of practice areas including real estate law, bankruptcy and reorganizations, business litigation, consumer law and mortgage litigation.

Responsibilities:

Coding the Servlets with respect to each page and return UI navigation.

Analysis of each module and content mapping.

Collecting the information from the client.

Preparing the schedules of the work, delivery.

Reviewing the status of the project.

Involved in designing, developing the application which includes both static, dynamic pages.

Performed unit testing, integration testing and system testing.

Involved in designing, developing the application which includes both static, dynamic pages.

Responsibility to handle change request (errors/enhancements).

Effectively participated in code reviews to achieve good quality of the code.

Environment: Windows 2003, Html, JSP, Servlet JavaScript, SPRY Frame Work (Validation), Apache Tomcat 5.0, MySQL.



Contact this candidate