Software Engineer / Java Lead Resume
San Antonio, TX
SUMMARY
- Around 8 years of experience in IT Industry, with ample knowledge in banking and health insurance domain
- Strong programming experience in Java, Java Server Faces (JSF), Oracle ADF, Rich Faces, Servlet, Ajax.
- Experience in developing multi - tenancy platform.
- Experience in client side Technologies such as HTML, CSS, JQuery and JavaScript.
- Extensive experience in workflow management using BPM (Activiti).
- Strong programming knowledge in Collections interface.
- Published and Consumed Rest and Soap Web Services
- Programming knowledge of Spring Web flow, Spring Aop, Spring Integration, Spring MVC.
- Experience using Hibernate ORM with Hibernate Query Language (HQL) - Named Queries and criterion API.
- Strong working experience in writing Maven scripts for building and Packaging.
- Extensive experience in different IDEs like RSA, Eclipse, STS, JDeveloper, Net Beans 7.1.
- Experience in developing and deploying Enterprise Applications on JBOSS, IBM WebSphere, WebLogic, VMWare and Tomcat.
- Expertise in developing E2E web applications with Caching mechanism.
- Experienced in databases like Oracle and MySQL.
- Experience in project and sprint planning using Agile methodology
- Strong Knowledge on SDLC life cycle including requirement analysis, design, development and testing.
- Good knowledge on Multithreading.
- Good Interpersonal skills, team player, commitment, result oriented, hard working with a quest and zeal to learn new technologies and undertake challenging tasks.
TECHNICAL SKILLS
Frameworks: JSF, Hibernate, Spring MVC, Spring AOP, Spring Web flow, Spring Integration, Oracle ADF
J2EE Technologies: JPA, JTA, JSTL, JSP, JAX-WS, JAX-RS
Web Technologies: HTML, CSS, JSON, AJAX
Scripting Languages: JavaScript, jQuery
Tools: /Libraries: Quartz, Ehcache, Rich faces, Prime faces, JUnit, JIRA, Gem fire, Jdeveloper
Version Controls: Git, Tortoise SVN, Borland Star Team
Development Tools: Eclipse, STS, Net Beans, My Eclipse, SQL Developer
Operating Systems: Windows, LINUX
Databases: Oracle 11g, MySQL
PROFESSIONAL EXPERIENCE
Confidential
Software Engineer / Java Lead
Environment: Java, J2EE Servlets, Spring Integration, Spring MVC, Spring AOPHibernate, JSP, Web Service, JQuery, Template Free Marker, Web Services, JSF, Oracle ADF.
Responsibilities:
- Involved in Analysis, Design, and Time Estimate for all the development tasks.
- Involved in developing IDAHO and New Mexico Health Insurance Exchange.
- Involved in developing Multi-Tenancy platform.
- Developed UI components using JSP, JQuery, Html, Bootstrap 3.0, JSTL
- Publishing and consuming Business implementation using Rest web services
- Implemented Spring AOP based logging (log4j), exception handling.
- Integrated application using Spring Integration for loose coupling.
- Implemented Hibernate Named Queries for backend persistence into Oracle 11g database.
- Implemented Spring Batch jobs to trigger paper notifications for Idaho Users
- Involved in creating and generating Email notifications using Template free marker.
- Implemented versioning of static resources using Tuckey - URL Rewriter.
- Implemented POC to develop custom components using JSF and Oracle ADF.
- Created documentation for services using Asciidoctor.
- Used Maven POM for all the modules for install and packaging.
- Created Junit Unit test cases for Unit Testing.
- Used Git for version controlling.
- Involved in performance monitoring using Spring Insight.
Confidential
Software Engineer
Environment: Java, J2EE Servlets, Oracle ADF, Spring AOP, Hibernate, AJAX, Web Service, JQuery.
Responsibilities:
- Involving in requirement gathering and design meetings.
- Played key role in shopping module by interacting with different plan carriers and allow users to enroll plan which suits them.
- Involved in Anonymous shopping development to provide user a real shopping experience.
- Involved in implementing Java- Business rules for shopping.
- Coordinating with all the parties of the Enterprise application like Data ware house team, DBAs, Testing team, Security team, Admin Team, Enterprise Architect Team and Development.
- Worked on integrating the ADF with spring framework to provide the IOC and also to write the web service clients for the services exposed by OSB.
- Developed ADF pages, page fragments, Templates and ADF Pages with master-detail tables with PPR (Partial Page Rendering).
- Extensively worked on bounded and unbounded Task flows.
- Implemented Hibernate Named Queries for backend persistence into Oracle 11g database
- Implemented session beans, entity beans and also worked on backing beans, managed beans, navigation rules, faces config.xml to implement controller layer.
- Used various bean scopes (session scope, page flow scope etc.) throughout the project for proper handling of request and security issues.
- Created Web service proxy to invoke the web service and used service API methods.
- Created Validations using ADF validators to validate Required Field, Range, Length, Start Date less than End Date, handled various Exceptions using oracle ADF.
- Used Maven POM for all the modules for install and packaging.
- Created Junit Unit test cases for Unit Testing.
- Used SVN for version controlling.
- Supported for SIT, UAT and Prod bug fixes and implemented CRs based on user’s reviews.
Confidential
Software Engineer
Environment: Java, J2EE Servlets, Spring Web flow, JSF, Rich Faces, Hibernate, AJAX, Web Service (JAX-WS, SOAP, WSDL), BPM (Activiti), Spring MVC, JPA,JavaScript, JQuery, Oracle 10g, Linux.
Responsibilities:
- As a Front End Developer, Played key role in developing interactive JSF based UI components to enhance usability
- Implemented spring based frameworks to aid Exception handling, Internationalization.
- Worked closely with architects and SMEs to implement POCs including Arabic Internationalization and business-tier caching.
- Involved in requirements gathering, business solutions for account summary, User admin modules
- Developed UI components using Facelets, RichFaces (AJAX + JSF), HTML, CSS, JQuery JavaScript.
- Publishing and consuming Business implementation using WebService JAX-WS.
- Implemented Spring AOP based logging (log4j), caching (JBoss Caching) and profiling component.
- Implemented validation/Custom validation using JSF validators, JQuery, JavaScript.
- Implemented Pagination Data Model that fetches from database only the necessary data displayed per page.
- Implemented web applications using Spring Dependency Injection.
- Worked on security Authentication and Authorization using JOSSO and Spring Security.
- Used Hibernate Query Language (HQL) for backend persistence into Oracle 10g database.
- Implemented Workflow management for authorizing the records using Activiti (BPM).
- Implemented Forex (FX) Currency Conversion in payments module for transactions.
- Implemented server side validations using Java, JSF.
- Used Maven POM for all the modules for install and packaging.
- Created Junit Unit test cases for Unit Testing.
- Used SVN for version controlling.
- Supported for SIT, UAT and PAT bug fixes and implemented CRs based on pilot user’s reviews.
- Deployed Applications in Linux Environment.
- Performed periodic process related activities as DPA and maintained CAPA documents.
- Secured Innovation award - 2013 and Best Performer - 2013 for proactively developing reusable component library and improving the overall productivity.
Confidential, San Antonio, TX
Software Engineer
Responsibilities:
- Supported for SIT, UAT and PAT bug fixes.
- Involved in Fixing the CR’s to enhance the member experience regarding Debit Card service.
- Involved in developing applications using Java-Collections Interface.
- Implemented JDBC API to update the database transactions.
- Implemented J2EE filters to authenticate the members logged into the system.
- Carrying out Unit Testing by writing test client in java to check output produced by java and IVR system are same.
- Involved in Creating stub data for the scenarios when test data is not available in UNIX.
- Documenting the application in the form of Test Cases.
Confidential, San Antonio, TX
Software Engineer
Responsibilities:
- Documentation of existing application in the form of test case.
- Carrying out Unit Testing by writing test client in java to check output produced by java and IVR system are same.
- Involved in developing applications using Java-Collections Interface.
- Implemented JDBC API to update the database transactions.
- Implemented J2EE filters to authenticate the members logged into the system.
- Supporting the team by finding the call flows in the application to document the existing application.
- Involved in Creating stub data for the scenarios when test data is not available in UNIX.
- Giving the technical support for the team in situations like environment issues and providing stub data, if the test data’s were not available for any scenarios.