PRASAD GAMINI
Phone: +1-469-***-****
Email: ***********@*****.***
Summary:
* ***** ** ********** ** a Full Stack Developer on JAVA/JavaEE technologies, architecting and working on enterprise level applications.
Expertise on Object Oriented Design/Programming (i.e. OOD/OOP).
Hands on experience in Technologies: Java, EJB, JPA, Spring, Hibernate, XML, Struts, JSF, JMS.
Strong programming skills in Java.
Oracle certified Professional JAVA SE 6 Programmer. Scored 100%.
Working experience in UML and Design Patterns and Application Framework.
Hands on experience working with agile process.
Certified Scrum Master.
Self-starter, highly motivated, technically sound, training and mentoring skills in driving development teams to successful delivery.
A good team player, problem solver and quick learner. Ability to perform at a high level, meet deadlines, adaptable to changing priorities.
Technical Expertise:
Known Languages : JAVA
Web Technologies : HTML, Java Script
Server side Technologies : Servlets, JSP
Distributed Technologies : RMI, EJB 3.0
Frameworks : STRUTS, JSF 1.2, SPRING
Database Technologies : JDBC, Hibernate, JPA
IDE’s : NetBeans, Eclipse, RAD 8.0
Servers : Tomcat, Weblogic, Glass Fish, Web Sphere 7.0
Logging Tool : Log4J
Database : Oracle, MySQL
Operating Systems : Windows, LINUX
Version Controlling Tools : SVN, Perforce
Work Experience:
WEM – OpenText
November 2012 - Present
Location: Austin, Texas
Project Summary:
OpenText Web Experience Management (WEM) is built for high-volume, transaction-oriented web applications across all customer-centric touch points – Intranet or extranet, public or private. Architected for the global enterprise and designed for business users, WEM transforms online transactions into actionable strategic insight. Offering the rich functionality that an enterprise CMS application demands, its simplified features enable organizations to elevate the overall web experience and cater to the unique needs of all customers.
Roles and responsibilities:
Involved in the requirement gathering, analysis, design and development of Project.
Scrum Master for my team and responsible for deliverables.
Involved in design discussions. Given my valuable inputs.
Key resource in upgrade from 8.1 to 8.5 and 8.5 to 10.5
Integrated WEM with OTDS (LDAP server from OT).
Developed Experience Suite Installer with existing Opentext Master Installer framework.
Did PoC on enhancing CAP engine
Implemented AutoPatch process. Provide client support- attend requirement sessions and
understand capacity and upcoming release.
Attending the JAD (Joint Application Development) sessions with all the clients to discuss
about requirements/approach/development/testing plans and dates.
Responsible for design and Implementation of outbound and Inbound Interfaces to load
master data as per client requirements using Core java/J2EE and Hibernate Framework.
Implemented controller classes for business logic using Spring MVC.
Developed complex service components for Data Access Layer, DAO classes to interact with
backend using Java and Hibernate Framework.
Implemented various design patterns in the project such as Singleton and Data Transfer
Object (DTO).
Hibernate is used for the O-R mapping between object and DB tables.
Collection framework used to transfer objects between the different layers of the application.
Used ANT in build and deployment activities.
Analyzing and implementing the customizations as per requirements.
Preparing the technical design document for customizations.
Developed Queries using using Hibernate Query Language (HQL) for dynamic searches.
Wrote Junit classes for the services and prepared documentation.
Integrated various modules and deployed them in WebLogic Application Server.
Distribution of work among team and coordinate team in work efforts.
Provide quality assurance for deliverables, ensure deliverables meet functional requirements.
Act as scrum master in working with agile methodology.
Responsible for debugging, testing, maintaining and deploying the application.
Support developers in work efforts, knowledge transfer, building skills, new team member
initiation.
Perform code reviews and co-ordinate within the team in work efforts.
Used Agile Methodology (scrum) for development process
Environment: Eclipse Mars, Weblogic 12c, Oracle, Perforce, Core Java, J2EE, Hibernate Framework, Spring MVC, JMS, XML, Oracle11g Tomcat, WebSphere, Junit, ANT, IntelliJ, HQL, Perforce.
Mortgage Express – JP Morgan Chase
January 2012 - November 2012
Location: Columbus, Ohio
Project Summary:
A key product for Mortgage Banking Technology. In this our application acts as an interface between other MBT applications and FileNET. All other applications interact with this via IBM MQ. This application gets the message from Queue and performs required operation on FileNET.
Roles and responsibilities:
Involved in design discussions. Given my valuable inputs.
Extensively using Spring to give loose coupling.
Introduced Spring 3.0 features to our remaining team, which helped them get familiar with Spring 3.0 and they used it in the application.
Developed the Service module using spring
Given sessions on Spring 3.0
Attending the JAD (Joint Application Development) sessions with all the to discuss about
requirements/ approach /development/testing plans and dates.
Responsible for implementing Customization tasks at application level.
Work closely with clients to get the clear understanding of the Business and IT Requirement
Responsible for Migrating the application from Product version 5.3 to 5.7.1.
Analyze the requirements and worked on providing various options.
Implemented Solutions using Core Java, J2EE, Hibernate Framework.
Implemented controller classes for business logic using Spring MVC.
Collection framework used to transfer objects between the different layers of the application.
Implemented various design patterns in the project such as Singleton and Data Transfer
Object (DTO).
Developed the Interfaces to load master data as per client requirements.
Wrote HQL statements for creating tables, views to insert and modify the existing data in Oracle Database.
Hibernate is used for the O-R mapping between object and DB tables.
The Product customizations has been implemented on the Apache Tomcat web server.
Performed testing on developed code using Junit.
Environment: Core Java, J2EE, Hibernate Framework, Spring MVC, JMS,XML, Oracle11g Tomcat, WebSphere Application Server, Junit, ANT, IntelliJ, HQL, JDBC, Servlets, perforce.
MAPS – JP Morgan Chase
July 2011 - December 2011
Location: Columbus, Ohio
Project Summary:
This product is internally used by JPMC folks to get the statistics of number docs added into filenet. It is having UI to enter time period in which we are interested to get the stats, based upon that time period we will get the stats from DB and display those stats in UI in graphical format.
Roles and responsibilities:
Scrum master for my team.
Implemented DAO layer using Hibernate.
Written the logic to process the data.
Implemented complete login module.
Developed the JSP pages that display the graphs.
Responsible for delivering critical tasks and carrying out POCs with proper coding standards.
Designed and various flows for business modules.
Build and maintain repository for deliverables, methodologies, and business development documents.
Developed Spring Batch Program for running the batch jobs to fetch and load data.
Involved in coding for Spring Web MVC, Spring Security and Webservices modules.
Used AngularJS to implement MVC for pipeline services and worked on AngularJS with HTML to develop application user interface.
Oversee aspects of project life cycle, from initial kick-off through requirements analysis, design and implementation phases for projects within the solution area.
Developed various presentation layer pages using HTML, CSS, and JSP.
Used jQuery framework to implement the modal functionality and make AJAX calls.
Used Office 365 subscriptions to email service, task management, calendar application, and contacts manager included with business.
Coded the DAO layer that is used to fetch data, store data and update data in various tables.
Coded various POJO classes required to transfer and manipulate the data across various layers.
Configured Spring AOP for business and system logging.
Used Spring framework to create the beans needed and injected dependency using Dependency Injection.
Involved in designing of presentation layer, persistence layer, database schemas.
Wrote SQL queries and stored procedures for data manipulation with the SQL server database.
Injection of a SQL query through the input data into the application.
Written script files for building the application using Ant.
Involved in the migration of existing projects from Ant to Maven 2.
Used SVN for merging the current branch worked on to the main tree.
Environment: Java, J2EE, SQL, PL/SQL, HTML, Unix/Linux,CSS, JavaScript, Servlets, JSP, JSTL, XML, XSLT, UML, Spring 3.0, SQL Server, Eclipse IDE, CVS,O365 Maven 2, Ajax, jQuery, SOAP, Web services, AngularJS, Apache Tomcat Server.
HLFS – JP Morgan Chase
October 2011 - June 2011
Location: Columbus, Ohio
Project Summary:
HLFS(HomeLandingFederalSearch) application searches the documents in FileNET repository, IVault and shows the required documents to the user. I implemented multithreading to make the search to be happened in parallel, so that the outcome is much faster. Used spring ThreadPoolTaskExecutor to make this threading to be done with the help of a Threadpool.
Roles and responsibilities:
Implemented logic to fetch records from FileNet and IVault.
Developed the Threadpool using Spring ThreadPoolTaskExecutor.
Changed the existing logic to make less number of iterations without effecting the functionality.
Implemented search in parallel for both FileNet and IVault.
Used CountDownLatch to merge the results.
Developed user interface on Spring 4.0 Framework MVC design pattern.
Created various Action Classes which route requests to appropriate Enterprise Java Bean components and service the request.
Used JSON to store the data in an ordered manner in the place of XML based on requirement.
Used JAXB to map java classes to XML representations.
Configured the Spring Framework by providing the mappings for the Controller classes, Form Beans in the Spring configuration file Spring.xml.
Used Thread Dumps to parse log files.
Used Java Message Service (JMS) for asynchronous exchange of information between systems. Developed deployment process using Maven.
Involved in implementing JUnit Test Cases.
Pay-X – ADP
November 2007 - September 2011
Location: INDIA
Project Summary:
Pay eXpert, the ADP Internet Payroll product essentially employs an Internet input system that front-ends an existing AutoPay mainframe engine. It provides payroll services that improve payroll management for employers. The hosted server design allows clients to access the product from virtually anywhere.
Product upgrades and enhancements are done on the hosted server, so all users are upgraded more frequently and at the same time. With ADP or a third party hosting the product, the burden of backups, database maintenance and disaster recovery planning is no longer on the clients, so they can enjoy a hassle-free product. The ADP Internet Payroll product will utilize high-end security, such as digital certificates, to insure the safest transaction environment in the payroll industry.
Roles and responsibilities:
Involved in Software Development Life Cycle (SDLC) starting from requirements gathering.
Developed a custom component in JSF called CompanyIDBar.
Involved in Business Tier development using EJB 3.0.
Involved in Front End development using JSP and Struts MVC pattern and JSF.
Involved in development of Effective Dating in Additional Fields.
Fixing issues in across the components
Involved in technical discussions for development and enhancement activities with US team
Involved in technical training programs. Given nearly 10 sessions to fresh-grads.
Actively participated in clarifying the doubts of our colleagues.
Received TOP GUN award for exceeding the expectations.
Environment: Open JPA, Struts, EJB3.0, JMS, Rational Application Developer (RAD 8) Server, Oracle, Java (JDK 1.5). Windows XP, Version Control: SVN.
Education:
Bachelor of Sciences in Computers
Jawaharlal Nehru Technological University Hyderabad, India