Post Job Free
Sign in

Software Engineer Service

Location:
Hyderabad, Telangana, India
Posted:
December 07, 2015

Contact this candidate

Resume:

Kumar

Employer: Nancy

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

408-***-****

Summary:

* ***** ** ** ********** in Enterprise Application Development using Java, J2EE related technologies.

Extensive experience and actively involved in Analysis, Design, Coding, Unit and System Integration Testing.

Expertise in JAVA concepts (OOPS concepts, Multi-threading, Collections) and J2EE (Servlets, JSP, JMS) technologies.

Good experience on IBM WebSphere MQ middleware tool.

Extensive experience with Model2 (MVC) architecture and Struts and Spring frameworks.

Good experience in Web Services (JAX-WS & JAX-RS), Hibernate, Maven, ANT, Log4j, JQuery, HTML technologies.

Experience in writing stored procedures, functions, triggers, DDL, DML SQL queries. Experience in writing SQL and PL/SQL programming.

Programming Experience in UNIX Shell Scripting - writing scripts to do task automation using cronjob, reading and parsing file contents and automation of CVS activities, web activities like login, uploading files, logout etc.

Good experience in using XML Suite of Technologies (XML, XSL, XSLT, DTD, XML Schema, SAX, DOM).

Good experience in Weblogic, Websphere and JBoss application servers.

Experience with J2EE compliant IDE’s like Intellij, Eclipse, RAD, JBOSS Developer Studio.

Experience in handling Version Control Systems like GIT, MKS, VSS, CM/CS Synergy and MKS.

Strong Domain knowledge in Banking, Finance and ecommerce domains.

A dedicated team player with organizational and interpersonal skills.

Technical skills:

Operating System

UNIX, LINUX, Windows 98/2000/NT/XP, MS DOS

Programming/Scripting Languages

Java, J2ee (Struts, Spring, Web Services (SOAP & Restful Services), Hibernate, JPA, EJB, Servlets, JSP’s), HTML, JavaScript, JQuery, XML, XSLT, JSON, ANT, Maven

Database

Oracle, MYSQL

Application Servers

JBoss, Web Sphere, Web Logic, Tomcat web server.

Other Software

IBM WebSphere MQ

Framework

Spring, Struts, Hibernate

Version Control

GIT, Visual Source Safe, CM Synergy, MKS

Tools

IntelliJ IDE, RAD (Rational Application Developer), Eclipse, My Eclipse, JBoss Developer Studio, SOAP UI 4.5.2

Professional Experience:

Client: Visa Inc, Foster City, CA

Designation: Consultant

Duration: Oct 2014 – Present

Project Name: VMCP – DPS (Services)

VMCP Services (Visa Multi Channel Platform) provides core capabilities for consumer facing functionality through mobile and Web channels. VMCP Services delivers primary features like consumer enrollment, authentication, and profile management, also an integration with risk analysis services, visa notifications system based on platform and issuer configurations. VMCP Services are implemented in modular fashion to support all diversity applications.

DPS Services (Debit Processing System): DPS is a white label bank solutions for Visa Clients, provides core banking capabilities for mobile and web UI. It acts as orchestration layer based on issuer configurations, integrated with Visa Transaction Alerts, Issuer Services to support account balances, transfers, prepaid card management, transaction history and account suspend/reactivate.

Responsibilities:

Designed and developed Restful Services in Identity, Profile and DPS Services.

Involved in architectural and design meetings of various modules and integrations of the project.

Responsible for analysis, design and development of specifications that includes Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.

Integrated with Visa Transaction Alerts (VTA), Visa Notification Services (VNS) and DPS platform services.

Developed all classes in test-driven development (TDD) practices.

Support for QA, Mobile & Web UI teams and defect fixing.

Ensuring timely and defect-free software delivery.

Deploying the developed VMCP and DPS Services in different preproduction environments.

Developed Data base layer using hibernate to get the customer preference data.

Implemented DDL and DML (seed) changes in liquibase.

VMCP – DPS Services application release support.

Good domain knowledge on banking functionality.

Participated actively in agile methodologies (discussions, reviews, demos & scrums).

Used Maven build automation tool to build application and deployed in Tomcat Web server.

Used GIT for source code version control and JIRA for defect tracking.

Environment: Java, J2EE, spring, JPA, Hibernate, Restful Web Services, Oracle, JUnit, Test NG, Maven, Tomcat Web Server.

Client: Union Bank, CA

Designation: Technical Lead

Duration: Dec 2011 – Present

Project Name: Online Banking

Online Banking application provides banking services for Union Bank Retail and small business Customers. Union Bank customer can enroll once and can use from anywhere over the internet. Union Bank customers can access their account details, Transfer funds, Bill Pay services, Transfer/Payment History, Statements, and Alerts, paid check images and also customers can update his or her profile and set preferences. Union Bank also provides account aggregation to allow the customers to monitor their all accounts. Union Bank is a world leader in Banking Services with assets of $90 billion.

Responsibilities:

Responsible product teams, business analysts and customers in gathering and evaluating the requirements for the Banking Applications.

Involved in architectural and design meetings of various modules of the project.

Migrated Online Banking application and other supported applications to Jboss 5.1.2 and Maven.

Responsible for analysis, design and development of specifications that includes Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.

Responsible to develop Online Banking application in modularization fashion using Service Oriented Architecture (SOA)

Designed and developed Bill pay and Transfers modules using HTML, CSS, JQuery, Free Marker Template, Spring, Hibernate and Web Services.

Developed all the modules using Tiles plug-in.

Designed and developed Web Services to support Banking functionalities.

Developed all Banking modules in test-driven development (TDD) practices.

Worked on environment configuration for login module and MQ configuration.

Support for QA and User Acceptance Test (UAT) and defect fixing.

Ensuring timely and defect-free software delivery.

Deploying the developed Online Banking application in different client environments.

Developed Data base layer using hibernate to get the customer preference data.

Online banking application release support.

Participated actively in Agile methodologies (discussions, reviews, demos & scrums).

Used Maven build automation tool to build Banking application and deployed in JBoss application server.

Used MKS for source code version control and HPQC for defect tracking.

Environment: Java, J2EE, Struts, Spring, Hibernate, Web Services, XML, MQ, Oracle, jQuery, HTML, CSS, Selenium, Free Marker template, JUnit, TestNG, JBoss application server

Client: Deutsche Bank, Germany

Designation: Senior Software Engineer

Duration: Feb 2010 to Nov 2011

Project Name: DBCRIS

DBCRIS(DB Custody Realtime Information System) is data ware house system. Deutsche bank’s Domestic Custody related data is stored in a data warehouse known as db-CRIS. It contains securities and cash information of client. DBCRIS in turn is updated real time from back end systems viz. db-TRADER for Securities information and IDMS for cash information (in Asia) by way of XML messages. The db-CRIS architecture is designed to be easily extensible and adaptable. It features state-of-the-art technologies like XML support, and dynamic web content creation. MQ-series is a central control and server module. MDB is a multipurpose module used for all aspects of communication with other systems and data handling.

Responsibilities:

Worked closely with business analysts in gathering and evaluating the requirements for the application development.

Designed application modules for new regions and participated in design review meeting.

Responsible for analysis, design and development of specifications that includes Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.

Developed application using Service Oriented Architecture (SOA)

Developed new interface for Cash system and Trade system for Boris region.

Developed new message handlers to process xml messages in DBCris.

Created the process to reconcile the data in DBCris.

Worked on Trade life cycle requirements and positions (trade creation to settlement status)

Designed and developed new modules using Struts, XML, MQ, Java, DTD and Oracle.

Developed all the modules using Tiles plug-in.

Developed JUnit test case.

Worked on environment configuration for MQ configurations.

Support for QA and User Acceptance Test (UAT) and defect fixing.

Ensuring timely and defect-free software delivery.

Deploying the developed DBCRIS application in different client environments.

Online banking application release support.

Participated actively in Agile methodologies (discussions, reviews, demos & scrums).

Used Maven build automation tool to build Banking application and deployed JBoss application server.

Used CM/CS Synergy for source code version control and defect tracking.

Environment: Java, XML, DTD, Struts, Message Driven Bean (MDB), MQ-Series, Oracle, Web logic

Client: Sony Electronics Ltd, Kansas, USA

Designation: Senior Software Engineer

Duration: Aug-2008 to Jan-2010

Project Name: GARATA

GARATA is the acronym for Global Repair Service Database. It is a development of the Information Sharing Platform for Service VAIO Global Service Database Warehouse which unifies and provides standardized/authorized information for service. The GARATA database is administered and accessed by many applications and the main two applications; GARATA Admin and GARATA Portal are used to maintain the information of the global VAIO data that takes every data load into the database which runs almost every day of the week based on the schedule. The data load part is the complex business logic involved in loading, administering and maintaining the GARATA DB. Every production data will be loaded into the database globally and keeps track of the same for monitoring purposes. The details like Model information, Parts information, technical information, manufacturing information will provide the users with a more efficient way to administer GARATA database. The authentications for the above applications are given based on the roles provided to the users. The users can search the information by Model information, Product code, Configuration information, Service Manuals etc. which gives the unified access. The report functionality enables the users to generate CSV reports based on the various search criteria. These applications use effective logic to administer and access the millions of data involved for the VAIO products.

Responsibilities:

Worked closely with system analysts in gathering and evaluating the requirements for the application development.

Managing Change Requests.

Enhancements, Integration Testing, Regression Testing.

Prepared the technical design document for 5.0, 6.0, 7.0 releases.

Created and modified the PL/SQL stored procedures to sync the business data from master tables.

Created the indexes and tuning the queries and packages to improve the performance application.

Developed new search and functionality in GARATA modules.

Developed archival process in GARATA application to reduce the maintenance cost of application.

Writing unit test cases, building and deploying the application to web sphere server using ant scripts.

Responsible for Code Review, Integration, Release Management.

Responsible for reviewing test cases and test results.

Support for QA and User Acceptance Test (UAT) and defect fixing.

Used VSS for source code version control.

Environment: Java, JSP, Struts, Oracle, Web Sphere

Client: Sony Electronics, Kansas, USA

Designation: Senior Software Engineer

Duration: Mar 2008 to Aug 2008

Project Name: VAMS

VAMS is a web application which will register the information about VAIO units in order to avail service from IRSP Models. VAMS system provides Consumer, ASC and Sony Agent to register the product for International Repair Service Program. VAMS is multilingual application. VAMS will validate whether the unit is eligible for the IRSP or not and also provide the warranty end date for each product. The above process can be done in three different sites (Consumer, ASC and SonyAgent sites)

Responsibilities:

Worked closely with system analysts in gathering and evaluating the requirements for the application development.

Developed application using Water fall methodology

Designed and developed application using JSPs, Java Script, CSS, Struts and Oracle.

Code implemented for i18n purpose.

Development and Deployment in Web Sphere.

Developed Database Schema in Oracle.

Implemented Data Synchronization process for VAMS application.

Involved in writing PL/SQL blocks (procedures and functions)

Preparing the unit test cases and performing the Unit testing.

Responsible for peer reviewing code, test cases and test results.

Support for QA and User Acceptance Test (UAT) and defect fixing.

Developed ANT script to build application.

Environment: Java, JSP, JavaScript, HTML, Struts, Oracle, Web Sphere

Client: Sony Electronics, Kansas, USA

Designation: Senior Software Engineer

Duration: Dec 2007 to Mar 2008

Project Name: WRPCECom

This project (World Repair Parts Center) includes SPAN and DAPC applications. These are used to order the spare parts.

SPAN (SONY Parts Accessories Network): This is a B2B application targeted to the audience being SONY authorized Service Centers and SONY Service centers. Dealers and distributors use this application to order parts and accessories. This contains search ability, listing by model number, tracking the orders and customer information, etc. This application requires one level of authentication.

DAPC (Direct Access Parts Center): This is a B2C application available for all users. This contains the search ability and listing by category. Offering monthly promotions that will be advertise on the web site. Shipping data for the order information will need be loaded into the data base on a daily basis from SIS (SONY Information Systems). The accessory catalog needs to be updated when feed comes from the SIS.

Responsibilities:

Understand the business requirement/ technical design documents and develop the same.

Communicated with the client for day to day requirements.

Responsible for change records and enhancements.

Identifying opportunities for code reusability.

Implemented the Back Order processing in WRPCECom using Struts Tiles

Analyzed and resolved order processing issues.

Documenting, programming and unit test deliverables thoroughly and according to standards.

Used ANT build script to build application.

Producing high quality code.

Environment: Java, JSP, JavaScript, HTML, Struts, Oracle, Web Sphere.

Client: Ugenie Pvt Ltd

Designation: Java Programmer

Duration: Oct 2006 to Nov 2007

Project Name: eCommerce Business

The goal of eCommerce Business is to develop a web service based platform to enable informational and transactional access for many different websites. Specifically, creating an independent platform to conduct large-scale informational and transactional access.

Responsibilities:

Analyzed the requirements to develop user interface pages.

Design the user interface pages using JSP.

Coding for Action classes & Action Forms using Struts Framework.

Form level validations are provided using Struts Validation Framework.

Used MVC Architecture.

Troubleshoot and fixed bugs during the testing phase of the application.

Developed Java Server Pages (JSP) for the front end and Servlets for handling Http requests.

Used Eclipse3.1 IDE with perforce source control.

Involved in reviewing the code adopting Sun’s Coding and documentation standards

Environment: Java, JSP, Struts, Hibernate, Oracle, Web logic

Education:

B.Tech in Computer Science & Information Technology from JNTU, Andhra Pradesh, India.



Contact this candidate