Java/portal Developer Resume Profile
Houston, TX
Professional Summary
- 7 years of experience in IT industry with consummate experience in development, maintenance and supporting various multi-tier applications
- Robust technical knowledge in Core Java, J2EE JSP, Servlets , Spring, Struts, Hibernate, JDBC, LDAP, XML/XSL, html, Ajax, JavaScript, Jquery, CSS and SOAP Web Services,
- Experience in Developing and Deploying portal applications using Liferay Portal Server.
- Experienced in developing portlet applications using JSR 168 and 286 API.
- Experience in using the open source tools Log4j, Maven, ANT build tool and JUnit test Framework
- Knowledge in Object Relational Mapping tools like Hibernate.
- Good web designing skills using HTML, XHTML, JavaScript and CSS.
- Worked on database tools like SQL Developer, SQL DBX and SQL Server 2000/2005
- Experience in Requirement Analysis, Development, Testing and Documentation of Software Development Life Cycle SDLC
- Experience in developing enterprise applications using IDE tools like Eclipse, Web logic Workshop and RAD. Experienced in Agile/Scrum methodologies
- Worked on different Operating System like UNIX, Windows NT, and Windows XP
Technical Expertise:
Languages | Java, JDK 1.4, 1.5,1.6, UNIX, SQL, PL SQL |
Java/J2EE | Servlets, JSP, Java Script, Spring 2.x, Hibernate3.2, JDBC, Web Services SOAP Restful, XML, JMS |
Web Technologies | HTML, JavaScript, CSS, AJAX |
Databases | Oracle 9i, 10g, 11g, MYSQL, SQL Server 20005/2000 |
Web/Application Servers | Liferay Portal, Web Sphere, Tomcat and Web Logic |
MVC Frameworks | Spring, Struts and JSF |
Operating Systems | UNIX, Windows NT/2000/XP/Vista, MAC |
IDEs | Eclipse 3.3/3.2/3.1/3.0, RAD |
Testing Tools | Junit |
Ticketing Tools | BMC Remedy 7.5, Bugzilla, Jira, HP Quality Centre |
Methodologies | Waterfall Model, Agile, Agile Practices |
Professional Experience
Confidential
Role: Java/Portal Developer
Confidential is a Pricing application where business users generate Prices for Fuels and Lubes products for their various Customers across Confidential. Business creates and calculates prices here and sends to downstream application from where the prices are sent across to the outlets through Price Change Notifications. Users have options to create deals/discounts in the pricing application and also have functionality to view analytics data for the invoices generated from customers
Responsibilities:
- Developed and Maintained application portlets using JSR 168/ JSR 286 API, Java and J2ee on Liferay Portal Server 6.1.
- Responsible for interacting with the client to consolidate the requirements and develop the technical design of the application
- Coordinate with the offshore team and lead the team in development activities
- Developed different Themes for the portal to improve the look and feel of the portal pages to make the portal user-friendly and visually pleasing with customized portal pages.
- Developed themes to customize the portal for each of the six regions
- Written personalization rules to give access to different functionalities in the portal based on the user entitlements
- Done several portal administration tasks such as creating new pages, adding new users, deploying portlets, themes and hooks.
- Used Spring Portlet MVC framework for developing the portlets JSR168/286 eligibility, benefits inquiry and claims inquiry modules.
- Implemented AJAX for communication between JavaScript to App server without reloading the page.
- Implemented Hooks to customize Liferay core features required for Portal Development
- Developed the presentation layer using HTML, CSS, JavaScript, JQuery and Ajax to coordinate invocations of Controller classes and rendering of Java Server Pages using Spring Portlet MVC
- Used Liferay Administration UI to setup pages and permissions for each page
- Implemented the portlets for customer, pricing, trending modules
- Developed Exception handling framework and used log4J for logging
Environment: Java 1.5, JSP, HTML, JavaScript, CSS, Jquery, Ajax, Data tables, Liferay Portal server 6.1, JSR 168/286 API, JBoss AS 6.1, Web Services, Spring Portlet MVC 3.0, Hibernate, Clear Case, Clear Quest, Windows XP, Eclipse, Unix, Maven.
Confidential
Role: Java/J2EE Developer
Confidential
Receivables Confidential initiative aims at providing a comprehensive full-service global receivables management platform to participating GTS client's worldwide. RVB is envisioned to form an integral part/module of Direct BE Total Banking Solution and enhance the Accounts Receivable A/R reconciliation and collection processes for the clients. RVB will accomplish the following key business goals through a series of consecutive releases. Extract, Store, Correctly map and Aggregate all relevant receivables information provided by regional product processors on a centralized platform across payment modes, channels and geographies in a timely manner. Provide information online with ability to query and investigate A/R transactions. Provide clients with efficient A/R matching service across all receivable channels. Provide clients with a full set of standard and customized reports in approved formats
Responsibilities:
- Developed part of CAS Client Authentication Service module using Java/J2EE
- Have developed modules for Creation of Clients, Users, User Groups, Privileges to them and resetting passwords, locking/unlocking users, Assigning/removing roles from users, deleting of users registering Users
- Configured JMS to send and receive new user enrollment data from CITI BE Portal to our Application.
- Used DOM parser to parse XML messages received from BE portal.
- Have been part of the development of UI pages to display user filters configured in application using Struts MVC.
- Data Operations are performed using Spring ORM wiring with Hibernate and implemented Hibernate Template and criteria API for Querying database
- Developed views and actions for client and manager modules using Struts MVC and Spring Core
- Involved in writing HQL queries, Criteria queries and SQL queries for the Data access layer retrieve data from OLAP databases to display the invoice data in application
- Written stored procedures to retrieve data from OLAP database to Transactional databases as per scheduled
- Coding, unit testing and reviewing code changes done by others
- Delivering code in Rational Clear case, making baseline and merging changes if required
- Implementation and support for UAT, SIT and Production
- Done enhancements and bug fixes during Production support
- Support during Implementation go-lives
- Played key role in deployments and releases by coordinating with different teams
Environment: Java, J2EE, JDBC, XML, DOM, SAX, Struts 2.0, Spring Core, Hibernate, JMS, Oracle 10g, Weblogic 10.3, Data Source, Connection Pool, LOG4J, JSP, JavaScript, HTML, AJAX, Eclipse, Ant, Maven, Windows XP.
Confidential
Role: Java/J2EE Engineer
Responsibilities:
- Involved in enhancements and bug fixes
- Developed the J2EE components using Eclipse IDE
- Developed UI pages using Struts MVC, JSP and Ajax technologies
- Have prepared test cases for the use cases and implemented them in code through JUnit unit testing and implementing System Integrated Testing.
- Delivering code in Rational Clear Case
- Prepared Shell Scripts to automate scheduled jobs to run and implemented through crontab
- Building application EAR and deployed into Weblogic Application server on multiple environments Development, QA, UAT etc.
Environment: Java, J2EE, UNIX, JSP, Struts MVC, JDBC, XML, Hibernate, EJB, SQL Server, Weblogic, Java Script, HTML, AJAX, log4j
Confidential
Role: Project Engineer
Confidential Financials involves the development of Credit Card and iTunes reconciliations. This provides Apple to reconcile all its transactions happened at iTunes, Retail and online stores across multiple regions and generate reports using a 3rd party tool called Total Reconciliations. This project is an application development project starting with requirement analysis, setup, development, testing, implementation, user training and post implementation support.
Responsibilities:
- Developed web based applications as part of this project.
- Gained experience in new technologies and frameworks like, spring, hibernate.
- Written standalone applications in Core Java for file processing as part of this project.
- Written shell scripts and gained practical work experience in Mac.
- Work experience on reconciliation concepts and the reconciliation tool Trecs.
- Gained experience in DB related things like Archiving etc.
- Involved in enhancements and bug fixes.
- Played key role in implementation go-lives.
Environment: Java, J2EE, UNIX, Hibernate, spring ORM Reconciliation tool Trecs, Mac OS.