Post Job Free
Sign in

Project Service

Location:
San Francisco, CA
Posted:
June 12, 2015

Contact this candidate

Resume:

SUMMARY

*+ years of Java / J*EE experience in Design and Development of dynamic and web-based, Multi-Tier, Client/Server applications using Java, JSP, JSF, EJB, Servlets, JDBC, Hibernate, Seam, Spring, JNDI, RMI, XML, XSL, Struts and Web services.

•Experience in all phases of Software development Life cycle (SDLC) that includes End User Interaction during gathering the requirements, Business Analysis, Design and Architecture, Development, Integration, Testing, Deployment, Configuration and Code Management, Customer Support and Maintenance.

•Experience in web GUI Development using HTML, XHTML, Java Script, JQuery, Ajax and CSS.

•Extensively experienced in Java and J2EE technologies/frameworks like JSP, Servlets, EJB, JMS, Struts, JSF, Prime Faces, Seam, Spring, Hibernate, XML, JDBC and JNDI.

•Experience in using database tools like TOAD and SQL Server.

•Experience Deploying applications on JBOSS, IBM Web Sphere, Weblogic and Apache Tomcat Application servers.

•Extensive Experience working with Spring Framework, JSF Framework and O/R mapping with iBatis, Hibernate framework.

•Expertise in analyzing Use Case diagrams and creating Class diagrams, Sequence and Collaboration diagrams for multi-tiered object-oriented system architectures utilizing Unified Modeling Tools (UML).

•Successfully designed and implemented various reusable components and frameworks using design patterns like MVC (Model-View-Controller), Business Delegate, DAO, DTO/VO Singleton, Factory etc.

•Strong Experience in implementing Service Oriented Architectures (SOA) using XML based Web Services (SOAP/UDDI/WSDL).

•Experience with MYSQL and Oracle databases.

•Specialized in using IDE’s like Eclipse, Net Beans and My Eclipse.

•Experience in writing and executing Unit Test cases using JUnit testing framework.

•Experience in developing Ant and Maven build scripts to build and deploy the java applications.

•Excellent Interpersonal and Communication skills coupled with strong technical and problem solving capabilities.

•Exceptional ability to quickly master new concepts and a proactive team player.

EDUCATION:

Bachelor of Technology from Dr. MGR University, India.

TECHNICAL SKILLS

Java Technologies

Servlets, EJB, JDBC, JNDI, Web Services, JSF, Apache POI

Frameworks

Seam, Struts, Spring MVC

ORM Tools

Hibernate, JPA

IDE Tools

Eclipse, Net Beans, My Eclipse

GUI Technologies

HTML, CSS, XML, XHTML, JSP, JSF, JQuery, JavaScript, Ajax

Scripting Languages

Batch, Shell & Python Scripting

Application/Web Servers

JBOSS, Apache Tomcat, GlassFish, IBM Web Sphere

Databases

MYSQL, SQL-Server, Oracle 9i,10g

Database Tools

Toad, SQL Server Management Studio

Middleware

JDBC, JMS

Testing/Debugging Tools

JUNIT, LOG4J, Mockito API

PROFESSIONAL EXPERIENCE

Client: BI-WORLDWIDE, Minneapolis, Minnesota AUG 2014 – Current

Employer: Infosmart Technologies

Project: Verizon LTS/ARZ Referral Program

Role: Java Developer

Description:

BI-Worldwide is a multinational software services corporation, its principal business is to develop appropriate software solutions to its clients. The project mainly deals with developing software for Verizon Referral program and several budgetary reports.

Responsibilities:

•Responsible for the Analysis, Documentation of the requirements & developing the application based on J2EE standards.

•Used Apache POI to extract data to excel sheets for the budgetary report generation.

•Used Struts-Spring framework to develop the application.

•Used GlassFish server to deploy application and manage data resources.

•Deployed and ran the application using Ant scripts.

•Used Fusion-Jira for tracking the user stories.

•Used Crucible Review Tool for code review meetings.

•Responsible for secure batch data flow to downstream systems using Middleware Java technologies.

•Participated in Daily Scrum Meetings and Sprint Retrospective and sprint planning for on time delivery of Business Needs.

•Extensively Worked with Eclipse as the IDE to develop, test the complete application.

•Development of entities and Hibernate DAO for data fetching for batch and front-end processing

•Front end screens development using JSP, JQuery, Ajax, JavaScript and CSS.

•Designed and developed the new features in the existing application to meet the customer's satisfaction.

•Designed and developed the user interface screens, database design changes and changes to user access modules.

•Involved in Code Refactoring and Implementing Solid Principles (Object Oriented Design).

•Client side validations and server side validations are done according to the business needs.

•Participated in User Acceptance Testing and issue resolution

•Production implantation and post production support.

Environment: JDK 1.6, Struts-Spring framework, Ant, JSP, Ajax, JQuery, JavaScript, HSQL, Hibernate 3.0, GlassFish, XML, Eclipse, OOO Design Patterns, Agile Methodology.

Client: MasterCard, Saint Louis, Missouri MAR 2014 – AUG 2014

Implementing Partner: Daugherty Business Solutions

Project: Risk Based Decisioning (RBD) System

Role: Sr. Java Developer

Description:

MasterCard is a multinational financial services corporation, its principal business is to process payments between the banks of merchants and card issuing banks. The project mainly deals with increase authorizations, maximize checkout conversion rates and decrease fraud on transactions through Master Pass and to include the use of an advanced risk based authentication system, dynamic multi-factor authentication methods, determine transaction risk level, card verification status, session & device trust level and Login method strength. Primary goal was to utilize this advanced application to enable an ideal consumer experience while limiting fraud on e-commerce and mobile Master Pass transactions to a level where card Issuers will offer merchants chargeback protection.

Responsibilities:

•Responsible for the Analysis, Documentation of the requirements & architecting the application based on J2EE standards.

•Strictly Followed Test Driven Development.

•Implemented different Design patterns like Factory, Singleton Pattern and MVC architectural design patterns.

•Interacted with the client in design and code review meetings.

•Used Fusion-Jira for tracking the user stories.

•Used Crucible Review Tool for code review meetings.

•Extensively involved in the Pair Programming Methodology to increase the quality of code by two fold.

•Responsible for secure batch data flow to downstream systems using Middleware Java technologies.

•Participated in Daily Scrum Meetings and Sprint Retrospective and sprint planning for on time delivery of Business Needs.

•Extensively Worked with Eclipse as the IDE to develop, test the complete application.

•Development of JPA Entities and Hibernate DAO for data fetching for batch and front-end processing

•Front end screens development using JSF (Prime Faces 3.5.1), JQuery, Ajax, JavaScript and CSS.

•Designed and developed the new features in the existing application to meet the customer's satisfaction.

•Designed and developed the user interface screens, database design changes and changes to user access modules.

•Active participation in Weblogic server and Oracle problems (killing instances, debugging server logs, applications logs) using Firebug.

•Written SQL queries, stored procedures modifications, local database changes and used Toad for Testing Environment for existing database structure as required per addition of new features.

•Extensively developed supporting Enterprise Java Beans.

•Involved in Code Refactoring and Implementing Solid Principles (Object Oriented Design).

•Client side validations and server side validations are done according to the business needs.

•Written test cases using JUnit4 (Mockito API) for unit testing the application.

•Building application and deployment in servers as per request from the QA team using Maven 2.2.1.

•Participated in User Acceptance Testing and issue resolution

•Production implantation and post production support.

Environment: JDK 1.6, Seam-EJB3 Framework, Maven 2.2.1, JSF (Prime Faces 3.5.1), Ajax, JQuery, JavaScript, HSQL, Hibernate 3.0, Toad, JBOSS 5.1.2, XML, JUnit-4 (Mockito API), Web Services (SOAP-UI Pro-4.6.2, RestFul), Eclipse, OOO Design Patterns, Agile Methodology, Test Driven Development (TDD).

Client: Rent-A-Center, Plano, TX APR 2013 - MAR 2014

Project: Global Purchasing System

Role: Java / J2EE Developer

Description:

Rent-A-Center offers all home appliances, computers, electronic appliances, stylish, affordable, brand-name furniture. The project mainly deals with the modernization and application processing systems for its stores in purchasing goods by Department, Sub-Department, viewing the purchase order schedule of retailing goods. It also generates reports for analysis in order to improve the growth and performance of organization.

Responsibilities:

•Involved in different phases of Software Development Lifecycle (SDLC) like Requirements gathering, Analysis, Design and Development of the application.

•Developed the Presentation layer using JSF and XHTML.

•Deployed the application on JBOSS Application Server and used ANT framework for developing automated build scripts.

•Used RSA for designing UML diagrams as part of the functional and technical design and also for application development.

•Employed Hibernate ORM tool and JPA for interacting with backend MYSQL database.

•Implemented business logic and other administrative tasks that include registration and maintenance of user profile using Session, Entity Beans and Java Servlets.

•Implemented various design patterns in the project such as Data Transfer Object (DTO/VO), Data Access Object (DAO), Service Locator and Singleton.

•Involved in production support, bug fixing and performance tuning of the existing project, experience in working with JProfiler for handling memory leak.

•Developed unit test cases using JUnit testing framework.

•Used Log4j for application logging and debugging.

•Used Clear Case as a version control tool.

•Used SVN repository for code coordination

Environment: JDK1.5, JSF 2.0, Servlets 2.4, EJB, MYSQL, CSS, Clear Case, Log4j,ANT, Hibernate, MYSQL, JBOSS 5.1, XHTML, XML, UML, JUnit, SVN.

Client: Hewlett Packard, Roseville, CA NOV 2011 – MAR 2013

Project: Fund Management System

Role: Java/J2EE Developer

Description:

Fund Management System (FMS) is designed and developed in Personal, Professional, and Advisor versions. The system supports the functions such as track stocks, funds, options, graphing, extensive reports, capital gain calculations, export to TurboTax, Yield, calculations, retrieve prices from the internet, retrieve transactions from broker/fund, trailing stop loss alerts, Import from Quicken, Money, or text, Multi-currency support and Technical analysis.

Responsibilities:

•Involved in elaboration and construction phases of RUP delivering several UML diagrams like workflow, sequence and class as well as involved in code reviews and coding workflow components.

•Involved in development of presentation tier using Jakarta Struts, performed validations using validation framework.

•Involved in the designing of extensive custom components using XML and Object Oriented Action Script for reusability.

•Used Java Script for client side validation.

•Developed various EJB components to implement the business modules like Claim processing on receipt of new request to the server through MDB.

•Involved in creating Dependency Injection using Spring Framework to provide dependencies across several tiers.

•Used Hibernate Framework and JPA to persist Java Objects into the database.

•Implemented a messaging module using Java Messaging Service (JMS) to run on JBOSS Application Server.

•Created a Transaction History Web Service using SOAP that is used for internal communication in the workflow process.

•Involved in creating internal schema for the claim application form and created the data binding module using JAXB.

•Used several internal web services and invoked the services using proxies.

•Extensively used Eclipse while writing code and used CVS for source control.

•Monitored the logs using Log4J and fixed the problems.

•Used JUnit to implement test cases for Unit testing of modules.

•Created Maven Build Scripts and deployed the application on Weblogic Application Server.

Environment: J2EE, Eclipse IDE, Weblogic 9.2, UML, Java SDK, JavaScript, EJB, Hibernate, JPA, XML, SOAP, Web services, JMS, JUnit, HTML, JNDI, Servlets, Spring, CSS, Oracle 9, LOG4J, CVS, TOAD.

Client: BSNL Telecommunications, Hyderabad, India SEP 2009- OCT 2011

Project: SCREEN3

Role: J2EE Developer

Description:

BSNL built a carrier-grade provisioning solution - SCREEN3 – to manage market and securely deliver News content and other mobile content from operator networks to mobile handsets. SCREEN3 is an innovative, end-to-end solution that provides mobile consumers with zero-click access to current, relevant information right on the home screen of their mobile phone. With SCREEN3, consumers can subscribe to their favorite premium channels, such as news, sports, entertainment, and weather.

Responsibilities:

•Interacted with Business users during requirements gathering and designed the system using UML (Class Diagrams and Sequential Diagrams) with OOD features.

•Used Spring framework as middle tier application framework and handled persistence strategy using Spring’s ORM module for Hibernate.

•Used Hibernate as persistence mechanism implementing object relational mapping and implemented advanced features like HQL and Criteria based querying.

•Involved in developing web tier using Spring MVC Framework.

•Extensively used the Spring Core for Inversion of Control (IOC), Application Context and ORM modules of Spring Framework in the project.

•Used best practices and design patterns Singleton, DAO, DTO, MVC etc.

•Developed various Controller classes and used spring’s validator for form validations.

•Developed code to consume Web services using Spring-WS and used SOAP based messaging format for transferring request and responses and validated the request and responses against XML Schema Definition.

•Used JSTL for view coupled with Spring bind tags and enhanced UI with CSS.

•Used Display Tag to show data in tabular form.

•Worked on SQL Server as the relational backend.

•Log4j used for logging and tracing.

•Followed best practices of TDD consistently testing service and data access tier using JUnit.

•Wrote build scripts for the application using Ant.

Environment: Spring 2.x,Spring MVC, Hibernate 2.x, JUnit 3, JSTL, JBOSS 2, SQL Server, Log4j, Ant, XML, HTML, CSS, JavaScript, Webservices, SOAP, WSDL.

Client: ICICI Bank, Hyderabad, India JAN 2008 – AUG 2009

Project: Merchant Center Reporting

Role: Java/J2EE developer

Description:

Merchant Center Reporting is an online transaction viewing portal for merchants of ICICI. Merchant Center Reporting provides secure full suite online reporting tools and data solutions for merchants, businesses including access to payment processing data, reconciliation of data and total control of transaction processing. This online service also provides reports for transaction activity, purchasing cards, deposits and exception and also helps in payment dispute resolution.

Responsibilities:

•Developed web tier using Struts MVC, Struts Tiles, Struts Validator.

•Used JDBC for persistence layer and MYSQL as relational backend.

•Wrote several Action Classes and Action Forms to capture user input and created different web pages using JSTL, JSP, HTML, Custom Tags and Struts Tags.

•Implemented Struts Declarative Exception handling for exception handling in web tier.

•Service and data access tier tested using JUnit.

•Used Log4j for logging and tracing.

•Used Display tag for tabular data representation and data export to different formats like CSV, Excel and PDF.

•Wrote Ant builds to build and migrate the application across development, test and production environment.

•Used AJAX to perform simple XMLHttpRequest for retrieving data dynamically into the web page and displayed them using JSON.

•Bug fixing and peer to peer review for the other developer’s source code.

Environment: JDK 1.4.2, Eclipse, JDBC, Struts 1.x, Tiles, SVN, JUnit, JSTL, JSP, Tomcat, MYSQL, Log4j, Ant, XML, HTML, CSS, JavaScript, AJAX.



Contact this candidate