Sr. Java Developer Resume Profile
SRINIVAS |
10 years of IT Experience in software analysis, design, development, documentation, testing and implementation of Web applications using Java/Java EE Technologies.
SUMMARY
- 10 years of extensive development experience specializing in a environment building n-tier applications for web development using Java, JavaEE, JDBC, JMS, JavaScript, SQL/PLSQL, HTML,XHTML/DHTML AJAX, XML technologies
- 10 years of experience in Billing and Collections for a major Insurance client
- IT Professional with expertise in complete Software Development Life Cycle SDLC like analysis, design, development, deployment and maintenance of Multi Tier Client/Server and Web based applications
- Expertise in designing and implementation of multi-tier distributed applications using Java ,Java EE,JDBC, JSP, HTML, CSS, JavaScript, Struts, JQuery and Servlets
- Beginners knowledge in Spring
- Experience in working with WebSphere Application Server 5, WebSphere Application Server 6 and Apache Tomcat 7.0 application servers
- Experience in integrating external application via JMS and Web services WSDL/SOAP
- Expertise in working with XML technologies like XML, XSL, XSD, XSLT and DTD
- Created XDP templates using Adobe lifecycle designer 7 and generated dynamic PDFs using Castor for object to XML mapping
- Possess strong working knowledge of database programming using SQL, PL/SQL, Triggers and Stored Procedures
- Strong experience in developing Java/JavaEE applications on different IDE's including IBM Rational Application Developer RAD 7.5 , IBM WebSphere Studio Application Developer WSAD , Eclipse and STS
- Strong working experience of relational database management systems like Oracle 8i/9i/10g
- Experience in designing Sequence diagrams, Activity diagrams, Class diagrams, Collaborative diagrams and other UML components using IBM RAD, RSA, Visio
- Good experience on using Java/JavaEE design patterns
- Expertise in Java batch process mechanisms
- Highly proficient in understanding new technologies accomplishing projects goals successfully.
- Exceptionally well organized, strong work ethics and willingness to work hard to achieve employer objectives.
- Excellent written and verbal communication skills, presentation and problem solving skills.
- Good team player and ability to work in fast paced environment.
- Experience in handling onsite/offshore team.
TECHNICAL SKILLS
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Professional Experience:
Confidential
Role: Senior Java Engineer
PROJECT DESCRIPTION:
- Billing and Collections applications are used by CNA Business users for insurance transactions. These applications play a vital role for all the transaction purposes. There are more than 25 applications. These applications are of code based and vendor developed products. Some critical applications are described below.
- Agency Bill Pay is a new Web based application which was developed from the scratch. It creates a customer-focused environment for agents to aid them billing, collections and cash application processes. The main purpose of this application was to effectively manage relationships with agents.
- CollectionQ is a online application for collectors to track the pending due to be collected from Agents. This application helps collectors to create reminder to follow up with agents. Also it allows the supervisors to assign task to collector and measure their productivity.
- AR Repository is an Oracle data warehouse which holds all the major transactions in the Billing and Collections system
ROLES AND RESPONSIBILITIES IN THE PROJECT:
- Delivered a major Remediation project for CNA which included upgrade of all the WebSphere Application Server 5 applications
- Actively involved in requirement gathering sessions with business
- Created Requirement specifications document RSD and Use cases documents for new enhancements/applications.
- Prepared High level design Documents HLD's for all the tracks involved
- Created project plan for all incoming enhancement and new applications.
- Involved during the application design phase and preparation of detailed design documents.
- Designed and developed presentation layer using JSP, CSS and JavaScript.
- Involved in design and developing re-usable web services using SOAP, XML, WSDL, XML Schemas
- Extensively used SQL, PL/SQL in constructing views, indexes, stored procedures, triggers, cursors, functions, and relational database models.
- Applied appropriate design patterns like Factory, Singleton.
- Used SVN, PVCS for code repository and as version control mechanism.
- Conducted code reviews against coding standards and made sure the best practices are maintained in
- development process.
- Interacted with the users in case of technical problems and mentoring the business users.
Confidential
Role: Senior Java Engineer
PROJECT DESCRIPTION:
- Billing and Collections applications are used by CNA Business users for insurance transactions. These applications play a vital role for all the transaction purposes. There are more than 25 applications. These applications are of code based and vendor developed products.
- Agency Bill Pay is a new Web based application which was developed from the scratch. It creates a customer-focused environment for agents to aid them billing, collections and cash application processes. The main purpose of this application was to effectively manage relationships with agents
ROLES AND RESPONSIBILITIES IN THE PROJECT:
- Designed a complete and robust solution for requirements gathered
- Developed application using Bridje framework to bill online and generate monthly statements
- Designed and Developed a complex set of 56 stored procedures which would calculate and generate a daily, monthly and yearly metrics of the Collections activities
- Lead a team of 15 members
- Designed and developed presentation layer using JSP, CSS and JavaScript and JQuery
- Created Builds from DEV environments and deployed them QA, Staging Pre-Production environments.
- Used XML as data communication format between different modules of the application.
- Involved in design and developing re-usable web services using SOAP, XML, WSDL, XML Schemas and XSL
- Extensively used SQL, PL/SQL in constructing views, indexes, stored procedures, triggers, cursors, functions, and relational database models
- Used JNDI for Directory Service
- Used log4j for tracking errors and debugging the code
- Applied appropriate design patterns like Factory, Singleton
- Used Serena PVCS for code repository and as version control mechanism
- Conducted code reviews against coding standards and made sure the best practices are maintained in
- development process
Confidential
Role: Project Lead Java
PROJECT DESCRIPTION:
CollectionQ is a online application for collectors to track the pending due to be collected from Agents, developed from scratch. This application helps collectors to create reminder to follow up with agents. Also it allows the supervisors to assign task to collector and measure their productivity.
ROLES AND RESPONSIBILITIES IN THE PROJECT:
- Participated in requirement gathering for the new system. Performed the role of a Business Analyst by understanding various business flows involved and providing an exhaustive set of use cases for the business users
- Designed a complete and robust solution for requirements gathered
- Developed application using Struts framework to effectively streamline the entire Collection activity in Billing and Collections portfolio
- Designed and Developed a complex set of 56 stored procedures which would calculate and generate a daily, monthly and yearly metrics of the Collections activities
- Lead a team of 14 members from design phase till deployment
- Designed and developed presentation layer using JSP, CSS and JavaScript and JQuery
- Created Builds from DEV environments and deployed them QA, Staging Pre-Production environments.
- Used XML as data communication format between different modules of the application.
- Involved in design and developing re-usable web services using SOAP, XML, WSDL, XML Schemas and XSL
- Extensively used SQL, PL/SQL in constructing views, indexes, stored procedures, triggers, cursors, functions, and relational database models
- Used JNDI for Directory Service
- Used log4j for tracking errors and debugging the code
- Applied appropriate design patterns like Factory, Singleton
- Used Serena PVCS for code repository and as version control mechanism
- Conducted code reviews against coding standards and made sure the best practices are maintained in
- development process
Confidential
Role: Java Team Lead
PROJECT DESCRIPTION:
- Billing and Collections applications are used by CNA Business users for insurance transactions. These applications play a vital role for all the transaction purposes. There are more than 25 applications. These applications are of code based and vendor developed products.
- One of the major applications used for Policy Issuance and Underwriting is the system called Sold Program Database.
ROLES AND RESPONSIBILITIES IN THE PROJECT:
- Provided a complete on-call support for the application, handling all the customer tickets and issues
- Involved in all the phases of SDLC including Requirements Collection, Design Analysis of the Customer specifications, Development and Customization of the Application
- Developed the User Interface Screens for presentation using Ajax, JSP for all the new screens
- RAD used as Java IDE tool for creating JSPs, Servlets and XML.
- Participate in client side data validations using the JavaScript
- Used PVCS as source control.
- Involved in performing code reviews
- Managed the overall defect workflow process during testing process for the project.
- Created Builds and deployed the application in all the environments.
- Actively participated in providing new inputs and business ideas / value adds for business users
Confidential
Role: Java Developer
PROJECT DESCRIPTION:
- Billing and Collections applications are used by CNA Business users for insurance transactions. These applications play a vital role for all the transaction purposes. There are more than 25 applications. These applications are of code based and vendor developed products.
- One of the major applications used for Policy Issuance and Underwriting is the system called Sold Program Database which has been developed from scratch. Loss Sensitive Billing is the billing engine which uses data from Sold Program Database. This project was to make changes to existing Sold Program Database has data that the billing engine expects
ROLES AND RESPONSIBILITIES IN THE PROJECT:
- Provided a complete on-call support for the application, handling all the customer tickets and issues of the existing Sold Program Database system
- Proposed and implemented major enhancements to improve the overall business end user experience
- Actively involved in Requirement gathering for phase 2 of Sold Program Database
- Developed the User Interface Screens for presentation using JSP and HTML.
Confidential
Role: Java Developer
PROJECT DESCRIPTION:
- Billing and Collections applications are used by CNA Business users for insurance transactions. These applications play a vital role for all the transaction purposes. There are more than 25 applications. These applications are of code based and vendor developed products.
- One of the major applications used for Policy Issuance and Underwriting is the system called Sold Program Database which has been developed from scratch. It was the first application in CNA which used the Adobe Livecycle Designer to create a final confirmation letter for the customer.
ROLES AND RESPONSIBILITIES IN THE PROJECT:
- Developed the application using Bridje framework
- Used Castor to finish the object to XML mapping which would be needed to generate the final confirmation letter
- Developed web services in Java and Experienced with SOAP, WSDL.
- Used Log4j for logging Errors/Debug/Info/Warnings.
- Used the JDBC for data retrieval from the database for various inquiries.
- SOA framework for developing J2EE based web application.
- Created and maintained mapping files and transaction control in Oracle Toplink