Sr. Java/j2ee Developer & Mulesoft Developer Resume
Phoenix, AZ
SUMMARY
- 8+ years of experience in development and implementation of customized software and web - based applications including Web.
- Experience in Java, JavaScript, CSS3, html5, SQL, MySql, SQL server, Oracle, Visio.
- Experience in the field of Software Development as Developer. Expertise in full Software Development Life Cycle (SDLC) including Software Architecture, Object Oriented programming, Designing & Prototyping.
- Experience with working in fast-paced AGILE development environments and Test Driven Development.
- Experience in designing multi-tier J2EE Web Application architecture using UML (Unified Modeling Language), IBM Rational Rose and MS Visio.
- Implemented SQL Reporting Services into the web application with Report Viewer controls, Used Data Access and Exception blocks and multithreading using C# to migrate the application from My SQL to SQL Server.
- Implemented JMS based SOAP web services using JMS, Web sphere MQ, Mule ESB and Spring CXF.
- Used Management console to perform application provisioning including deploying, undeploying, and redeploying to Mule ESB servers.
- Implemented RESTful web services using Jersey REST API.
- Thorough knowledge in core Java concepts like OOP, JUnit and advanced Java concepts like JSP, Servlets, HTML, XML, Hibernate, AJAX, Java Beans, JDBC and SPRING.
- Designed and developed multiple J2EE MVC Model based Web Application using J2EE Technologies (EJB, Servlets, JSP, JSF), Patterns and popular open-source framework Struts and Hibernate.
- Experienced in Web Services approach for Service Oriented Architecture (SOA).
- Extensive experience working with Anypoint Studio for mule flows development.
- Hands on experience with Core Java with Multithreading, Concurrency, Exception Handling, File handling, IO, Generics and Java collections
- Strong development skills in Java, J2EE, JDBC, JSP, Servlets, EJB (J2EE), JMS (MQ-series), JNDI, RMI, LDAP, HTML, XML, XSL, Java Script, Rational Rose, DB2, Oracle, SQL Server and Macromedia tools.
- Experienced with source control tools (Git, Gerrit), SVN and CVS.
- Designed web pages using various XML technologies including DTD, XML schema, JAXB, JAXP and DOM and SAX parsers.
- Extensive knowledge on XML including XML Schema, XSLT, XPath, and XQuery
- Worked with various Frameworks like Struts and Spring.
- Used Apache Camel framework to integrate Enterprise Components.
- Experience in shell and perl scripting to generate reports and automate operations.
- Hands on experience in writing SQL using MySQL, SQL Server 2005, Oracle and DB2 environment.
- Worked with IBM Web Sphere, Weblogic application servers and Jetty, Apache Tomcat web servers.
- Deployed and supported applications on AWS platform.
- Good experience with Operating Systems like Windows,and LINUX(Red Hat).
- Experience in writing ANT, Maven build scripts and configuring and using Log4j and writing JUnit & Munit test cases.
- Experience in Continuous Integration with Jenkins.
- Used JasperReports and Business Objects to generate textual and graphical reports.
- Skills in analyzing user requirements, modeling the system and ensuring the functionality.
- Strengths include excellent interpersonal and communication skills.
- Has the ability to provide solutions from a functional and technical perspective, meet deadlines.
- Excellent team player, very dynamic, flexible with positive attitude and excellent learning skills.
- Good knowledge on web based technologies.
PROFESSIONAL EXPERIENCE
Confidential, Phoenix, AZ
Sr. Java/J2EE Developer & MuleSoft Developer
Responsibilities:
- Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC). Used AGILE methodology and participated in SCRUM meetings.
- Designed and developed the User Interface components using Spring and maintained the session with Session Beans.
- Implemented scripting with Ajax and XML to dynamically refresh the page contents.
- Implemented JAXB in XML binding.
- Involved in the Development of Spring Framework Controllers. Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC.
- Configured various interceptors for transaction management, security, Audit logging(database) and logging using Spring AOP.
- Data from UI layer sent through JMS to Middle layer and from there using MDB message retrieves Messages and will be sent to MQSeries.
- Handled Java multi-threading part in back-end component, one thread will be running for each user, which serves that user.
- Have developed the market risk portal application which involves dhtmlX Layouts, JSP, JavaScript, jQuery and AJAX
- Used JSON as response type in REST services
- Developed Data Access Objects (DAO's) for interacting with the database using JDBC.
- Implement full-stack Python solutions in both Linux and Windows driven environments
- Involved in developing Stored procedures and Triggers on Oracle 10g.
- Experience designing and developing Mule ESB flows using Java and Mulesoft Connectors
- Used Hibernate Persistence Strategy to interact with database.
- Developed Hibernate mapping files using different mapping strategies such as table per class hierarchy.
- Developed Enterprise Service Bus layer using Mule ESB. Experience with unit testing using Junit and knowledge of ANT and Log4j tools.
- Hands on experience with Core Java with Multithreading, Concurrency, Exception Handling, File handling, IO, Generics and Java collections.
- Developed Service Oriented Architecture (SOA) based J2ee applications that conforms SOA standards.
- Defined Workflows to create and approve data using JBPM.
- Integrated Hibernate with Spring by coding a Spring Configuration file.
- Configured JMS in the WebSphere application server to send messages on the queue.
- Deployed the application in WebSphere Application Server 6.0.1.
- Developed a tool to retrieve and send data to third party service provider. This feature was implemented using REST
- Performed application performance tuning using JProfiler.
- Used JBPM which provides workflow support when multiple applications are working on a source.
- Worked on project build-script by using Ant.
- Built ANT scripts for automated deployment and for the build operation of the entire application.
- Hands-on experienced working with version controller tools such as ClearCase and Clear Quest as issue tracking software.
- Used RESTFUL client to interact with the services by providing the RESTFUL URL mapping
- Used JasperReports to generate textual and graphical reports.
- Used Subversion for version control and created automated build scripts.
- Performed unit testing using JUnit.
- Handled production support of the application.
- Documented the flow and functionality of the code for further reference.
Environment: Java, J2EE, Servlets, AJAX, Spring, JMS, HTML5, JavaScript, JSP, EJB, CVS, CSS, MVC, JDBC, J Profiler, Oracle 10g, XML, MVC, Hibernate, MQSeries, WebSphere, multi-threading, JBPM,JUnit, Anypoint, Subversion, JProfiler, Ant, ClearCase, Mulesoft, Clear Quest.
Confidential, Raritan, NJ
Sr. Java/J2EE Developer
Responsibilities:
- Designed the workflow for the client side and server side in UML using Rational Unified Process (RUP) and created the detailed Design documentation.
- Involved in walk through with the analysis for Use Cases and feasibility scope.
- Designed Class Diagrams, Sequence Diagrams and Object Diagrams, using IBM Rational Rose to model the detail design of the application.
- Developed the presentation layer of the application using Struts Framework and created the struts-config.xml file, resource bundles for distribution module.
- Designed and implemented Business Delegate, Session Facade, DAO, Singleton, Factory and DTO Design Patterns.
- Customized XML parsing using XSLT to generate custom JSON. Used the Multi- threading concept in various modules as Task Parallel. Used Hibernate as the ORM tool to connect with Oracle database
- Used JBPM to model and design complex scenarios.
- Used Apache Camel framework to integrate Enterprise Components.
- Developed the web-services and analysis of SOAP envelope using SOAP UI.
- Designed and developed the data model for the development of persistence layer.
- Implemented the Message Driven Bean for Instruction enrichment and pre-processing. MDB is deployed on WebSphere server and dispatches the request to Stateless Session Bean (EJB) for further processing and Rules execution.
- Handled Java multi-threading part in back-end component, one thread will be running for each user, which serves that user
- Experience creating jasper reports for letters, handouts and summary reports. Used SoapUI to manually connect to the web service and check data. Worked on Multi-threading, Quartz scheduler and Drools Rule Engine
- Extensive knowledge on XML including XML Schema, XSLT, XPath, and XQuery
- Developed Message Driven Beans (MDB) and extensively used the JMS API.
- Used Struts Framework for the application, Developed Struts Action Classes and Business Logic and have developed Hibernate HSQL and Hibernate mappings /created DAOS mappings in Hibernate.
- Involved in SQL development using Stored Procedures, Views and Queries with Oracle and DB2.
- Configured and deployed the web application on WebSphere Application Server.
- XML Data extraction using Xquery
- Developed logging module-using Log4J to create log files to debug as well as trace application.
- Used CVS for version control across common source code used by developers.
- Tested the application functionality with JUnit Test Cases.
- Used ANT scripts for automated deployment.
Environment: Java, J2EE, WSAD, Hibernate, Struts, Servlets, MDB, EJB, multi-threading, JSP, JNDI, XML FacesServlet, Web-Services, SOAP, WSDL, Spring MVC, JavaScript, HTML, CSS, JMS, Apache Camel, Oracle 10g, Windows XP, DB2 UDB, JUnit, JBPM,WebSphere, RUP, CVS, ANT, Log4J.
Confidential, Phoenix, AZ
Sr Java / J2ee developer
Responsibilities:
- Designed and developed various modules of the application with J2EE design architecture, frameworks like Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts.
- Followed agile software development with Scrum methodology
- Implemented JAVA/J2EE design patterns such as Factory, DAO, Session Façade, Singleton.
- Used Hibernate in persistence layer and developed POJO's, Data Access Object (DAO) to handle all database operations.
- Ability to evaluate architecture and infrastructure and make recommendations for improvement, making use of the MuleSoft platform and supporting applications.
- Configured JBPM system with EAP 6.1 and Switchyard 1.1, with Rest Easy implementations.
- Worked on Oracle as the backend database
- Implemented features like logging, user session validation using Spring-AOP module.
- Developed server-side services using Spring Web Services (SOAP, WSDL).
- Server side validations using Hibernate Validator framework
- Wrote application front end with HTML, JSP, Ajax/JQuery, Spring Web Flow, XHTML, DHTML and CSS
- Wrote custom JSP tags for role-based sorting and filtering
- Used JQuery for UI centric Ajax behavior
- Experience with Mule ESB or similar integration tools.
- Hands on experience with Core Java with Multithreading, Concurrency, Exception Handling, File handling, IO, Generics and Java collections.
- Used Log4j to assign, track, report and audit the issues in the application.
- Worked on project build-script by using ant and deployed on JBoss.
- Used Business Objects to generate textual and graphical reports.
- Develop and execute Unit Test plans using JUnit ensuring that results are documented and reviewed with Quality Assurance teams responsible for integrated testing.
- Provided extensive pre-delivery support using Bug Fixing and Code Reviews
Environment: Java, J2EE, JSP, Servlets 2.5/3, Hibernate 3.5, Spring 2.5.6, Web Services, SOAP, WSDL, UML, HTML, XHTML, DHTML, JavaScript, JQuery, CSS, Spring Web Flow, XML, Mulesoft, JBoss, Log4j, Oracle10g, JUnit 4, JBPM, Eclipse 3.5, EJB.
Confidential, Kansas City, MO
Sr. Java/J2EE Developer
Responsibilities:
- Involved in gathering business requirements, analyzing the project and created UML diagrams such as Use Cases, Class Diagrams, Sequence Diagrams and flowcharts for the optimization Module using Microsoft Visio.
- Designed and developed Optimization UI screens for Rate Structure, Operating Cost, Temperature and Predicted loads using JSF myfaces, JSP, JavaScript and HTML.
- Configured faces-config.xml for the page navigation rules and created managed and backing beans for the Optimization module.
- Designed and developed Simulated annealing algorithm to generate random Optimization schedules and developed neural networks for the CHP system using Session Beans.
- Integrated EJB 3.0 with JSF and managed application state management, business process management (BPM) using JBoss Seam.
- Wrote AngularJS controllers, views, and services for new website features.
- Developed Cost function to calculate the total cost for each CHP Optimization schedule generated by the Simulated Annealing algorithm using EJBs.
- Developed JSP web pages for rate Structure and Operating cost using JSF HTML and JSF CORE tags library.
- Mulesoft experience with implementing service-oriented architecture (SOA)
- Good understanding of Client-Server technology, Web-based n-tier architecture, Database Design, development of applications using J2EE Design Patterns
- Designed and developed the framework for the IMAT application implementing all the six phases of JSF life cycle and wrote Ant build, deployment scripts to package and deploy on JBoss application server.
- Tested the Simulated Annealing algorithm with different input schedules (always-on, always-off, human optimized schedule and five random input schedules) and stored the test results in a spread sheet.
- Created technical design document for the Diagnostics Module and Optimization module covering Cost.
- Involved in code reviews and performed version guidelines.
- Wrote JSF and JavaScript validations to validate data on the UI for Optimization and Diagnostics and Developed WebServices to have access to the external system (WCC) for the diagnostics module.
- Wrote Message Driven Bean to implement the Diagnostic Engine and configured the JMS queue details and involved in performance tuning of the application using JProbe and JProfiler.
- Wrote JUnit test cases to test the Optimization Module and created functions, sub queries and stored procedures using PL/SQL.
- Implemented Spring web flow for the Diagnostics Module to define page flows with actions and views and created POJOs and used annotations to map them to SQL Server database using EJB.
- Wrote DAO classes, EJB 3.0 QL queries for Optimization schedule and CHP data retrievals from SQL Server database.
- Used Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking
- Created combined deployment descriptors using XML for all the session and entity beans.
Environment: Java 1.5, /J2SEJ2EE, Microsoft Vision, EJB 3.0, JSP, JSF, JBoss Seam, JIRA, Webservices, JMS, WebLogic,JavaScript, AngularJs, HTML, ANT, Agile, Oracle 10g, PL/ SQL, JUnit, JBoss 4.2.2, MS SQL Server 2005, My ECLIPSE 6.0.1.
Confidential, Warren, New Jersey
Sr. Java/J2EE Developer
Responsibilities:
- Understanding Use requirements participating in design discussions, implementation feasibility analysis both at front-end and backend level, documenting requirements.
- Using RUP and Rational Rose, developed Use Cases, created Class, Sequence and UML diagrams.
- Application Modeling, developing Class diagrams, Sequence Diagrams, Architecture / Deployment diagrams using IBM Rational Software Modeler and publishing them to web perspective with Java Doc.
- Participation did in Design Review sessions for development / implementation discussions.
- Designed & coded Presentation (GUI) JSP's with Struts tag libraries for Creating Product Service Components (Health Care Codes) using RAD.
- Developing Test Cases and unit testing using JUnit
- Helped create a Java Platform for future applications. Created open source Platform which included Maven 2, Hibernate, Spring, Struts 2, Apache 2, Tomcat, Subversion and Hudson for continuous integration.
- Coded Action classes, Java Beans, Service layers, Business delegates, to implement business logic with latest features of JDK1.5 such as Annotations and Generics.
- Extensive use of AJAX and JavaScript for front-end validations, and JavaScript based component development using EXT JS Framework with cross browser support.
- Appropriate use of Session handling, data Scope levels within the application.
- Designed and developed DAO layer with Hibernate3.0 standards, to access data from IBM DB2 database through JPA(Java Persistence API) layer creating Object-Relational Mappings and writing PL/SQL procedures and functions
- Integrating Spring injections for DAOs to achieve Inversion of Control, updating Spring Configurations for managing Java objects using callbacks
- Application integration with Spring Web Services to fetch data from external Benefits application using SOA architecture, configuring WSDL based on SOAP specifications and marshalling and un-marshalling using JAXB
- Prepared and executed JUNIT test cases to test the application service layer operations before DAO integration
- Creating test environments with WAS for local testing using test profile. And interacting with Software Quality Assurance (SQA) end to report and fix defects using Rational Clear Quest.
- Creating views and updating code to IBM Rational Clear case for Source code control.
- Solving QA defects, scheduling fixes, providing support to production application.
Environment: Java: JDK 1.5, JSP, JSP Custom Tag libraries, Eclipse IDE, JavaScript, EXT JS, AJAX, XSLT, XML, DOM4J 1.6, EJB, DHTML, Web Services, SOA, WSDL, SOAP, JAXB, IBM RAD, IBM WebSphere Application server, IBM DB2 8.1, UNIX, UML, IBM Rational Clear case, JMS, Spring Framework, Hibernate 3.0, PL/SQL, JUNIT 3.8, log4j 1.2, Ant 2.7.
Confidential
Java Developer
Responsibilities:
- Used Struts Tiles component to give common look and feel to an advisor application.
- To make web pages more interactive used AJAX.
- Extensively used Eclipse for writing code.
- Written *.hbm.xml file, for developed POJO to map the object to relational database.
- Designed and implemented data model using Hibernate 3.0 as the persistence layer that uses Oracle as back-end database.
- Used Eclipse IDE to develop the screens for the application using MVC design pattern.
- Used LDAP for Authentication and Authorization.
- Transfer of data from presentation tier to web tier is done using Value Object (VO)
- Developed front end modules and consumed various Web services in the business layer using protocols like SOAP, UDDI and WSDL for business processes like financial resolver, net worth calculator, Credit Card Application and tax calculator etc. in the application.
- Used JAXR API for retrieving WSDL file from Universal Description Discovery and Integration Registry (UDDI)
- Used CVS for version control and used Junit for Unit testing.
- Building and deployment of EAR, WAR, JAR files on test, stage and production systems in Web-logic Application Server.
Environment: Java 1.5, JSP, AJAX, Struts 2.0, Hibernate 3.0, Oracle 10g, PL/SQL, CVS, JavaScript, Log4J, HTML, DTML, LDAP, CSS, Jersey, JAXR, JAXB, SOAP, UDDI, WSDL, Unix.