Senior Software Engineer Resume
New Jersey, NJ
OBJECTIVE:
Seeking a position to effectively apply my technical and analytical skills in Java, J2EE, Web technologies
SYNOPSIS OF EXPERIENCE:
6+ years of experience in analysis, design, development and implementation of various web-based applications.
- Having experience in Insurance domain with technical expertise primarily on java, J2EE.
- Having experience working with client in onsite for 3months.
- Experience in developing web based, intranet, client/server, distributed architecture applications using Java and J2EE technologies.
- Expertise in developing applications using Java, Servlets, JSP, J2EE, EJB, JDBC, XML, Eclipse, Apache server with Tomcat, Jboss application server, Visual Source Safe, JNDI, JMS, ANT , log 4j, HTML, Java Scripts, Prototype JS, Ajax, Jasper Reports, iReports.
- Strong experience in analysis and design using SDLC, MVC based frameworks like Jakarta-Struts, JSTL, and Validations Framework and also spring, Hibernate using J2EE.
- Extensively used J2EE design patterns.
- Experience in J-Unit to test different test cases for J2EE applications. Experience in creating unit test plans.
- Created various requirements document, functional document and technical design documents for the applications.
- Experience in using VSS, MKS, and SVN subversion client.
- Experience in Oracle, SQL Server database.
- Involved in recruitment process.
Domain Experience:
- Having experience in Insurance services and manufacturing domain.
- Having experience in Group health insurance and workers compensation insurance.
Organizational Activities:
- Information Security Controller (ISC) for the team.
- Handled a lot of Software Quality Audits (SQA) for the quality.
- Participated in several technical conferences and project demonstrations.
SKILLS SUMMARY
- Languages: Java, C, C++, SQL, HTML, DHTML, XML, AJAX, Ajax Anywhere 1.2.1, Prototype JS
- Middleware: J2EE: EJB 3.0, JNDI, JDBC
- Server Side Technologies: JSP 2.1, Servlets 2.5
- XML Technologies: XML Schema, XSLT 1.0, DOM2, SAX2, DTDs, SOAP
- Application Servers: JBoss 4.0.2, Jboss 4.2.1 GA
- Web Servers: Apache Jakarta Tomcat
- IDE/ Tools: Eclipse 3.4.2, Edit Plus, SOAP UI, Ant 1.6.5, Oracle SQL Developer, SQuirrel SQL Client 2.2, Rapid SQL 7.2.1, PL/SQL Developer 7.0.2
iReports 3.6.0, IBM Client Access 5.5(I Series/AS 400 Access),Araxis Merge 6.5, Citrix Program Neighbourhood 6.20,FireDaemon 1.7,TextPad - Frameworks: Struts 1.1, Struts 2.0.9, JSTL, Tiles, Hibernate 3.1.3, Spring 2.0.1, Junit 3.8.1, Quartz 1.6.4
- Reporting frameworks: Jasper Reports 1.3.4, ADP Reporting
- Scripting Languages: Java Script, Groovy, Prototype JS
- RDBMS: Oracle 9i, Oralce 10g, SQL Server 2000
- Configuration Management and Versioning & Tracking tools: Tortoise SVN 1.6.2, MKS integrity client 2006, Visual Source Safe (VSS)
- Operating System: Windows 9x/2000, Xp.
EDUCATION
- B-Tech in Information Technology, Confidential
Detailed Profile:
Confidential
Team Size : 15
Client : Tax and Financial Services, ADP
Duration :April 2009 – till Date
Role : Senior Software Engineer
Tools & platforms : Java, JMS (Message Driven Beans), Struts2, Quartz, Hibernate, Spring, Jasper Reports, Ajax, JavaScript, Oracle 10g, PL/SQL, JBoss Application Server v4.2.1, Ant, SVN.
Description :
- AOS Group Health is a web application developed by T&FS to provide the Insurance service representatives (ISRs) with an interface to manage Group Health insurance and related information. A major component of this project will be to incorporate Group Health policies with payroll to facilitate impounding of employer deductions as well as reporting of employee contributions. AOS will be modified to act as the integration vehicle between ADP IS and payroll and ADP IS and San Dimas’ Generalized Money Movement for Group Health.
- The relationship between a client’s Plans and Employees is different for GH, there are additional data elements needed from the Payroll Region (RUN), as well as additional fields that will be entered by an ADP IS user or derived from AOS that will need to be stored in AOS-GH.
Contributions:
In this project, I am involved in:
- Module lead for the several critical tasks.
- Mentoring the team members.
- Design and development of several critical enhancements like GMM Shared Payee generation.
- Designed and developed the plan and employee modules.
- Guided the team in integration of the AOS-GH with vision team to get the plan data.
- Involved in doing code reviews and design reviews.
- Extensively helped the team members in the design and implementation of their modules.
- Training to the new members in the team on product.
Confidential
Team Size : 10
Client : Small Business Services (ES), ADP and Tax and Financial Services, ADP
Duration :Feb 2007 – till Date
Role : Senior Software Engineer
Tools & platforms : Java, JSP, Servlets, JMS (Message Driven Beans), Struts2, Quartz, JPoller,Hibernate, Spring, Jasper Reports, Ajax, Ajaxanywhere, JavaScript, Oracle 9i, Oracle 10g, PL/SQL, JBoss Application Server v4.2.1, Web Sphere MQ, Ant, Anthill., MKS, SVN, Groovy
Description :
- AOS is a web application developed by ADP SBS and T&FS to provide the Insurance service representatives (ISRs) with an interface to manage Workers Compensation insurance polices and related information. The features of AOS include management of policies, line of business, carriers, agencies, carrier payments etc. AOS interacts with the Easy Pay payroll system of SBS (AS/400 based) through a middleware called Data Sync in real-time and with AutoPay (another payroll system by Major Accounts, ADP, running on mainframes) through files and with RUN (another payroll system, running on .net). ADP calculates premium due based on the actual wages for each pay period using AOS.
Sales Tracking application was integrated with the AOS application to improve the business process for housing client, financial data and to ensure that the data would be Stored in a secure environment.
Contributions:
In this project, I am involved in:
- Design and development of several critical enhancements in AOS like TLB Letter, Renewal Letter Report, Autopay Pending PBP enhancement, Audit file upload and Client Inventory Integration etc.
- Implemented integration of ADP Reporting in AOS to manage the reports and gave demo to the ISRs in using the tool.
- Implemented several Portlets for AOS SI using Ajax and Hibernate.
- Extensively worked with PL/SQL and stored procedures in AOS to refactor existing queries, query optimization to improve performance of various critical functionalities in AOS.
- Implemented several enhancements to the build process using Ant to run JUnit test cases, generate java docs. Managed build projects on Anthill
- Worked extensively with portlets to build a Support Interface for AOS using JBoss Portal Server.
- Took care of several production issues involving extensive analysis of real-time data.
- Implemented a log interceptor using JBoss AOP and used Log4J NDC to capture the runtime method names and parameters of various modules accessed by the user – this was very helpful in debugging.
- Involved in doing code reviews and design reviews.
- Guidance to team members in learning technologies and completing their tasks.
- Extensively helped the team members in the design and implementation of their modules in the Client Inventory integration.
- Training to the new members in the team on product.
Confidential
Team Size : 6
Client : Small Business Services (ES), ADP and Tax and Financial Services, ADP
Duration :Feb 2007 – April 2008
Role : Senior Software Engineer
Tools & platforms : Groovy, Java, JSP, Struts2, Hibernate, spring, Jasper Reports, Ajax, JavaScript, Oracle 9i, Oracle 10g, PL/SQL, JBoss Application Server v4.2.1, Ant, Anthill, MKS
Description:
- Client Inventory is a separate application with a SQL Database as backend and an Access as front end. The application is used by the Insurance service representatives (ISRs) to maintain a record of the Client sale, financial and work flow data. This application is integrated with the AOS application to improve the business process for housing client, financial data and to ensure that the data would be Stored in a secure environment. This data should be in a secure environment where users do NOT have unlimited access. Data within the new environment should have more integrity and accuracy then the current database as most of the information can be pre-populated.
Contributions: In this project, I an involved in:
- Implementing the business requirements for Data loading and Data synchronization modules by interacting with the business analysts.
- Implemented Data Loading from SQL Database to Oracle data base using groovy.
- Implemented Data Synchronization from Oracle database to SQL database using groovy.
- Developed detailed report for the datasynchronization in groovy to send mails to the ISR’s daily.
- Guidance to team members in learning groovy and completing their tasks.
- Delegating the work required for implementation of data loading for child tables to the team. Was responsible for code reviews.
- Implemented the Retention module in the Client Inventory using Struts2, Spring and Hibernate. The design of this module was used as template for other modules during the Client Inventory integration.
- Implemented client side validations using JavaScript and server side validations using a custom validation framework.
- Extensively helped the team members in the design and implementation of their modules in the Client Inventory integration with AOS application.
- Designed a framework to design the reports in client inventorty which is base framework for all the reports.
- Worked on environment set up in all environments for the data loading and data synchronization.
- Involved production release for the data loading and data synchronization.
- Did production support and took care of several production issues involving extensive analysis of real-time data.
Confidential
Team Size : 4
Client : Tax and Financial Services, ADP
Duration :Feb 2009 – Sep 2009
Role : Senior Software Engineer
Tools & platforms : Java, JMS (Message Driven Beans), Quartz, Jasper Reports, Oracle 10g, PL/SQL, JBoss Application Server v4.2.1, Ant, Anthill., MKS, SVN, iReports.
Description :
Oracle Incentive Compensation is an application used by Employer Services for compensation data management. Insurance Services (IS) intends to centralize our compensation processes, including commission payment and billing, by utilizing Oracle IC. The purpose of this project is to create a data flow of IS Sales information, including Commission, Total Start Value, and IS DM (Producer), to Oracle IC for streamlining and automation of compensation recognition and reporting.
ADP IS compensation process will be centralized with Employer Services. IS’s Commission Payment process will be streamlined, resulting in improved productivity for the Finance group, with regards to generating commission statements, processing compensation through the payroll region, and supporting the Sales model for compensation inquiries. Create a portal for Sales to retrieve live information on their sales, timeliness and participation on the part of IS Sales associates.
Contributions:
In this project, I am involved in:
- Communicated with the finance team for the Oracle Commission project requirements discussions.
- Reviewed the reports designed by the team members.
- Designed several critical reports in jasper reports.
- Understand the query given by the Oracle commission team and did changes for the existing query depending upon the requirements.
- Unit testing and integration testing for the scheduling oracle jobs, rescheduling and deleting jobs.
- Gave support to the testing team in testing the application.
- Deployment of the project in the production server.
- Monitored the reports data daily and communicated with the client.
Confidential
Team Size : 4
Client : Tax and Financial Services, ADP
Duration :Sep 2008 – Jan 2009
Role : Senior Software Engineer
Tools & platforms : Java, Portlets, Oracle 9i, PL/SQL, JBoss Server 4.2.1, Ant, Anthill, MKS
Description :
SI Portal is Support Interface application, which will provide a
single application and outfit DAS Support Interface (DAS SI) and EasyPayNet support Interface (Net SI Web) as two separate sections in the application. Each section will contain support functions for a corresponding application. The primary objective of SI Portal is to provide a highly scalable application to accommodate addition of new support users as a result of the AOS business plan. AOS SI Portal has several supporting business functionalities like autopay client suppression, Easy pay client suppression, unlock the user, processing duplicate user id’s, processing failed payloads from run etc.
Contributions:
In this project, I am involved in:
- Understand the requirements given by the clients and participated in the client meetings.
- Analysis and design for the proposed requirements.
- Added new portlet to process the failed payload records from run side.
- Impleted portlets using message beans.
- Unit testing and integration testing.
- Deployed the portlets code into Production.
- Gave the demo to the team.
Confidential
Team Size : 4
Client : Tax and Financial Services, ADP
Duration :Aug 2008 – Dec 2008
Role : Software Engineer
Tools & platforms : Java, Portlets, Oracle 10g, PL/SQL, JBoss v4.2.1, Ant, Anthill. MKS
Description :
This project will execute the Java program every morning at a certain specified time to complete the AOS, AS400, Autopay, RUN data collection and generates the reports. These reports will be emailed to the admin. The reports describes missing escrows reports from all platforms (AS400, Autopay, RUN), missing policy reports. To generate these reports, this application will connect to all platform databases and get the data and store the data in separate new database. Reports will be generated from this new database.
Contributions:
In this project, I was involved in:
- Understand the requirements given by the clients and participated in the client meetings.
- Analysis and design for the proposed requirements.
- Coding, Development for the several reports like missing escrow report for the run clients.
- Integration of the components
- Unit Testing and Functional Testing.
- Gave the production support.
Confidential
Team Size : 8
Client : Confidential
Duration : Sep 05 – Feb 07
Designation : Software Engineer
Tools & platforms : Java, JSP, JSTL, Struts, SQL Server, XML, Eclipse 2.1, and Tomcat 5.0
Description :
Printura is eprint shop service, which acts as a venue for Buyers and
Suppliers (printers) to negotiate and enter into transactions for the delivery of goods (print jobs).
Both suppliers and buyers register themselves with Printura and bid for print jobs. Once a buyer accepts a print job, suppliers are selected. At this juncture, the Printura acts as an agent for print jobs and promotes the job status. It checks the job specification information, returned bid status, compares and replies bids, awards and closes a job, rates a supplier based on a transaction, creates a new job and defines job specifications, sends Request For Quotation (both supplier and buyer quotes); selects a Printura member company on the basis of ratings and goodwill to assign the print job. Upon acceptance of the Order by Supplier, Printura updates the status of the Order on the Service and sends the Buyer and Supplier an email confirmation of the Order and the Terms of Agreement.
Contributions:
In this project, I am involved in:
- Analysis and design for the proposed requirements.
- Coding, Development and optimization of modules.
- Development of database objects and components.
- Developing XML file supporting the XML based applications.
- Integration of the components
- Unit Testing and Functional Testing.
Confidential
Team Size : 10
Client : Confidential, USA
Duration : Feb 05 – Aug 05
Tools & platforms : Java, Servlets, JSP, JDBC, Oracle 8i, Eclipse 2.1, and Tomcat 5.0
Description :
- Sales Order Maintenance allows the clients to be accessed over the web. The central part of the system is to get orders from its clients over the web. The information pertaining to the database is maintained at the server. This is a Comprehensive and configurable Order Management and Fulfilment System which uses the existing Product Management System of the client to capture and process orders by providing B2B and B2C layers around their existing Product Management system. This system is responsible for maintaining sales, orders, and payments received from its clients over the Web. This system will work with the co-ordination of already existing system of the client.
Contributions:
In this project, I am involved in:
- Interacted with clients to understand requirements, analyze and translate them into technical specification.
- Worked with a team in Designing, Developing user interface screens
- Wrote Java Servelets, JSPs and performed debugging activities in the codes written.
Confidential
Team Size : 4
Client :Confidential
Duration : Sep 04 – Jan 05
Tools & platforms : Java, Java Swing, JDBC, Oracle
Description :
- “Object Model Infrastructure” is a simple framework for distributed java applications. OMIT provides a way of organizing infrastructure needed for writing and reading model objects. It allows us to start with a very simple infrastructure and plug in extensions as necessary, with out changing the business code using the infrastructure. Objects are stored in simple hash, and then plugged in persistence, remote accessibility, caching, locking and access checking as needed. Each such feature is added by one single line of code in the application.
- Scope of problem of managing dynamic views in web application.
- Motivation behind providing better solution for managing dynamic views in web application.
- Patterns and Framework already in use.
- New Pattern and Framework proposed.
Contributions: In this project, I am involved in:
- Coding, Development and optimization of modules.
- Development of database objects
- Unit Testing and Functional Testing.