Java/odm Rules Developer Resume
Indianapolis, IN
SUMMARY:
- Java Developer with around 8 years of experience in Java SE, Java EE platforms with complete experience of Software development life cycle with strong expertise in software analysis, design, development and implementation of Java/J2EE applications.
- Expertise in designing and developing enterprise applications using J2EE technologies like Spring MVC, Spring Core, Spring IOC, Spring AOP, Spring DI, Spring JDBC, Spring Messaging, Spring ORM, Spring Security, Spring Integration, Spring with Hibernates, JavaServer Faces ( JSF ), Hibernate 3.0, EJB2.1/3.0, Struts, JDBC, JNDI, JMS, JAXB, and Web services .
- E xpertise in design and development of web applications using JSP, JavaScript, HTML5, CSS3, JQUERY, Angular.JS, Bootstrap.
- Expertise in deploying applications on IBM Web Sphere Application Server 7.0/6.0/ 5.3, BEA Weblogic 9.1/7.x, JBoss 4.0 application servers and Tomcat 7.0/8.0 web server.
- Strong Core Java background with experience in Collections, Multi - Threading, Java 8, Interfaces, RMI, Serialization, Synchronization, Exception Handling, Java Swing, OOPs techniques, Logging and Performance Tuning.
- Expertise using rapid application development tools like Eclipse, Net Beans, Red Hat Developer Studio and IntelliJ.
- Having good RDBMS concepts knowledge and worked with MySQL, Sybase, Oracle 11g and DB2.
- Proficient in SQL and wrote Stored Procedures, Triggers besides writing DDL, DML.
- Expertise in implementing and deploying SOAP Web Services and Restful Services, WSDL to develop dynamic server side web contents.
- Expertise in Software Development Life-Cycle (SDLC) phases of design, development, implementation, deployment, testing and maintenance as per quality standards using Agile, Waterfall and SCRUM methodologies.
- Proficient in OOAD Technologies developing Use Cases, Activity diagrams, Sequence Diagrams and Class diagrams using case tools like Microsoft Visio and Rational Rose.
- Expertise in using open source framework and testing technologies like Struts, ANT, MAVEN JUnit, SOAP UI and Apache log4j.
- Extensive experience with source control tools like CVS, SVN, Clear Case, GitHub.
- Involved in developing Test plans, Test Cases (Manual/Automated), Test Procedures and white-box and black-box testing.
- Development experience in Windows, Linux, Mac OS and UNIX operating systems.
- Good team player with ability to solve problems, organize and prioritize multiple tasks.
- Excellent communication and inter-personal skills.
TECHNICAL SKILLS:
Java Technologies: Core Java, Java Server Pages, Servlets, JDBC, Java Beans, Builder, Web Services, JSP, Struts, EJB3.0/2.1, Hibernate, Spring, Web Services, SOA, JMS, AJAX, JAXB2.
Web Technologies: Servlets, JSP, JavaScript, HTML5, CSS3, JQUERY, AJAX, JSON, Angular.JS, Bootstrap, XML, XSLT.
IDEs: Eclipse, Net Beans, Red Hat Developer Studio, IntelliJ
Web/App. Servers: Web Logic, Web sphere, JBoss, Apache Tomcat
Tools: Maven, Ant, Visio, Log4j, JUnit
Operating systems: Windows, Mac OS, UNIX, Linux, Sun Solaris.
Databases: Oracle 8 / 9i / 10g/11g, My Sql, MS SQL Server 7.0, DB2, MongoDB, Cassandra.
Design Patterns: MVC, Singleton, DAO, Factory Pattern
Frameworks: Struts, Spring Dependency Injection, Spring MVC, Spring Core, Spring Context, Spring AOP, Spring DAO, Spring IOC, Spring JDBC, Spring with Hibernate, Hibernate, Log4j.
Version Control: CVS, SVN, GitHub.
Methodologies: Agile Methodology(SCRUM), Waterfall
PROFESSIONAL EXPERIENCE:
Java/ODM Rules Developer
Confidential, Indianapolis, IN
Responsibilities:
- Designed and developed the rules application using Agile and SCRUM Methodology.
- Involved in gathering rules requirement.
- Used Rule designer for rule flow design, coding and developing rules.
- Involved in business interactions and development of Execution Object Model (XOM) and Business Object Model (BOM).
- Developed different BOM method, attributes and constants which we need to implement before rule development.
- Used convenient vocabulary for BOM object, which can be easily understood by the business.
- Authored business rules for Transformation, Validation, Question services and Underwriting.
- Developed XOM to BOM data mapping in Java.
- Extensively used Dependency Injection features of Spring Framework , while developing the service layer.
- Implemented Spring MVC architecture and Spring Bean Factory using IOC .
- Used RESTFul Web Services for getting information and exposing rules for GUI.
- Configuring Queues , JMS and Data Source set up environment for new applications.
- Development of all server side components using DAOs , and action classes to support rules application.
- Followed insurance standards such as IAA and ACCORD.
- Involved in writing unit test cases for the rules and applied different scenarios to satisfy the condition of the rule.
- Used SoapUI for the component level testing for the rule.
- Discussed with the team regarding the code for the consistency purpose.
- Used Maven as a build tool.
- Used JIIRA for ticketing system.
Environment: Core Java/J2EE, Spring MVC, Spring Core, Spring JDBC, DB2, PL/ SQL, XML, SoapUI, IBM ODM Rule Designer V8.0.1, Execution Object Model (XOM) and Business Object Model (BOM), IAA, ACCORD, WAS, Queues, JMS, JIIRA, Agile, Maven, Subversion(SVN) . .
Java Full Stack Developer
Confidential, Chicago, IL
Responsibilities:
- Designed and developed the application using Agile Methodology and followed TDD and Scrum.
- We used SPRING MVC framework for separating user interface, controllers and business logic.
- Developed the Product Builder UI screens using HTML, CSS, JQuery, JSP, XML, Javascript, Angular-JS, and Bootstrap.
- Followed Single Page Application (SPA) Pattern and used AngularJS, MVC to build a cross-browser compliant application.
- Involved in developing unit test cases for Angular controllers, services, filters and custom directives using Jasmine and Karma.
- Created RESTFul web services using Jersey framework(JAX-RS),REST annotations & used JACSON based REST-JSON convertors
- Used XML to transfer the application data between client and server from the SOAP web services.
- Developed SPRING controllers for dispatching the requests.
- Configure beans in spring configuration file with Spring IOC, Spring AOP concepts.
- Developed SPRING validators and services for handing correct data to SPRING DAOs.
- Exposed SPRING MVC controllers as Rest web services and implemented SPRING security into the application.
- Used SPRING Batch process to process the XML files.
- Developed Hibernate entities, mappings and customized criterion queries for interacting with database.
- Developed ORM mappings using Hibernate and wrote Criteria, Named queries for data retrievals in the DAO layer.
- Used SQL developer to write database queries.
- Designed services to store and retrieve user data using MongoDB database and communicated with remote servers using REST enabled Web Services on Jersey framework
- Used MAVEN as build tool.
- Deployed GUI code to WebLogic application.
- Implemented LOG4J for debugging and written test cases in JUNIT.
Environment: Java, SPRING MVC, SPRING ORM, SPRING batch process, RESTful web services Hibernate, HTML, CSS, JQuery, JavaScript, JSP Form, XML, AngularJS, Bootstrap, XSLT, Web Services, JAXB, JBoss Application Server, JUNIT, LOG4J, SQL Developer, MongoDB, JIIRA, SVN, Maven.
Java Full Stack Developer
Confidential, Henrico, VA
Responsibilities:
- Designed use cases for the Application as per the business requirements.
- Participated in requirement gathering and framework implementation sessions through Agile methodology.
- Designed use cases, sequence and class diagrams, activities, states, objects and components. Used UML (MS Visio) for software design.
- Developing presentation layer with JSPs, HTML5, JavaScript, CSS3, Bootstrap, JQuery, JSON, AJAX, ANGULARJS, Spring Form tags, JSTL Tags.
- Developed AngularJS functionality in the application to provide two-way binding to the system.
- Used Bootstrap &media queries to create Responsive Webpages across the different size of screen from phone or Laptop.
- Used AJAX to handle asynchronous requests & in suggestive search and to display dialog boxes.
- Involved in design and implementation of MVC architecture in different modules.
- Integrated Spring and Hibernate to develop the business layer which serves the data required for JSF beans.
- Wrote the DAO’s to access the database using JDBC calls and created aspects using Spring AOP annotation approach.
- Used Hibernate, object/relational-mapping (ORM) solution technique, to map data representation from MVC model and Oracle Relational Data Model with a SQL-based schema.
- Implemented SOA architecture with W eb Services using SOAP, WSDL, UDDI and XML.
- Configured JDBC data sources and JMS connection factories in Websphere.
- Developed SQL queries for retrieving data used to generate the reports.
- Developed Stored Procedures and Triggers on Oracle Database.
- Involved in the development of PL/SQL backend implementation and using SQL created Joins and complex statements.
- Created Proof of concepts using MongoDB .
- Written variety of filter queries in MongoDB to retrieve JSON data and passed to service layer
- Involved in the Performance Tuning of the Application on client side.
- Wrote notification service that executes daily, sends emails and escalations to participants.
- Developed project on Eclipse, Version Control with SVN and Automated Build & Deployments using Gradle, puppet, nexus, and ANT scripts in Jenkins.
- Used JUnit to perform unit testing.
- Used Log4j for application logging and debugging.
Environment: Java, J2EE, Servlets, JSP 2.5, JUNIT 4.1, Spring 2.5.6/3.0, Spring ORM Spring Form tags JSTL, Hibernate 3.0, Oracle11g, Apache, SOA, Jenkins, Eclipse IDE 3.7, Log4J, Ajax, SOAP, PL/SQL, HTML 5, CSS, JSP, JQuery, JSON, AangularJS, Websphere.
JAVA/JEE Developer
Confidential, New York, NY
Responsibilities:
- Developed application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Developed the application using JSF Framework that uses Model View Controller (MVC) architecture with JSP as the view.
- Developed the helper classes for better data exchange between the MVC layers.
- Developed several pieces of the JSF engine, including bean discovery, value bindings, method bindings, component bindings, and event generation.
- Involved in implementing Spring DAO layer to access the database.
- Designed and coded connection pooling classes to manage database connections to various databases.
- Designed generic database Connection Pooling with JDBC using Oracle and involved in the SQL query optimization.
- Worked on the jQuery JavaScript Library That simplifies HTML document traversing, and event handling .
- Designed User Interface Applications using JavaScript, CSS, and HTML.
- Worked on GUI for an interactive Web Application and JavaScript for Data Validations. Implemented clustering of servlets for load balancing and expected performance delivery by the application.
- Developed deployment descriptors for the EJB to deploy on JBOSS Application Server.
- Handled complete design and implementation of the EJBs (middle tier), developing session beans.
- Implemented Service Oriented Architecture (SOA) using JMS for sending and receiving messages while creating web services.
- Extensively used Java Multi-Threading concept for downloading files from a URL.
- Developed XML pages and converted them to HTML using XSLT.
- Implemented various J2EE Design patterns like Singleton, Service Locator, Business Delegate, DAO, and Transfer Object.
- Used SQL for back-end validation and called them from Java classes using Callable Statement.
- Created database tables and packages to use database monitor to log information about SQL process.
- Wrote ANT build scripts to compile Java classes and create jar, performed unit testing and package them into ear files.
Environment: JDK 6, J2EE, Rational Rose, Spring, Hibernate, Web Services, CSS, HTML, JMS, JavaScript, JSP, XML, XSD, XSLT, Oracle PL/SQL, JUnit, SVN Version Control, Oracle 10g, JBOSS Server, Eclipse IDE, DAO, Design patterns, Log4j.
JAVA/JEE Developer
Confidential
Responsibilities:
- Implemented the project according to the Software Development Life Cycle (SDLC)
- Developed the web layer using Spring MVC framework.
- Implemented JDBC for mapping an object-oriented domain model to a traditional relational database.
- Created Stored Procedures to manipulate the database and to apply the business logic according to the user's specifications.
- Involved in analyzing, designing, implementing and testing of the project.
- Developed UML diagrams like Use cases and Sequence diagrams as per requirement.
- Developed the credit check module using Servlets and JSP & Core Java components in Web logic Application Server.
- Developed the custom tag to display various campaigns on Credit care Sign on and Welcome page.
- Performing unit testing for developed changes and enhancements.
- Involved in injecting dependencies into code using Spring core module.
- Implemented servlets to handle HTTP requests for on-line requests, credit card payments, registration and bug tracking
- CSS is used to style Web pages, XML markup.
- Extensively worked with XML schema(XSD), XSL/XSLT, XML to navigate in XML documents, and SAX to process and parse xml files
- Developed web Services Restful, SOAP, WSDL& web Services clients using JAXB and XML, implemented SOA architecture.
- Involved in exposing and consuming web services using Restful, Soap (WSDL) for getting request from external source systems and sending response to external source systems.
- Developed Message Driven Beans for asynchronous processing of alerts.
- Created and implemented PL/SQL queries, views stored procedures and triggers.
- Written and debugged the ANT Scripts to automate the build process and used IVY as dependency tool.
- Prepared EJB deployment descriptors using XML.
- Developed unit test cases using JUnit and Log4j for logging.
- Wrote Action Classes to service the requests from the UI, populate business objects & invoke EJBs.
Environment: Java, J2EE, Servlet, Spring, JSP, Eclipse 3.3, WebLogic, ANT, EJB, CVS, CSS, HTML, XML, JavaScript, PL/Sql and Windows2007.
JEE Developer
Confidential
Responsibilities:
- Developed Session Beans for necessary transactions like fetching the data required, updating the customer information
- Developed the GUI of the system using HTML, JSP and client-side validations was done using JavaScript
- Built and accessed the database using JDBC for ORACLE 9g.
- Developed Servlets to process the requests, transfer the control according to the request to corresponding Session Beans, JSP pages.
- Worked on coding of Servlets and EJB communication
- Developed Business logic classes using Session Beans for Processing Manager Service.
- Java Servlets and JSP pages were deployed on the Web logic Application Server for retrieving user information and posting related data.
- Struts Framework in conjunction with JSP and Tag Libraries used in developing user Interface for administrative screens and user interaction screens.
- Designed, Developed and Implemented JSP’s in Presentation layer for Submission Application reference implementation.
- Wrote SQL Queries, and integrated SQL Queries into DAO.
- Developed triggers, packages, procedures and functions using PL/SQL.
- Used Eclipse as Development IDE for web applications.
- Performed Unit Testing using JUnit.
Environment: Java/J2EE, Struts Framework, JSP, Servlets, JDBC, HTML, CSS, PL/SQL, Oracle 9g, Eclipse, SQL developer, OC4J application Server, Web Logic Application Server .