Java Developer/curam Developer Resume
Durham, NC
PROFESSIONAL SUMMARY
- 6 Years of experience in complete software development life cycle (SDLC) from requirements gathering, analysis, conceptual design, detail design, development, system testing and performance testing using the Java, J2EE technologies.
- Excellent skills in creating user interfaces using HTML, JSP, CSS, JQuery and performing some client - side validations using JavaScript.
- Expertise in Core Java, J2EE technologies and frameworks like EJB, Java Beans, Java Server Pages (JSP), Servlets, JSP Tag Library (JSTL), JDBC, RMI, JNDI, JMS, JTA, JSF, Spring, Hibernate, Mybatis, AJAX and XML.
- Strong skills in Web and Multi-tier Enterprise applications based on MVC framework (Struts 2.0, Struts 1.X, Spring MVC, IBM Curam)
- Experience on Configuration & Customization of IBM Curam framework and generated client and server artifacts using Rational Software Architect (RSA) tool.
- Excellent working experience on various modules of springs like spring core module, Spring JDBC module, Spring AOP module, Spring MVC module.
- Experience on using ORM tools like Mybatis and integrating spring with Hibernate.
- Good experience in developing and consuming the SOAP, RESTful and JAX-RPC based WebServices, WSDL, UDDI, JAXB and SoapUI.
- Experience in implementing Core Java & J2EE design patterns like Singleton, Factory, Abstract Factory, Builder, Prototype, Front Controller, Observer, Strategy, Adapter, Composite, Iterator, Decorator, Proxy, MVC, Front Controller, Composite View, Dispatcher View, Service to Worker, Service Locator, Business Delegate, Data Access Object, Session Façade and Value object patterns etc.,
- Development experience on different web and application servers like Apache Tomcat 8.0, Web Sphere 8.5, JBOSS.
- Experience using SQL, PL/SQL Programming, triggers, stored procedures with Oracle, MySQL databases.
- Proficient in performing unit testing using JUnit, Selenium deployment of application using tools like ANT and Maven.
- Extensively used various IDE’s like Eclipse and NetBeans.
- Having good knowledge on Agile Methodologies, and having hands on experience in Test Driven Development (TDD)
- Involved in the designing the applications using the UML Class, Sequence, Component, Deployment, Use-Case, and Topology diagrams using Rational Software Architect (RSA) and Microsoft Visio.
- Strengths include excellent communication, good team player, and good analytical skills, flexible to work with new technologies.
TECHNICAL SKILLS
Languages: Jav8, Java 1.6, C, SQL, and PL/SQL.
Web Technologies: JSP 2.0, Servlets 2.4, JavaScript, HTML, DHTML, CSS, AJAX, JSON, JSTL, JQuery, and DOJO.
Enterprise Technologies: EJB 2.1, EJB 3.0, WebServices (JAX-RPC, JAX-WS, JAX-RS), SOAP, WSDL, JAXB, XML, JMS, and JPA.
Java Technologies: Java, JDBC, JMS, Java Bean, RMI, JNDI, Eh-cache, and Extreme.
Frameworks: Struts2.0, Spring MVC, JSF, JUnit, Log4J, Jersey REST Test Framework.
RDBMS: ORACLE 11i, MySQL and DB2.
Web & Application Servers: Apache Tomcat, WebSphere 6.1, WebLogic 9.2, Jboss4, and Glassfish.
Tools & Utilities: TOAD, SQL Developer, Cruise Control, Jenkins, SoapUI, PMD, Sonar, AgileReview and CodeTutor, Oracle Virtual Box.
IDE: Eclipse, My Eclipse and NetBeans.
OR Mapping Tools: Hibernate 3.0, JPA 2.0, Fast4J, Mybatis and Entity Beans.
Internet Protocols: HTTP, FTP, HTTPS, SMTP, TCP/IP.
Scripting: Nodejs, Java Script, DOJO and JQuery.
Version Controllers: Git, Rational Team Concert and Subversion.
PROFESSIONAL EXPERIENCE:
Confidential, Durham, NC
Java Developer/Curam Developer
Responsibilities:
- Participated in Requirement Analysis, Design and Development Activities.
- Designed and developed Application using Spring MVC and Spring Templates and developed Detailed Designs from Business Requirements.
- Used IBM Curam framework for development of client and server-side components.
- Configuration & Customization of IBM Curam framework and generated client and server artifacts using Rational Software Architect (RSA) tool.
- Worked on Modeling of struts, facades, service layers, and entity.
- Worked on IBM Curam Rules to determine Eligibility for various products and Analyze and fix the production rules issues with production data.
- Developed front end using the JSF, JSTL, HTML5, CSS3, JavaScript, jQuery and AngularJS
- Followed Spring MVC pattern and used View Resolver to map web pages.
- Worked with Spring Core, Spring MVC Framework for Dependency Injection (DI), and Spring Context to provide message sources.
- Used Spring Core for concept of Inversion of control (IOC) and implemented using dependency injection.
- Used Spring AOP to reduce the amount of code written in controller classes and instead used jointpoints and pointcuts to call other classes methods according to advice.
- Configured Dispatcher-Servlet to create data source beans and message source beans, handled static resources and inject dependencies by using auto wire annotations.
- Used Hibernate framework for accessing oracle database and call stored procedures.
- Reversed engineered database tables into java classes and created additional stored procedures for different business logic.
- Created controllers that handle browser requests and returned model and view to client.
- Developed POJO classes to bind to HTML forms in order to retrieve parameters from browser.
- Developed server-side validation using model attribute of HTML forms.
- Used JSTL for core functionalities and to reduce the amount of JSP scriplets.
- Batch programs implementation to extract database reports and other Web service calls.
- Developed RESTful services using Jersey, JAX-RS and Restlet to call third party vendors
- Used JAXB for marshaling and unmarshalling Java objects.
- Implemented logging using Log4J and LDAP.
- Deployment is done on Web Sphere application server.
- Used JUnit and JMockit for Unit Level Testing.
- Code delivering is extensively done using SVN.
- Actively involved in code review and bug fixing for improving the performance.
- Followed Agile Scrum methodology for development process and experience in Test Driven Development (TDD).
- Documented the application functionality and its enhanced features.
Environment: IBM Curam V7.0/V6.2/V6.1,Spring MVC, Spring AOP, Spring Hibernate, Oracle 11g, Core Java, J2EE,Rational Software Architect, JDBC, JSP, XML, Design Patterns, SVN, JIRA, Toad, JQuery, ANT, JAXB, CSS, HTML, JavaScript 1.2, JUnit, JMockit, IBM WebSphere, SOAP, Restful, WSDL.
Confidential, Irvin, CA
Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle.
- Developed UI layers using JSP, XML, JavaScript, CSS, JQuery, and HTML.
- Implemented design patterns such as Singleton, Session Façade, and Factory.
- Involved in developing data validations on client side using JSP and JavaScript.
- Responsible for design, configuration, development, validating & testing of an Application. Application Architected and developed using Angular JS, Spring MVC framework.
- Developed RESTful Web Services mainly to update customer’s records.
- Consumed RESTful Web Services for management of data.
- Used MyBatis persistence framework for establishing communication with database.
- Developed various triggers, functions, procedures, views for payments.
- Built the application using MAVEN scripts and deployed using WebSphere server
- Used JUnit for Unit Level Testing.
- Configured the SLF4J as a logging mechanism
- Used Docked to integrate file systems.
- Used SAX and DOM for parsing XML documents and XSTL for transformation.
- Actively involved in code review and bug fixing for improving the performance.
- Followed Agile Scrum methodology for development process.
- Documented the application functionality and its enhanced features.
Environment: Spring MVC, MyBatis, Oracle 11g, Core Java, JDBC, Servlets, JSP, XML, Design Patterns, CSS, HTML, Docker, JavaScript 1.2, Angular JS, JUnit, WebSphere Application server, SLF4J, My SQL, SVN, Maven, SOAP, Jersey REST TEST Framework, WSDL
Confidential
Java Developer
Responsibilities:
- Involved in requirement analysis, conceptual design, and detailed designs and develop the user story boards.
- HTML, JSP, Ajax, JavaScript, JQuery and CSS are used to build rich internet pages.
- Developed Dashboard Graph using excanvas API and Ajax calls to exchange data with server.
- Extensively involved in writing Object relational mapping code using hibernate.
- Developed the RESTful web services in Java with the JAX-RS reference implementation Jersey for adding, updating and deleting the Solution, Service Firewall and Site-to-Site VPN policies and to update customer’s records and to use OPA rules to determine eligibility of customers.
- UsedSpringMVCandWeb Flowto bind web parameters to business logic.
- Implemented Dozer framework for Bean to bean copy for Integrating Cargos to Entities and involved in continuous Integration with OPA.
- Used Spring Batch Framework to develop batches.
- Worked on eligibility driver flow for implementing various public assistance programs.
- Used JAXB for marshalling and unmarshalling Java objects.
- Implemented the message queue (RabbitMQ, IBM MQ) for processing the solution, service, firewall, and vpn requests
- Implemented logging using Log4J and LDAP.
- Deployment is done on Web Sphere application server.
- Used JUnit for Unit Level Testing.
- Code delivering is extensively done using rational tool.
- Actively involved in code review and bug fixing for improving the performance.
- Followed Agile Scrum methodology for development process and experience in Test Driven Development (TDD).
- Documented the application functionality and its enhanced features.
Environment: EJBS, Oracle 11g, Core Java, Spring Batch, Spring MVC, JDBC, Hibernate, Servlets, JSP, XML, Design Patterns, Toad, Rational Team Concert, JQuery, Maven, JSTL,JAXB, CSS, HTML, JavaScript 1.2, JUnit, Web Sphere 8.5, RabbitMQ, My SQL, SOAP, RESTful, WSDL.
Confidential
Java Developer
Responsibilities:
- Requirement gathering and preparing design documents.
- Involved in preparing class diagrams, sequence diagrams, flow-charts, activity diagrams for various use cases using Rational Rose.
- Worked on Servlets and JSP for developing business logic.
- Writing database connectivity code using JDBC technology.
- Implemented build and deployment script using ANT.
- Involved in Integration of modules, debugging, acceptance testing with test cases, code reviews.
- Set expectations on timelines/deliveries.
- Implementing code changes and Unit testing using JUnit.
- Involved in performing defect analysis and assignment.
- Bug fixing.
- Provide accurate and detailed daily task reports.
- Involved in helping team to make use of framework at different stages of development in order to avoid code duplication.
Environment: Adv. Java Technology, Oracle, WebLogic server, Servlets framework, Java Script, EJB, JQuery, Ajax calls, JSP, Xml, CSS, PL/SQL, ANT, JUnit, Rational Rose.