Sr. Java/j2ee Consultant / Lead Java Developer Resume Profile
Bedminster, NJ
Profile
- Over 18 years of experience in the IT Services encompassing a wide range of skill set, roles and industry verticals.
- Extensive experience with analysis, design, development, customizations and implementation of software applications using J2EE technology.
- Proficient in analyzing and translating business requirements to technical requirements and architecture.
- Strong database skills, Object Oriented Programming and development knowledge
- Experienced team-motivator with leadership experience and excellent communication.
- Possesses strong analytical and organizational skills as well as a demonstrated aptitude for coaching and leadership.
- Experience in Installation, configuration and deployment of web applications on WebSphere 7/8 and Weblogic 8.1/9.2/10.2/10.3 and CMS, WLST
- Experience on Frame work like iBatis , Hibernate, Spring , Spring Integration .
- Experience using Web Services, SOAP, WSDL,REST,
- Hands on experience in Web development using HTML 5, JQuery, JQuery Mobile, JavaScript.
- Hands on experience writing queries and stored procedures in databases like Oracle, MySQL.
- Experience in Server side support for Mobile Application Development for Android, iOS and Blackberry.
- Experience in Accurev , SVN,CVS and IBM clear case
- Experience in Jenkins for automatic build and deployment.
- Experience in HP Fortify code Analyzer.
- Experience in Google Gson and RabitMq.
Skill Set
- Languages : C, C , JAVA
- J2EE Tech : Servlets, JSP, JDBC, JSF, Java Script
- Frame work : Jakarta Struts , Springs MVC, Spring integration ,Quartz.
- Web Servers : Tomcat 4.1, Tomcat 5.0, Sun iPlanet
- Application Server : Weblogic 8.1, Weblogic 9.2, Weblogic 10.0, Weblogic 10.2 ,
- Websphere 7 and Websphere 8.
- RDBMS : Oracle, Sybase, My SQL
- ORM : Hibernate , IBatis
- IDE : Eclipse 3.1, JBuilder, Weblogic Workshop, RAD
- Markup- Languages : HTML, XML, XSLT , WLST
- Automated Testing tool : Canoo, JUnit
- Operating System : Windows 95/98/2000/XP, Solaris, UNIX
- Web Services : REST, SOAP, XML over http
- Build / Deployment : Jenkins , Ant, Maven
- Code Analyzer : HP Fortify .
Professional Experience
Confidential
Sr. Java/J2EE Consultant / Lead Java Developer
- Confidential: The Confidential is the Confidential system that allows employees to access work-related applications on their mobile devices. As a leader in the mobile industry, it is natural for Confidential employees to be productive outside of the traditional cubical workspace.
As a Sr. consultant / Lead developer, I was responsible for the following:
- Involved in the design and development of Server API's for different calls from Mobile clients.
- Created Use cases and technical design for different server APIs
- Upgraded the old report project to Spring based MVC project for better performance and control. Used Quartz framework to schedule daily reports or on demand reports.
- Involved in Architecting the Infrastructure planning, setup and configuration for new projects.
- Lead the team for Accurev and Jenkin setup/use in EMP all server projects
- Involved in all UAT and PROD deployments and getting the business signoff.
- Lead the team to make the Server code HP Fortify compatible. Worked with CRT VZW team to explain/suppress all the issues.
- Involved in PROD issue calls and investigations.
Environment: WebSphere 7/8 , Spring, iBatis ,J2EE, Oracle 10.0, iPlanet, UNIX, Solaris ,REST web services , SSO, Site Minder , WLST , Spring Integration , Accurev , Clearcase ,Jenkins , HP Fortify. JQuery Mobile.
Confidential
Team Size : 6
Senior System Analyst
- Confidential: Worked in Confidential team in Confidential. I worked on designing Confidential services or enhancing the existing services based on IFW recommendation. Mobile Payment project has the interaction with Confidential also.
- Confidential: Confidential is today's pre-eminent financial services company, with some 200 million-customer accounts in more than 100 countries. This intranet application was built using Portal Content management technology with all essential capabilities that will extend the reach of the corporate intranet to all employees, provide an economical means of communicating corporate, regional, and business-specific news and information, and facilitate a common interface to a growing number of applications and services employees need to interact on a daily basis . Citigroup.net is a Weblogic portal migration project form Weblogic 8.1 to Weblogic 10.2. Apart from the migration, there are many numbers of new requirements and some are the enhancements in the old functionality. It includes a custom security provider identity Asserter for authentication, Integration with client SSO. It is having the challenging Multi Data center functionality. All the user preferences need to be store in both the data center apart from the user location. It uses the Confidential to get the content and display. Confidential loader is used to upload the content in Confidential when it gets the request from the Dcoumentum Confidential. Another part of the project is to populate the user profile table from a client regular data feed. It was also a challenging part of the project. Now this project is in production and running successfully. We are doing the new issues fixes found in production and implementing the new requirements here.
- Confidential: It is the intranet site of one of the department in Confidential. It will have one link to main menu of Confidential. It will be accessible to only certain people in Confidential, managers etc. It is a portal application build on weblogic 10.3 portal with Spring and Hibernate. We have launched this application for major of countries for NAM/EMEA/LATAM/APAC regions. We will soon launch Confidential in remaining countries. Confidential uses the Confidential web service to get the user entitlements. This web service returns the result either in XML format or Json format.
- Confidential: It is a Confidential based web Service application which is used by Confidential to get the different type of user entitlements and other data. It uses the Jersey library with Spring and Hibernate to return the data in Confidential format. This service is used by other application also whenever they need some master data like if any application needs the list of countries for a given region, they can call this service to get it. We are having different modules here like country , region , business and check the author permission based on authors profile.
- Confidential: It is the intranet portal for all Confidential employee where they have all the news related to Confidential. It has the different type of trainings like required trainings for that user, list of popular trainings and list of suggested trainings. It also has the place where employee can create his/her development plans which can later be used in his/her annual performance. This portal extensively uses the SOAP based web services to get/show all different type of trainings. I developed a SOAP client to make all these calls and show the data at portal. This portal extensively uses the SOAP based web services to get/show all different type of trainings. This portal uses the weblogic portal 10.3 for web layer and Dcoumentum at CMS layer.
As an Project Lead, I was responsible for the following:
- Offshore team management, work allocation, BAU issue handling, Status report, Schedule tracking
- Involved in the design and development of Portal Presentation framework and Management framework
- Created Use cases and technical design
- Customized the Weblogic Bulk Loader application to fetch the content from CMS system and load into Virtual content repository with all sort of validations
- Involved in setting up the Portal Delivery application using Weblogic Portal and Virtual Content Repository
- Involved in Architecting the Infrastructure planning, setup and configuration
- Responsible for preparing the Architecture diagrams
- Involved in all UAT and PROD deployments and getting the business signoff.
- Involved in SSO and ELF integration.
Environment: Weblogic 10.3 portal, Spring, Hibernate ,JSF , J2EE, Oracle 10.0, iPlanet, UNIX, Solaris ,REST and SOAP web services . SSO, SiteMinder ,. WLST
Confidential
Team Size : 6
Senior Technical Leader
- Confidential is a well known name in telecom domain having prestigious clients like Confidential. My role was as follows:
- Work with Product development team in translating business requirements into Functional Requirements Document and to Detailed Design Documents
- Lead analysis sessions, gather requirements and write specification and functional design documents for enhancements and customization Analyze product impact
- Present and defend product designs and architecture to clients with product management team.
- Coordinate and communicate tasks with developers
- Ensure that development is performed as per requirements
- Work with QA to create test scripts and scenarios for enhancements and customizations to the core product
- Develop implementation and test plans, build software acceptance criteria, coordinate and work with clients to oversee the acceptance and dissemination process
- I handled the following projects.
- Confidential: Content Management System is used for all the Confidential in telecom industry. This portal application uses the Weblogic's APIs. Mainly It is having three module. One is CP where content provider uploads the contents Second one is QA where Quality Analyst approve/reject/retire the content based on its quality. Last one is Admin where all the Admin related work of CMS goes. This is a portal/portlet-based application, which uses the entitlements also.
- Confidential: It is a mobile application. User can access this application on his/her mobile using GPRS. This portal displays different content based on it's category. User can browse them and can download to his/her mobile. This application has a interface with billing/charging module CPCG, third party . Every download has some price. After successful download, Confidential deduct /debit that amount from her/her account.
- Confidential: It is web application like WAP portal. Here user browses the content and select that content. For select content, application sends a SMS to given number as web push. User click that URL in its mobile and download the content and Confidential system does the billing/charging for this download.
Environment: J2EE, Weblogic 10 portal server, Oracle 9.i, SVN, WML
Confidential
Senior Software Engineer
As Team Member responsibilities includes:
- Developing/Coding for the new screens in Global Prime using JSP and Weblogic Portal 8.1. Use Oracle 9i as DB.
- Migrating some screen from GP2 weblogic 8.1 to GP3 webloic 9.2.1 .
- Fixing the reported bugs.
- Daily status call with client.
- Unit and Integration Testing
- Confidential: Confidential team handles the development and maintenance of the DB portal website Confidential for Prime brokerage services. The site is used by Hedge funds and institutional investors based out of Confidential. The web site provides clients with features like Reporting, Securities Lending, Trade Fails Breaks, and Wire Transfers and access point to data from many external interfaces.
- The GP current project was started in 2004 and the mandate was to develop the GP 2.0 version of the portal in Web logic 8.1.Now GP3 is in development stage with SOA based architecture on Web Logic 9.2.1
Environment: J2EE, Weblogic 8.1 / 9.2 portal server, Oracle 9.i ,CVS ,SVN
Confidential
As Team Member responsibilities includes:
- Developing/Coding for assigned panels using JSF components. Use Oracle 9i as DB.
- Use Canoo for automated testing of Panels.
- Unit and Integration Testing
- Confidential: The Confidential project involves porting existing .NET based Interchange system to a J2EE framework that is functionally equivalent to the original .NET application. The development of this project involves building a J2EE framework that is capable of supporting the functionality in the .Net baseline for the Claims, Drug Rebate, EPSDT, Financial, Managed Care, Prior Authorization, Provider, Recipient, Reference, Staff Performance, System Wide, and TPL functional areas. The project also includes porting the subsystems from the existing .NET application to the J2EE framework in a series of construction iterations.
Environment: J2EE, Weblogic 8.1 / 9.2 portal server, Oracle 9.i, CVS, SVN
Confidential
Software Engineer
- Confidential: The Confidential provides an interface for the customers to login to their accounts with Confidential. The customer can access forums and information/ documentation relevant to products purchased by them, as well as log cases or complaints. New customers can register with Confidential through the portal and thereafter access all the support services available for them. Support Portal includes Customer login, User Registration, Issue/Case Tracking, User Administration, User Accessibility, Reset User Passwords, Send Registration Requests etc.
As Team Member responsibilities includes:
- Understand the Business Requirement
- Preparation of Functional Specification
- Preparation of Design Document
- Coding for the assigned module
- Unit and Integration Testing
Environment: J2EE, Servlets, JSP, Tomcat5.0
Confidential
- Confidential: Confidential implements its on-demand Confidential using Salesforce.com. The application has a number of custom fields for various entities. Web Links Integrations is a set of modules for creating links for certain Salesforce standard as well as certain custom fields to be updated based on change in the values of other custom fields and for creation and printing of the Quote custom objects for a given Opportunity. The purpose of Web-links Integration is to allow for features not provided by Confidential.
As Team Member responsibilities includes:
- Understand the Business Requirement
- Preparation of Functional Specification
- Preparation of Design Document
- Coding for the assigned module
- Unit and Integration Testing
Environment: J2EE, Servlets, JSP, Tomcat5.0, SalesForce API.
Confidential
- Confidential: The Confidential Platform, based on the Endeca Navigation Engine, is a powerful new Technology designed to help you build such easy and intuitive Guided Navigation applications. The aim of this project is to provide this guided navigation for Salesforce data, like Accounts, Contacts, Cases, and Opportunities. Confidential was founded on the simple idea that users want to explore data interactively in real time, relying on a friendly, intuitive interface, regardless of the scale and complexity of the underlying data. Users need to search, navigate, and analyze all of their data, often in large and multiple data sources, slicing and dicing across any dimension, and drilling down to the finest grain of detail or zooming out to an aggregate view. At the same time, users need an application that responds intelligently to their current navigation state, guiding them along valid paths and eliminating invalid choices, or dead ends. Users should experience simple, intuitive navigation even as they perform the equivalent of extremely complex, multi-dimensional database intersection queries
As Team Member responsibilities includes:
- Understand the Business Requirement
- Preparation of Functional Specification
- Preparation of Design Document
- Coding for the assigned module
- Unit and Integration Testing
Environment: Endeca Developer Studio, Endeca Navigation Engine, Servlets, JSP, Tomcat5.0
Confidential
Software Engineer
- Confidential: A web-based system is developed to automate the existing approval system. The Employee will enter the request for approval of their expenses on tour in to system. The request will follow the workflow in system for approval. The request can be approved or declined depending upon the documents provided by the user. When the user raises a request, he also uploads the supporting documents for the approval of the application. Incase there is any discrepancy the approver can declined the request by providing comments. In that situation the request will go back to original user. The original user can again submit the request after removing the comments providing the approver. The user can see his/ her status of the application.
As Team Member responsibilities includes:
- Understand the Business Requirement
- Preparation of Functional Specification
- Preparation of Design Document
- Coding for the assigned module
- Unit and Integration Testing
Environment: Servlets, JSP, JDBC, Struts 1.1, Oracle 8i, Tomcat 5.0
Confidential
- Confidential: The project implements the marketing in the real world on the cyberspace. A website is built in such way that which makes the ends meets. One end is a Buyer and other end is a seller. A customer at a given instance can be a seller or buyer but not both. The person who hosts the site acts as an intermediate person and fixes the price depends upon the product at moderate cost. He also gains commission for each product. Any user at anywhere can upload their products in a centralized system. They are charged depending upon the space they required. This helps the website owner to market their own product and also the product the user uploads .The products which are allowed are mp3, pdf, images, animation, and software tools, to name few.
As Team Member responsibilities includes:
- Understand the Business Requirement
- Preparation of Functional Specification
- Preparation of Design Specification
- Coding for the assigned module
- Unit and Integration Testing
Environment: Servlets, JSP, JDBC, Struts 1.1, Oracle 8i, Tomcat 5.0
Confidential
- Confidential: The Confidential is a Distributor Sales Management System, which intends to improve operational effectiveness in the various processes inside the sales function of the organization like Forecasting, Budgeting, Enquiry, Order, Daily Order Tracking and Stock Allocation. The system also provides information related to selling Sales all, Sales Promotion, Service campaign, and Warranty Claims and dealer management processes that are external to the Organization. This system will be the vital to the organization for strategic planning and decision-making.
As Team Member responsibilities includes:
- Understand the Business Requirement
- Preparation of Functional Specification
- Preparation of Design Specification
- Coding for the assigned module
- Unit and Integration Testing
Environment: Servlets, JSP, JDBC, Struts 1.0, Sql Server 2000, Tomcat4.1
Confidential
Lecturer Computer Application
- As a Lecture Computer my major role was to teach the Computer Science subjects to Confidential students and guide them for their final year project. I was also responsible to manage the Computer Science department being the senior most in the department