Java/j2ee/drools Developer Resume
Rochester, MN
PROFESSIONAL SUMMARY:
- Over 7 years of experience in Design and Implementation of various projects using Java/J2EE in Application Analysis, Design, Development, Integration, Deployment and Maintenance/Support for Web, Standalone, and Client - Server based Software Applications using OOP Concepts, Java and Java EE (EJB, JSF, JDBC, JNDI), Hibernate, Web Services (REST, SOAP, WSDL, WADL, Axis), JQuery, Java Script, HTML, AJAX, and XML.
- Extensive exposure with MVC Architecture and Spring/Struts framework.
- Have an extensive experience in designing User Interface (UI) applications and professional web
- Applications using JavaScript, AngularJS, JSP, HTML/DHTML, DOM, XHTML, jQuery, CSS, XML, XSLT, JSON and AJAX.
- Experience applying the latest software development approaches including MVC, event - driven applications using AJAX, Object Oriented (OO) JavaScript, JSON and XML.
- Hands on experience JBOSS DROOLS, Guvnor, writing Businessrules, Decision Tables, Agenda Filter, Knowledge Base, and JBPM.
- Experience in developing elaborate services based architecture utilizing open source technologies like Hibernate and Spring Framework.
- Experience in JSF, Prime-Faces and Rich-Faces framework for Developing the User Interface.
- Extensive work experience using Web Services (REST, SOAP, WSDL, UDDI) and Service Oriented Architecture (SOA).
- Experience using Design Pattern: Session facade, Value Object, Business Delegates, Singleton, Factory, Service locator and Data Access object pattern.
- Strong experience in XML, XSLT, Web Services (SOAP, WSDL, UDDI), DTD, DOM Parsers API.
- Strong Knowledge in the implementation of Java Multi-Threading, Collection, Interfaces, Synchronization, and Exception Handling. Applications.
- Strong experience in using IDEs likeIntellij, Eclipse, Net Beans and WSAD.
- Strong experience in web servers like Jboss, Apache Tomcat and WebLogic.
- Extensive experience with Oracle, SQL Server, MySQL Databases & thorough knowledge & experience in PL/SQL statements, Stored Procedures, Triggers.
- Experienced in Software Development Processes like SCRUM, Waterfall, Iterative and Agile Methodologies.
- Proactive and self-starter with excellent analytical, communication and interpersonal skills.
TECHNICAL SKILLS:
Operating Systems: Linux, Windows 7/Vista/2000/NT, MS-DOS
Languages: C, C++, Java
Java Technologies: J2EE (EJB, Servlets, JSP, CDI, JMS, JDBC), JSF, Web Services, Portlets
Framework/tools: Spring, Struts, Hibernate, Angular JS, Drools, JBPM,Jasper Reports
Web Technologies: Angular JS, JavaScript, HTML, XHTML, DHTML, XML, XSLT, CSS, AJAX, JSP
Application/Web Servers: Jboss EAP, Apache Tomcat, WebLogic, WebSphere, Glassfish
Databases: Oracle, MySQL and SQL Server
IDE: Intellij, Eclipse, NetBeans
Modeling Tools: UML, Rational Rose 2000, Visio
Version Control: GIT,SVN, CVS
Other Tools: Jenkins, Maven, ANT, MySQL Workbench, TOAD
PROFESSIONAL EXPERIENCE:
Confidential, Rochester MN
JAVA/J2EE/Drools Developer
Responsibilities:
- Worked with Business Analysts and Subject Matter Experts on the formalization and documentation of Confidential Enterprise wide Clinical Expert System rules.
- Extensively worked on Drools Rules Engine and Expectation Enginefor writing Business rules Validation.
- Agenda Filter is used to distinguish between the same rules applied to different categories.
- Integrated the Drools and JBPM to application framework which involved dynamic creation of knowledgebase and Knowledge session.
- Used Spring MVC and the presentation layer of the application using JSP pages.
- Used Spring Framework using IOC, AOP, Core, and Transaction Management.
- Responsible for designing UI Applications using JavaScript, CSS, HTML, JSON, jQueryand AJAX.
- Developed single page web application using JavaScript framework Angular JS.
- Defined a message store architecture necessary to support drools rule engine input processing, scalability and recovery.
- Wrote various types of Business rules in the .drl (drools file) and .ece (expectation files) using Drools rule engine for business decision making.
- Implemented the server side RestfulWebServices functionality to support promotion and validation functionality the application to allow external applications to access the data.
- Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON and XML.
- Responsible for the creation and execution of the JUnit Test cases for each coding assignment.
- Used Hibernate to develop DAO layer for performing CRUD operations on the database and configured it with Spring’s Hibernate DAO Support.
- Deployed the application on Tomcat Application servers using Jenkins continuous integration build.
- Used log4j to capture the log that includes runtime exceptions and debug information.
Environment: Java 1.7, J2EE, Spring, Hibernate, Drools 6.3,Rabbit MQ, Java Script, HTML, CSS, JQuery, AJAX, JSON, MAVEN, Intellij,Tomcat, Jenkins, MSSQL Server 2012 and MongoDB, GIT and TFS
Confidential, State of New Mexico
JAVA/J2EE Developer
Responsibilities:
- Analyze Business Requirements, Technical Designing, Implementation and Documentation.
- Involved in all phases of the Agile Software development life cycle (SDLC) requirements gathering, analysis, design, development, building, testing, and deployment.
- Designed and implemented Early Child Care Services and Race to the Top modules.
- Implemented the Service Layer using EJB, JPA-Hibernate and JMS.
- Involved in development of User Interface using JSF, Rich Faces, Prime Faces, HTML/HTML5, CSS, JavaScript, JQuery, AJAX, and JSON.
- Extensively used Debugging Cascading Style Sheets to change the styles now and in the future.
- Worked on various J2EE technologies include CDI, JPA, Bean Validation, JavaMailand also worked on libraries like Dozer Mapping and Java assist.
- Extensively used Hibernate Query Language (HQL) and Criteria Queriesto work with MySQL databases.
- Designed and implemented various design patterns include Singleton, DTO, DAO, Factory and Builder, Facade and Decorator.
- Worked with MySQL and Sybase databases. Created few materialized views to improve the performance for long running reports in Jasper.
- Developed the code with both unit test cases and integrated test cases using Junitand Arquillian.
- Worked on tools like Jenkins, Gerrit for Code Reviewsand Redmine for Project Management.
- Involved in Production Support for Food Program and Background Check Modules.
Environment: Java, J2EE, JPA, EJB, Hibernate, JMS, Weld CDI, JSF, Dozer, Java Script, HTML, CSS, JQuery, AJAX, JSON, MAVEN, Jboss EAP, Glassfish, PL/SQL, MySQL and Sybase, GIT.
Confidential - Minnesota, MN
Java/J2EE Developer
Responsibilities:
- Involved in Object analysis, design and documentation (OOAD) of the application model using UML.
- Involved in development of the application using Spring Web MVC, IOC, AOP concepts.
- Designed and developed User Interface, application modules using JSP, Spring, JavaBeans, HTML, CSS, JavaScript and AJAX.
- Developed Action controller, Action Forms, Tiles Structure, Validation Form Beans, AJAX code, JavaScript and worked on integration.
- Used Cascading Style Sheet (CSS) for designing the web pages.
- Developed JSP custom tags and used JSTL for reusability.
- Used Spring Web component for support of web utilities.
- Used XSLT for transforming XML documents into other XML documents or other HTML
- Designed and built new SOAP web service interface implemented in Java using Apache SOAP
- Used AJAX to support dynamic page element rendering to enhance user experience.
- Implemented Design Patterns like MVC, SessionFacade, Factory, and DAO.
- Involved in component development and used design patterns such as Singleton, Factory and Data Access Object (DAO) in the implementation of the application.
- Used Spring ORM component for Hibernate support for manipulating data for Oracle 10g.
Environment: Java 1.6, J2EE 5, Spring Framework, Servlets, JSP, HTML, JavaScript, XHTML, DHTML, XML, XSL, UML, IBM WebSphere 6.5 application server, Rational Rose, IBM Rational Application Developer,Clear Case, ANTand Oracle.
Confidential, MD
JAVA/J2EE Developer
Responsibilities:
- Involved in all phases of the Agile Software development life cycle (SDLC) requirements gathering, analysis, design, development, building, testing, and deployment.
- Designed and constructed the Savings & Retirement module using Servlets, JSP and Hibernate.
- Designed and developed User Interface, application modules using JSP, Spring, JavaBeans, HTML, CSS, JavaScript, JQuery and AJAX.
- Used Spring for cross cutting concernsand IOC for dependency injection.
- Used Hibernate in data access layer to access and update information in the database.
- Developed application service components and configured beans using Spring, creation of Hibernate mapping files and generation of database schema.
- Developed the Spring AOP Programming to configure logging for the application.
- Developed the code using Test Driven Development(TDD).Followed good coding and standards, reviews and refactoring has done using different open source tools.
- Used Web services - WADL and REST for getting credit card information from third party.
- Used shell scripting for batch programming and to automate the process.
- Involved in the Integration Testing and User Acceptance Testing support.
- Used different Design patterns like MVC pattern, DAO pattern, and singleton to achieve clean separation of layers. nvolved in JUnit Testing of various modules by generating the Test Cases.
- Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase.
Environment: Java 1.6, J2EE, Struts, Spring, Hibernate, JAX-WS, JDBC, JSP, Servlets, UNIX, HTML,Shell, REST, WebSphere, CSS, XML, JQuery, AJAX, JSON, Java Script, ANT Scripts, PL/SQL, Oracle and Log4J.
Confidential - Peoria, IL
Java Developer
Responsibilities:
- Involved in Analysis and design of the application using UML.
- Extensively used Java Server Pages JSP, for designing common templates and web pages.
- Designed and developed User Interface, application modules using JSP, Struts, JavaBeans, HTML, CSS, JavaScript, JQueryand AJAX.
- Used the Ajax to call the Java functions from the webpage via JQuery without performing a browser refresh.
- Designed and developed model, view and controller using Struts Framework.
- Implemented XML DOM and SAX parsers for various web pages to parse data.
- Developed LookupDispatchAction classes, validations using Commons Validator.
- Added several Application Properties files as part of the Resource Bundle for several needs like Internationalization, Error Messages etc.
- Implemented the application following the J2EE best practices and patterns like Session Facade, Business Delegate, DAO and Value Objects.
- Deployed the Web module onto Apache Tomcat and the Enterprise module onto IBM WebSphere.
- Developed Ant Scripts files for deploying the entire project onto the Web and Application Servers.
- The backend is supported by MS SQL Server 2005 and Hibernate 3.0 is used as the ORM tool.
- Performed Unit Testing using JUnit.
Environment: Java 1.4, J2EE 1.4, Servlets 2.4, JSP 2.0, Struts 1.3, Hibernate 3.0, HTML, JavaScript, XML, AJAX, JDBC 2.0, MS SQL Server 2005, JUnit 3.8, log4j, Ant, Apache Tomcat 5.0, WebSphere.
Confidential
Java Developer
Responsibilities:
- Involved in analysis and design of the application (Java) Architecture based on MVC Architecture, used open source Struts framework.
- Designed and development of User Interfaces, using HTML, JSP, Java Script, client side and server side validations.
- Wrote and customize several java programs for the generation of the payroll processing for playgroups, benefits, retirement services, employer services, audit reports and the out of balance records with rollups.
- Involved in Application development with IDE Tool WSAD and web server Tomcat.
- Wrote different Java Operation Class for handling different transaction events like benefits, adding/deleting dependent, Family status change events and payroll processing for other family members for specific employer service and employee.
- Added features with latest Business requirements and system requirements as needed.
Environment: Java/J2EE, Struts 1.2, UML, Rational Rose, Tomcat, Oracle 9i, PL/SQL, Java Script, WSAD, and Windows NT.