Post Job Free

Resume

Sign in

Java Developer Project

Location:
San Jose, CA
Salary:
120K/Anum
Posted:
July 13, 2016

Contact this candidate

Resume:

GOPI VELURU

Senior java j*ee developer

Mobile: 919-***-****

Email ID: acvos7@r.postjobfree.com

PROFESSIONAL SUMMARY

Information Technology professional with over 12 years of extensive experience in IT Analysis, Design, Development, Testing, Implementation and Maintenance of Web and Distributed Enterprise Applications

Multi-project experience with lightweight Java solutions, with a focus on Spring.

Having good experience on Spring's IOC, AOP, DAO Spring MVC and spring's integration with Hibernate and JMS technologies.

Developed DAO Impl classes using Hibernate Template from Spring with Hibernate API

Managed Declarative transactions using Spring AOP

Developed Web Applications using Spring MVC

Integrated Spring with REST

Externalizing configuration

Developed business components and configured as beans using Spring DI

Experience with Object Oriented Design and Object Oriented Analysis, Complete System Life Cycle, RUP, UML and associated tools such as Rational Rose.

Experience in implementing Spring, Struts framework.

Design and development skills with Business Logic, Data Access and Presentation layers in n-tier Web/J2EE applications

Experience in using the Object Relational Mapping tool Hibernate, strong in using XML mappings and Java Objects.

Hands on experience in developing High Volume, Mission Critical Enterprise wide systems using J2EE and Java Technologies.

Extensive experience in Banking, Financial, Consumer Finance, Insurance, eCommerce and Utility domains.

A highly motivated and focused individual who thrives in a fast paced customer-facing environment.

Have exceptional communication skills and can work with in a team or independently with minimal supervision.

Lot of experience in working with onsite-offshore team model.

TECHNICAL SKILLS

Operating Systems : Windows, Linux

Java Technologies : Java 1.7,J2EE (EJB 2.0, Servlets, JSP, JDBC,JPA,JMS, JUnit4,JAX-WS, JAX-RS, WebServices(Soap&REST)

Web Technologies : HTML,CSS,XML,JAXB,AJAX,JSON,JQUERY,

ANGULAR JS,WICKET

Servers : WebSphere 7.0x,WebLogic 11g Tomcat 7.X

XML Technologies : DOM, DTD, XML, JAXP, JAXB

Apache Projects : Log4j, Apache-Jersey, Apache-Axis, Jakarta Commons, Jakarta Taglibs

Databases : Oracle10g, DB2

Methodologies : Agile, Scrum

Enterprise IDE : Eclipse 3.X, Net Beans, WSAD 5.0

RDBMS : Oracle 10g, 9x,My SQL, DB2

Source Control Management Tools : PVCS, Clear Case, Subversion (SVN)

Messaging Tools : JMS,IBM- MQ Series, Apache Active MQ

Business Area : Financial, Consumer Finance, Insurance, Banking, Utilities.

Editor & Tools : MS FrontPage, MS Visio 2010, Text Pad, Eclipse, Putty, Edit Plus, PL/SQL Developer, TOAD, Jenkins, Hudson Build, SVN, Maven, JIRA etc.

Design patterns & Frameworks : Factory Pattern, Business Delegate, DAO, Singleton, SOA, Struts2.x, Hibernate4.0 and Spring3.0 Frameworks

Education Qualifications:

Bachelor of Engineering (ECE) from University of Madras (1996-2000)

PROJECTS:

Duke Energy, Fremont, CA Dec 2015 – till date

Role: Senior java/j2ee Engineer

Project: Alert Guardian

Alert Guardian is a powerful user provisioning, Rule-driven, Policy compliant access management solution. It provides an enterprise level view for access life cycle management across the enterprise. Provisioning actions taken on the underlying system once an Identity DB raised request is approved new badge, additional access levels, termination, department change. Synchronizing data from different partner systems through Reconciliation in eco systems namely Active Directory, SAP,HR ODS,PACS system instances. Periodic generation of on demand reports, access reviews, compliance driven activities and system level monitoring.

Environment: Java, J2EE, Flash Builder, Tomcat 7.X, Wicket, Spring Framework, Hibernate3.x,CSS,HTML5,Oracle10g,MySql,Linux,WindowsNT,WeblogicServer,Quartz,Log4j, JUnit4,Spring MVC, Spring Security, JSP, TOAD,SVN.

Responsibilities:

Developed Bulk upload functionality to process the Identity details of users received from source systems.

Developed Bulk upload functionality to process the role details (resource roles and enterprise roles) received from source systems.

Actively participated in requirements gathering, analysis, and design.

Troubleshoot issues reported by customers and provide maintainable software fixes

Developed the enterprise roles population issues while provisioning the enterprise roles for the users.

Enhancements developed for provisioning the resource roles and enterprise roles of Identity and access management system.

Prepared formal queries for various reporting requirements.

Written the Junit for each and every class to know whether it is working properly.

Provided support for complex issues raised in testing and production environment.

Used the Spring beans to Inject the data.

UI developed using Wicket.

Manage review of test specs and ensure proper validation of subsequent test results.

Analyzed and implemented vendor hot fixes by testing and coordinating with the different teams.

Did end to end testing (manually) by deploying build on application server.

Implemented persistence entities using Hibernate.

Actively Interacted with DBA. Changed the HBM files accordingly whenever the schema changed.

Worked on JMS using point-point messaging Domains for implementing Exchange of information through Messages.

Developed on demand reports for scheduled periodic jobs.

Provided support for complex issues raised in testing and production environment.

Responsible for continuous tracking, testing and possible design changes of on-going development to achieve delivery in time.

Blue Cross Blue Shield, Detroit, MI Jan 2015 – Dec 2015

Role: Senior java j2ee developer

Project: Member Portal

Member portal is a web channel for health insurance members to view and modify their health insurance details. Portal consists of viewing member plan details, claim details, Hospitals and Doctors specification details, member deductions details. A member can change their health insurance plan online using the portal and member can select Primary care physician under available networks for taking appointments and consultations and can view the history of PCP details for maximum two years in the system. A member can view deductions and out of pocket points details in the portal.

Environment: Java, J2EE, Net Beans, Tomcat 6.X, JDBC, Spring MVC, Spring Framework, Mongo DB, Back Bone JS, Under Score JS, JQuery,Hibernate3.x Mustache, JSP,CSS, HTML5, Oracle 10g, HP Linux, Spring Security, Windows NT, WebServices RESTFul, Jersey, AJAX, Angular JS,Log4j, JUnit4, TOAD, Groovy, Grails, SVN.

Responsibilities:

Developed components to populate the PCP and PCP history details.

Worked in Single sign on to redirect the member to third party sites like Health Sparq and IMS to select the hospitals and doctors.

Actively participated in requirements gathering, analysis, and design.

Participated in Analysis and Design to populate the Accumulators to show the member balances over the period and developed it.

Written the DAO and Impl Classes and also have Abstract Class which has all the generic things like save, delete and update etc.

Designed and developed NoSQL solutions for all users

Prepared formal queries for various reporting requirements.

Written the Junit for each and every class to know whether it is working properly.

Used the Spring beans to Inject the data. Each Spring bean is a class.

Mocked for the code coverage part using Mockito tool.

Troubleshoot issues reported by customers and provide maintainable software fixes

Analyzed and implemented the vendor hot fixes by testing and coordinating with the different teams.

Did end to end testing (manually) by deploying build on application server.

Provided support for complex issues raised in testing and production environment.

Responsible for continuous tracking, testing and possible design changes of on-going development to achieve delivery in time.

Citi Bank, Chennai, India Apr 2014 – Nov 2014

Role: Senior java developer

Project: CBOL

Trading system consists of Accounts, Fund Transfer, Stock Brokerage, Mutual Funds and Statement modules. Once Stock Agent login to the trading system, trading account and transaction account and balance details can be viewed at Accounts module. Single currency and Multi currency fund transfer is allowed at Fund transfer module. Stock Brokerage module allows agent to buy or sell company stocks through stock exchanges. It also consists of forex, futures, options and bonds. System supports several kinds of mutual funds such as Open end funds, Closed end funds, Unit Investment trusts, exchange traded funds. Min/Max/Average rate of stocks also can be viewed in the system, based on that agent can decide to input the stock quote rate or margin rate. System allows +/- margin rates to buy/sell stocks and also allows to trade with particular limit amount while buying/selling stocks. Once stock trade posted, trade execution status also can be viewed in the system. Based on the confirmation received from stock exchange, trade confirmation details can be viewed at confirmation page. Once successful trade execution then settlement process starts and settlement entries posts entries in TPS system and trade status changes to settled.

Environment: Java, J2EE, Eclipse, Web Sphere 7.0, JDBC, Spring MVC, Spring Framework, Hibernate3.x, JSP, Collections,CSS, HTML, JavaScript, Web Services (JAX-RS),Jersey, XML, Oracle 10g, Tomcat 6, Linux, Windows NT, AJAX, Log4j, Log4sql, TOAD, Maven, SVN.

Responsibilities:

Worked on the validations, filtering the data depending on the user input.

Worked on the assigned Enhancements, bugs and QC tickets.

After Migration I have checked the reporting queue is working fine and pointing messages to the correct JMS Queue.

Implemented the MQ set up and processed the XML messages and updated the database.

Involved in automating the jobs.

Wrote programs to maintain and enhance market data applications receiving equity, option, future, and index market data

Employed TCP/IP and sockets to obtain market data from financial information and saved data to In-memory Databases and Oracle databases

Implemented JAX-WS web services for equity transactions.

Provided support for complex issues raised in testing and production environment.

Manage review of test specs and ensure proper validation of subsequent test results.

Actively participated in requirements gathering, analysis, and design especially with DBA.

Generated Hibernate Config file and customized it by including exact oracle dialect and also worked on each and every Mapping resource hbm file.

In each and every HBM file maintained the One to many or Many to Many relationships.

Written the DAO and Impl Classes. Also have Abstract Class which has all the generic things like save, delete and update etc.

Actively Interacted with DBA. Changed the HBM files accordingly whenever the schema changed.

Extensively worked on JMS using point-point, publisher/subscriber messaging Domains for implementing Exchange of information through Messages.

Written the Junit for each and every class to know whether it is working properly.

Used the Spring beans to Inject the data. Each Spring bean is a class.

Mocked for the code coverage part using the Mockito tool.

Did end to end testing (manually) by deploying build on application server.

Provided support for complex issues raised in production environment.

Skandinaviska Enskilda Banken AB (SEB), Chennai, India May 2013 – Apr 2014

Role: Senior java j2ee developer

Project: Mi Revenue

Mi Revenue is a batch processing system that accepts inputs from various core banking systems in the form of files in a pre defined format. These input files consist of base information such as accounts and customer details as well the transaction details which are processed every day. The accounts and customers are linked to products which have associated business rules that are executed during the mi Revenue batch run. There are 2 types of charges that are computed during batch run i.e. period end charges and transaction charges. Transaction charges are computed on the transaction inputs received in the batch run. Whereas period end charges are computed based on configuration of business rules defined in the product associated to a particular account. Period end charges will run daily/monthly/quarterly/half yearly as per the configuration. Once the batch processing is completed, mi Revenue system writes the charge computations to output files.

Environment: Java, J2EE, RAD 6.0, IIS Server version 5.1, JDBC, Spring MVC, Hibernate, JSP, Hibernate, CSS, HTML, JavaScript, XML, Oracle 9i, Oracle 10g, PL SQL, Web Sphere 7, HP UNIX, SUN, Windows NT, LDAP, Jenkins, Linux, AJAX, Log4j, Log4sql, TOAD, Tomcat 6, Web Services (Soap),JAX-WS, SVN, Hudson.

Responsibilities:

Worked with the Supervisor and BA in collecting the requirements.

Added a new Archive button and Archive Folder and worked on Backed logic which archives the documents

Troubleshoot issues reported by customers and provide maintainable software fixes

Implemented the oracle jobs to run the application related requirements.

Design and Implemented Java/JDBC framework to store/retrieve/update online data using SQL queries and stored procedures.

Developed Back Office and Front End forms/templates with Validations for Login, Registration, maintain security through session / application variables, deliver dynamic content using HTML, JavaScript and Java as required.

Worked on the validations, filtering the data depending on the user input.

Provided support for complex issues raised in testing and production environment.

Implemented shell scripts to call the controller and run the interface process.

Implemented the Web services for updating the user data in LMS.

Designing existing application to implement in Spring Framework for the next phase.

Clear quest in UNIX platform is used for assigning tickets of the requirements.

Responsible for the development effort estimation, preparation of Task list & Technical Specifications and assignment of tasks to the Team.

Responsible for continuous tracking, testing and possible design changes of on-going development to achieve the delivery in time.

Manage review of test specs and ensure proper validation of subsequent test results.

Develop, implement, and maintain an asynchronous, AJAX based rich client for improved customer experience

Provided the adhoc reports based on the client requirements.

Analyzed and implemented the vendor hot fixes by testing and coordinating with the different teams.

Added some alert statements in Java Script for the Validation purpose based on business requirements.

Implemented JAX-RPC web services for billing feeds.

Standard Chartered Bank, Chennai, India Jul 2010 – May 2013

Role: Sr java j2ee developer

Project: eBBS (Electronic Branch Banking System)

Standard Chartered Bank has implemented eBBS product as its core banking solution to handle consumer banking products. EBBS is a centralized system across Core Banking, it has key modules Accounts, Teller, Back Office, Interest, Deals, Limits, Blocks, Admin, Instructions and Sweeps and it supports many channels ATM, IVR, I banking, CDM. Deals module controls all the functionality (Loan Booking, Deposit Booking, Payment Details etc) related to lending and deposits. It will also interact with other online modules like Limits, Interest, e-swift, Advices and uses its functionalities. Transactions can either be done through the front office or through the back office. Mainly cash transactions take place through the front office. Front Office transactions like Cash Deposit, Cash withdrawal, Cheque Withdrawal, Card Payments, Fund Transfers (Cash or Cheque) etc., can be posted through the Teller screen. Transactions validation and updating should be online and have direct effect on the balances. Transaction can be of both single currency and multi currency.

Responsibilities:

Worked on the existing script bash (.sh) file which will work in all the environments and also copies concerned properties, DS files etc.

Worked on the existing script bash (.sh) file which will work in all the environments and also copies concerned properties, DS files etc.

Involved in design and development of server side layer using XML, XSD, SOAP, JAXB, JDBC, JMS, JDK, JNDI, EJB and DAO patterns using Eclipse IDE

Made sure the resource adapters maps with the code base of the application.

Provided support for complex issues raised in testing and production environment.

Manage review of test specs and ensure proper validation of subsequent test results.

Responsible for the development effort estimation, preparation of Task list & Technical Specifications and assignment of tasks to the Team.

Responsible for continuous tracking, testing and possible design changes of on-going development to achieve the delivery in time.

Developed Back Office and Front End forms/templates with Validations for Login, Registration, maintain security through session / application variables, deliver dynamic content using HTML, JavaScript and Java as required.

Developed web interfaces using HTML and JavaScript.

Designed and implemented the database interaction using JDBC, and stored procedures using PL/SQL.

Developed and Designed Basic J2EE Patterns, Object Relational mapping, and Performance.

Designed and developed servlets.

Implemented shell scripts to recycle the web servers.

Used Asynchronous JavaScript and XML (AJAX) for better, faster interactive Front-End.

Provided support for problem issues raised in production environment.

Designed existing application to implement in Spring Framework for the next phase.

Clear quest in UNIX platform is used for assigning tickets of the requirements.

Responsible for the development effort estimation, preparation of Task list & Technical Specifications and assignment of tasks to the Team.

Responsible for continuous tracking, testing and possible design changes of on-going development to achieve the delivery in time.

Environment: Java, J2EE, Struts Framework, JDBC, Servlets, JSP, EJB 2.0, CSS, HTML, JavaScript, WebServices(Soap),JAX-WS, Collections, CSS, XML, DB2, PL SQL, WebSphere 7.0x, SUN, Windows NT, LDAP, SVN, AJAX, Log4j,Linux, Log4sql,Maven, TOAD.

Standard Chartered Bank, Chennai, India Jul 2006 – Jul 2010

Role: java j2ee developer

Project: Post Engine

Post Engine is a daemon process that runs in the background. There are some business processes that need to be completed before EOD but cannot be done online. Transactions refer to cash/cheque deposits or withdrawal, inter-bank accounting, etc. Each day’s transactions are constantly updated in the front-end leaving the back-end balances lagging behind. To bring the back-end balance in-sync with the front-end balance PE is run at periodic intervals through the day. This program keeps the account balances in the back-end, up-to-date with the day’s transactions and further processing takes place when the end-of-day service is run.

Responsibilities:

Actively participated in requirements gathering, analysis, design, and testing phases.

Designed using MVC design pattern of the Struts framework.

Worked on the Front End Dev to create Modal Dialog from the Scratch which was a new feature for the release.

Used Jquery with AJAX Call.

Used Jquery for the Client Side Validations.

Created a Modal Dialog Window which will display in Shipping Info Page . The Modal dialog will be generated by clicking a link and we can select any option (radio button).

Designed Cascading Style Sheets (CSS) which are included in the JSP.

Involved in Critical Bug fixes and Enhancement of application.

Developed Maven scripts to build and deploy the application onto Tomcat Server.

Used Eclipse for development and CVS for Version Control..

Involved in design and development of server side layer using XML, XSD, SOAP, JAXB, JDBC, JMS, JDK, JNDI, EJB and DAO patterns using Eclipse IDE

Developed Database Objects like Stored Procedures, Triggers, Cursors using SQL and PL/SQL to maintain referential Integrity of the database.

Implemented the multi country requirements in a single sol file with easy future maintenance.

Independently managed the complete functionality of Legal Lending Limit module web and developed the logic for complicated Obligor Patrimony control.

Prepared training capsule for new entrants. Developed JMS components to send messages from one application to other application internally

Involved in Unit testing as well as in System Integration testing also.

Environment:

Java, J2EE,MutiThreading,JDBC, Servlets,Struts,EJB2.0, JavaScript, Oracle 9i, CSS, HTML, Weblogic Server, SVN, Linux, PL/SQL, Maven, Edit Plus.

Wedding Channel, Chennai, India Jan 2005 – Jun 2006

Role: java developer

Project: FDS Checkout

Wedding channel web site provides a functionality of guiding through the purchase process of item selected by the user, either from their web shop or from any of the federated online shops with whom they have the agreement. The user can al5so add the item from the couple’s registry to gift them. This checkout port has different modules, such as shopping bag, shipping, billing to complete the purchase process. User can provide the information to ship the item and billing details. There is an XML call to FDS server to verify the item availability status and validate the credit card. Once the validation is completed, the selected item will be shipped to the specified address.

Responsibilities:

Gathered user requirements, constructed System Requirements Specifications, Functional Design Documents and technical design documents and assisted in putting together detailed project plan.

Involved in the development of specific modules like “Diagnostics”, “Nutrition Orders/Invoice”, “Nutrition Chargeback”, “Catalogs”, “New Customer Registration” and “Shopping Cart”.

Used Eclipse 3.5 IDE for coding, debugging and testing purposes.

Designed the user interface using Struts 1.2, AJAX and CSS improving application usability, resulting in enhanced look and always meeting tight deadlines.

Persistence mechanism implemented using Hibernate framework utilizing table per subclass inheritance based mapping, component mapping and other association mapping strategies.

HQL and named queries are used throughout the application for consistency and maintainability.

Hibernate Tools used for parsing and translating HQL based queries to their equivalent SQL.

Involved in the documentation as well as quality assurance of this application, bug tracking and Unit Testing. Involved in code versioning, Check In, Checkouts and code merging using CVS versioning tool.

Involved in creation and ongoing support of test suites, test cases for functionality and regression test cycles of automated e-commerce processes, transaction processing, order management and fulfillment

Environment: JDK 5.0, J2EE, Struts 1.2, Tiles, Hibernate, XML, AJAX, CSS, Java Script, DOJO, CVS, Ant, Oracle 10g, JIRA, Junit, SVN, Web Sphere 6.0, TOAD 7.1, Eclipse 3.4, Maven, Windows XP

Kosmic Group, Chennai, India Apr 2004 – Dec 2004

Role: java developer

Project: IMS (Information Management System)

The Main Objective of this project is to provide the software to handle the information about the customers of the organization. It maintains all the details about the customer, Accounts, Exports the information to other branches which are located in different places and imports the any updated information from the other branches.

i.Customer Management Module

ii.Accounts

iii.Export and import Module

Environment: Java, Struts1.2,JBoss server, JSP, Hibernate, HTML, JDBC, Oracle

Responsibilities:

Involved in Coding and testing of the application.

Implemented and maintained the project at the client side.

Developed reports.

Implemented the logic in Stored procedures.



Contact this candidate