Java Middleware Solutions Developer Resume
Thomasville, NC
SUMMARY:
- Software engineer having more than 10 years of experience in Analysis, Design, Development, Implementation and Maintenance of applications using Java/J2EE Technologies like Servlets, JSPs, JSF, Hibernate, Spring DI, Struts and JPA with knowledge of SDLC concepts.
- Elementary knowledge of Scala.
- Was part of Technology Innovation Center (TIC), Java Center of Excellence (Java - CoE) within Dell Perot Systems for 2 years when was at offshore at Noida.
- Worked extensively on both Web and Standalone (middleware) applications.
- Ensured code quality by using tools like PMD, FindBug and Checkstyle, Collaborator.
- Have strong understanding of algorithms and data structures.
- Have worked on Databases like Oracle, Db2 and MySQL. Have working knowledge on SQL, PL/SQL and stored procedures.
- Worked in all phases of software development life cycle.
- Excellent communication and presentation skills. Experience working with business users as well as senior management.
- Hardworking, dedicated and motivating person capable of forming and maintaining positive and productive team environments and with integrative thinking skills.
- Have been consistently rated high in all of the review cycles.
- Exceptionally well organized with good decision making and motivating skills. Successfully worked in teams of various sizes to achieve personal and team goals.
TECHNICAL SKILLS:
Programming languages: Java 1.7 and previous versions
Operating system: Windows NT, 2K, Windows XP, Unix
Java/J2EE Frameworks: Service Component Architecture(SCA), Hibernate, Spring, Struts1.3, MVC
Web Technologies: Servlets, JSP, Struts 1.2, Spring 2.0(IOC), JavaScript, HTML, jQuery, WebServices (SOAP, REST, Axis), Javamail
IDE/Tools: Eclipse, Toad for Oracle, Sybase Power Designer, PL/SQL developer, Rational Application Developer(RAD-IBM), Rational System Architect(RSA), JCAPS6.0, MyEclipse
Version Control Systems: VSS, Tortoise SVN, Rational Clear Case, Harvest
Database: Oracle 10g/11g, MySQL, DB2, Sybase
Application servers: WebSphere 7, JBoss 4, GlassFishV3.1, WeblogicV12.3
Web Server: Apache tomcat 5.5, 6.0
Bug Management Tools: JIRA, Rational Clear Quest, Bugzilla, Rally
Build tools: Ant, Maven, TeamCity
PROFESSIONAL EXPERIENCE:
Confidential, Thomasville, NC
Java Middleware Solutions Developer
Responsibilities:- Work closely with the business owner to gather and understand the business and functional requirements.
- To estimate the work effort for updating the existing/ adding new functionality for the pick-up and delivery.
- Designed and implemented the UI screen in JSF, implemented business logic in the service layer using EJB3 and performing the database CRUD operations via JPA2.1.
- Designing of the stored procedure for calling the existing RPG programs.
- Designing of the persistence/domain entities for various business processes and DB2/Oracle tables.
- Coordinating with the vendors from time to time as and when the need for change arises, this is specifically for mentoring the remote team located in Texas. Imparting business knowledge transfer sessions to them.
- Writing scalable, maintainable code along with all the JUnits for each of the business use cases.
- Making sure that the code is smooth after each iteration (fixing the majors/criticals/blockers if any, as reported by the static code analysis tool - Sonar Cube)
- Coordinating with the test team for the regression test with each release, deployment in each of the lower environment and supporting for the defect fix, if any, that comes along the line. Fixing and logging the defect in the HP ALM (Application life cycle management) tool.
- Perform reviews after each iteration using the Collaborator.
Environment: JavaV1.7, JEE, JPA2.1, EclipseLink, Oracle-Enterprise-Tool-For-Eclipse(OEPE), EJB3,DB2, Oracle,JSF2, JavaScript, jQuery, Weblogic, SVN, Maven3.3, Junits, Mockito, Team City as the continuous integration tool, SonarQube, Collaborator, JMS.
Confidential, Wallingford, CT
Java/JEE Rest/Middle Ware Solution Developer
Responsibilities:- Confidential or Anthem Blue Cross and Blue shield of Rhode Island (ABCBS) is an independent licensee of the Blue Cross Blue Shield Association and is one of the leading healthcare insurance providers in Connecticut. For providing the user interface they have different applications eg: web. One of such application is Mobile App through which member can get to know the benefits for their plan, claims information, get a quote for the health plans available in a particular area, have CSRs call the members back based on their provided convenient time, request id card and so on.
- The architecture is based on calling the Kony platform to make all such calls for the downstream SOAP based web services. Kony platform has multiple issues and Confidential wants to migrate to a newer solution that is more open to JEE implementation, is easy and with a more flexible, scalable and maintainable solution and to do this a new middle ware layer is introduced in the architecture to bypass the kony middleware. The new layer is termed aggregation where in the SOAP based web service is exposed as Restful web services.
Confidential
Rest API/Middle TierSolution Developer
Responsibilities:
- Work closely with the business owner to gather and understand the business and functional requirements.
- To estimate the work effort for updating the existing/ adding new functionality for the mobile app.
- Designed and implemented the RESTApi for the UI screen through the mobile user can look-up the available health plans and monthly premium against each of them by taking the zip code as the parameter.
- Fine tuning of the mobile app in the performance environment and to make it more scalable, more efficient in terms of time and/or space/volume.
- Designed and implemented the RESTApi for the UI screen through the mobile user can leave their phone number and the convenient time so as to have the Customer Service Representative would call them back at the provided number and as per their mentioned convenient time.
- Coordinating with the vendors from time to time as and when the need for change arises.
- Coordinating with the test team for the regression test with each release, deployment in each of the lower environment and supporting for the defect fix, if any, that comes along the line.
Environment: Java, JEE, Hibernate, JPA,, MyEclipse, EJB,DB2, WebServices (SOAP), Rest web services, JavaScript, Glass Fish, IBM Clear Case, Ant, Maven, UNIX, JAXB, Apache POI.
Confidential, Providence, RI
Sr. Java/J2EE Developer
Responsibilities:- Blue Cross and Blue shield of Rhode Island (RI) is an independent licensee of the Blue Cross Blue Shield Association and is one of the leading healthcare insurance providers here in RI. All the claims processing and adjudication functionality is implemented in the in-house customized tool implemented in Mainframe system called “Long Range System Processing” (LRSP). BCBSRI is now migrating to the Trizetto's claims processing systems called Facets. Facets is a domain model implemented in Sybase. Blue Cross has different client facing application that gets the data from the Facets through in-house built Enterprise Service Bus or ESB. The ESB's are developed/implemented through the Oracle (earlier Sun) proprietary tool called “Java Composite Application Platform Suite”-JCAPS.
- The end user (Member/Provider/Employer/Broker) who opted for health coverage from BCBSRI or have business engagement with BC can query the information (eligibility. benefits coverage, claims Information, billing information and the data pertains to the healthcare systems).
- The client facing applications are called “Channels” that include applications i.e. - website (BCBSRI.com), Confidential System (IVR), EDI data application for 27X real-time transactions. All these applications use ESB services as the middle-ware to fetch the data from the Facets System.
Confidential
Web Developer
Responsibilities:
- Work closely with the business owner to gather and understand the business and functional requirements.
- To estimate the work effort for updating the existing/ adding new functionality on the web site.
- I was also involved in designed and development of web interface using JSP, Servlets, JavaScript and JDBC for administering and managing users and clients.
- Fine tuning of the web site to respond quickly even if the data volume is too high and to improve the overall site’s response time.
- Was a member of the in-house implemented core framework required for secure messaging between web users and the customer service reps.
- Coordinating with the vendors from time to time as and when the need for change arises.
- Providing the production maintenance support.
- Coordinating with the test team for the regression test with each release.
Environment: Java, J2EE, Servlets, JSPs, DB2, MyEclipse, EJB, Hibernate, Struts, MVC, WebServices (SOAP), JCAPS, JavaScript, Glass Fish, CVS, IBM WebSphere, Ant, UNIX, Java Script, JDBC, HTML, JAXB
Confidential
IVR Team Lead
Responsibilities:- Development of scalable and efficient java code for the IVR application.
- Meetings with the customers and workout on estimations.
- Application development and support for the legacy frameworks/applications.
- Make sure the code should be scalable and flexible to accommodate the future needs without making much impact.
- Developing scalable transactors (component that interact with external systems) that connects to the back end systems/other applications
- Responsible for preparing the SRS document till promoting it to the production.
- Peer code reviews and ensuring to follow the quality audits.
- Unit testing.
- Providing the production maintenance support.
- Managing the resources, assignment of deliverable.
- Assisting team members with the technical nuances and drafting the design for the application for the changes as they come.
- Imparting technical/business domain sessions to interns/new team members and bring them up to speed.
Environment:Java, J2EE, Apache Web server 5.1.x, Java Server Pages (JSP), Servlet, VXML, PHXML, Ant, Oracle 10g, Eclipse, Nuance Frame work, WebServices (REST), JAX - WS
Confidential
Senior Java Developer
Responsibilities:- Development of scalable and efficient java code for healthcare transactions.
- Developing high end applications using Java best practices following the OOAD methodology.
- Responsible for providing design and development of RSS.
- Peer code reviews and ensuring to follow the quality audits.
- Performing the POC for the new frameworks that needs to be implemented.
- Unit testing.
Environment: Java, J2EE, Servlets, EJB, Ant, JDBC, Web Services, Sun JCAPS, Eclipse, IBM Websphere8, DB2, Sybase, JAXB, EDI, WebServices (SOAP)
Confidential
Java Designer/ Developer
Responsibilities:- Involved in LLD of the Use Cases as per the HLD.
- Involved in Implementation and coding of the Use Cases as per the LLD.
- Involved in interacting with the clients.
- Maintain the Ant Build System at Noida offshore to suit the requirements.
- Involved in code review activity and running of tools to bring code to coding standards.
- Create Test Cases.
Environment: Java 5.0, XML, RCP, Hibernate, Spring, Eclipse Modeling Framework, Eclipse 3.4, Rational Software Architect, Sybase Power Designer15.0, EMF, Junit, Ant, Jboss, RSA
Confidential
Java/J2EE Developer
Responsibilities:- Analysis and assisting in creating Business Requirements, Functional Requirementand detailed Design documents.
- Complete design and implementation of various modules and use cases.
- Was part of Requirements gathering team and was owner for some modules.
- Performed NFT analysis of the product providing performance oriented parametersin the report.
- Took part in estimation activities as well.
- Followed all the SDLC phases.
- Provided support to the application for further phases of the migration.
- Ensuring quality of each and every piece of either code or document.
Environment:Java 5.0, J2EE, Hibernate, JPA, JUnit, Spring, Eclipse Modeling Framework (EMF), Eclipse 3.4, Rational Software Architect (RSA), Sybase Power Designer 15.0, JUnit, Ant, WebLogic 9, Oracle
Confidential
Java Designer/Developer
Responsibilities:- Designing the html pages and screens.
- Preparing the use cases and test case scenarios.
- Was part of Requirements gathering team and was the sole person for the presentation layer.
- Followed all the SDLC phases.
- Provided support to the application for initial 90 days of its go live and fixed the defects that came up.
- Documentation of the application work flow and prepared the SDD.
Environment:Windows (XP) S/w: Java 4.0, JUnit, Eclipse 3.4, MS Access, JSP, Servlets, Tomcat server