Sr. Java (mule Soft) Developer Resume
Chattanooga, TennesseE
SUMMARY
- Sr. Java (Mule Soft) Developer with around 8 years of IT experience in analysis, design, implementation and testing of Client Applications, Web Based Applications using Java, J2EE technologies, Object Oriented Programming and Mule ESB.
- Experience in Software development of Web based Business Applications and Solutions as a Java/J2EE Developer.
- Experienced in complete SDLC phases which includes Analysis, Designing, Developing, Testing, Implementing, debugging, Maintenance and Documenting end - to-end projects in Agile, waterfall, Prototype, Test Driven Development, Client-Server and n-tier Architectures in domains like Finance, Healthcare and Insurance etc
- Extensive Hands on experience in Core Java, JSP & Servlet.
- Experience on object oriented programming concepts such as Inheritance, Polymorphism, Encapsulation and Abstraction.
- Excellent experience in design, development and testing of multi-tier applications using Java, J2EE, Struts, Hibernate, Spring MVC, JDBC, XML, HTML, JavaScript, AJAX, JMS, JUnit.
- Experience in development of spring modules like Spring CORE, ORM, MVC, JDBC Template, Web Flow and AOP.
- Implemented and integrated multiple custom mule filters and spring components in flows.
- Extensively worked and implemented several design patterns such as MVC, Business Delegate, Session Façade, Service Locator, DAO, DTO, Singleton, Object Factory and Front Controller.
- Expertise in implementing SOAP/RESTful web services in Service Oriented Architecture (SOA).
- Experienced in building tool ANT, Maven and logging tool like Log4J.
- Integrated Salesforce and other external applications using SOAP API.
- Expertise in working with Rabbit MQ Series which is a message broker and it accepts and forwards messages.
- Experience with capacity planning, scalability, performance, load testing Understanding of and ability to invoke web services such as REST (with RAML and JSON/XML), ODATA, SOAP (with WSDL) and also capable to debug using tools like SOAPUI.
- Expertise in using Mule Soft Any Point Studio in creating various flows to integrate API's, Databases and SaaS applications.
- Extensively used Mule ESB components like File Transport, SMTP Transport, FTP/SFTP Transport, JDBC and Data weave Connectors.
- Expertise in Mule components that include DataWeave, JAXB, File Transport, SMTP Transport, FTP/SFTP Transport, and JDBC Connector.
- Implemented Exception Handling, Logging and Error Handling in SOAP and RESTful Mulesoft APIS’s.
- Experience in writing application code and development activities for large projects especially in a SOA environment with Mule ESB 3.x.
- Involved with Mule ESB Development and also experience in Integration solutions using Mule ESB.
- Created flows, deployed the application, Mule ESB artifacts, configured Mule configuration files.
- Experience in Admin Activities using Mule Management Console (MMC).
- Expertise in Unit testing using JUnit, Integration testing, System testing and MUnit.
- Excellent Co-operative, communication skills, strong leading skills, hardworking and a very good team worker.
TECHNICAL SKILLS
Programming Languages: JAVA, C, C++, PL/SQL, and Groovy.
J2EE Technologies: JDBC, Servlets, JSP, JavaBeans, JNDI, EJB (Session beans, entity Beans, MDB), JNDI, JPA, JAXP, JAXB
Frameworks: spring, Struts, Hibernate, JSF, MULE ESB, Oracle ESB.
IDE's: Eclipse, MyEclipse, Anypoint Platform, RAD
Databases: Oracle, SQL Server, DB2, MYSQL.
Web Technologies: HTML, JavaScript, CSS, AJAX, XML, DOM, SAX, DTD, XSD, JSON, XSLT, JQUERY, Angular js, Bootstrap.
Web services: WSDL, SOAP, UDDI, JAX-WS, JAX-RS, AXIS, CXF & REST- JERSEY, ORM Hibernate, iBatis
Version Control: SVN, GIT, CVS and Clearcase.
Tools: Log4j, FileZilla, Putty, Edit Plus, NotePad++
Web Application Servers: Apache Tomcat, Web Logic, JBoss and Web Sphere
Messaging Systems: JMS, Active MQ, Rabbit MQ and Anypoint MQ
Building Tools: Ant, Maven, Jenkins, and Graddle
Design Tools: Microsoft Visio, Rational Rose
PROFESSIONAL EXPERIENCE
Sr. Java (Mule Soft) Developer
Confidential - Chattanooga, Tennessee
Responsibilities:
- Involved in Agile training and every day scrum meeting to talk about the advance of project and any blockage of the work and the solution of the block.
- Involved in System Analysis and Design methodology as well as Object Oriented Design and development using OOAD methodology to capture and model business requirements.
- Involved in the development phase, developing validations and business logic implementation.
- Worked with Core Java concepts like Collections Framework, multithreading, memory management, inheritance, polymorphism, abstraction, encapsulation and serialization.
- Developed classes using core java (multithreading, concurrency, memory management) and some spring IOC.
- Coded Java applications on both client-side and server-side using JDBC and advanced multithreading.
- Implemented various complex PL/SQL queries and Stored Procedures.
- Extensive work in business tier using Spring IOC, AOP & MVC.
- Worked on different aspects of spring 4.2 like Spring MVC, Spring Transaction Management.
- Used Spring MVC framework for developing the application.
- Involved in the integration of spring for implementing Dependency Injection (DI/IoC).
- Developed Web reporting applications using Java, JSP, Java Beans, Struts and oracle as Data base.
- Utilized open-source tools including Eclipse and Apache Tomcat Server for application deployment.
- Performed configurations in Apache Tomcat web/application servers. Assisted other development projects with application design and performance issues..
- Develop web reporting applications using Java, JSP, Struts, Java Beans, HTML, DHTML, CSS with Oracle database as backend to provide for high-quality reports for upper management, and owning over many reporting applications.
- Experience with capacity planning, scalability, performance, load testing Understanding of and ability to invoke web services such as REST (with RAML and JSON/XML), ODATA, SOAP (with WSDL) and also capable to debug using tools like SOAPUI.
- Build and Deployment of services in Mule ESB 3.7 server.
- Strong application integration experience using Mule ESB with connectors, transformations, Routing, ActiveMQ, JMS and RabbitMQ.
- Participated in deployment of Mule ESB applications using Cloud Hub and Strong experience in Integration using Mule ESB in integrating various third party solutions.
- Experience in MuleSoft Any Point API platform on designing and implementing Mule APIs.
- Extensively worked on Any point Studio and Mule Any point Platform and used it to interface application services by utilizing message routing, data transformation and service creation utilities.
- Implemented and integrated multiple custom mule filters and spring components in flows.
- Implemented Exception Handling, Logging and Error Handling
- Used JAXB as transformer in Mule ESB to transform XML to java objects.
- Involved in integrating applications using Mule Soft ESB, ActiveMQ and JMS.
- Created cluster environment using Mule ESB with Mule Anypoint Studio and implemented ActiveMQ with different topologies in Enterprise Integration.
- Implemented Mule flows for each entity with retry mechanisms with private secured flows..
- Developed application using Mule ESB and build and deployed the services. And also done with Unit testing using Test Utility called MUnit for mocking and unit testing of mule flows.
Environment: MuleSoft ESB server 5.4.3 EE, Java1.8/1.7, Spring, Hibernate, JSP, Eclipse, Anypoint studio version 6.2.3, Mule ESB server Runtime 3.7.3, Servlets, CXF, SOAP, RESTFUL, Log4j, Ant, Web Sphere, Oracle 11G, Agile Scrum, JDBC, JNDI, Web Logic Application Server, SVN, JSON, HTML5, XML, Java Script, CSS, and Unix / Linux.
Java/J2EE (Mule Soft) Developer
Confidential - Columbus, OH
Responsibilities:
- Involved in Agile - Sprint methodologies to do requirements gathering, analysis and planning, development & testing.
- Involved in Agile scrum meetings, updating the tasks based on the user stories in Rally.
- Follow the nice project methodology to implement software solutions (this methodology is very similar to waterfall and agile approach)
- Analyzed COM current waterfall business rules and transit them into agile environment working very closely with agile team.
- Performed User Interface Design and coding using Java, Spring MVC framework and web technologies.
- Implemented business tier using Spring IOC, AOP & MVC.
- Involved in analysis, design, and developing middleware using Servlets, Java Beans, Hibernate, springs and doing enhancements and issues resolutions.
- Designed the project using MVC, and Service Locator and Business Delegate patterns.
- Integrated the application with Spring Framework for implementing Dependency Injection and provide abstraction between presentation layer and persistence layer..
- Used Hibernate ORM framework as persistence engine, configured O/R mapping and wrote hibernate queries.
- Implemented Complex Business Delegate layer using DAO's created and business logic.
- Exposed various capabilities such as Web Services using SOAP and WSDL.
- Configured log4j to enable/disable logging in application.
- Used MVC architecture, Business Delegate, Session facade, Data Access Object, Value Object and Singleton patterns.
- Deployment of WAR, JAR files on test, stage, and production systems in JBoss application server.
- Migrating and transitioning legacy database repositories from IBM Rational ClearCase&ClearQuest to IBM JAZZ.
- Designed Presentation layer using JSP, Struts framework and did front-end validations using JavaScript and JQuery.
- Involved in design and development of UI component, using frameworks Angular JS, JavaScript, HTML, CSS and Bootstrap.
- Developed Web pages using spring view component JSP, JavaScript, HTML, jQuery, AJAX, to create the user interface views Migration 3rd party applications.
- Followed Single Page Application (SPA) Pattern and used Angular JS MVC to build a cross-browser complaint application.
- Implemented core features of Angular JS framework such as dependency Injection, Data-binding, Filters, Directives, Templates, Services and Deep Linking.
- Developed ANT script to build .war and. ear files for the application.
- Designed several API's using RAML using Anypoint API Platform. Converted data into a required format using Data weave transformations.
- Developed several Mule Flows using several connectors like FTP, HTTP, Salesforce, Quartz, PayPal and different Database connectors in Anypoint Studio.
- Developing Mule ESB projects for the services with synchronous and asynchronous Mule flows.
- Worked on creating SOAP and REST web services in Mule, Consumption of REST and SOAP web services for downstream systems.
- Used Mule ESB CXF component in the Mule configuration file to consume SOAP web services.
- Used Mule to configure Inbound and Outbound messages for message transformation between applications.
- Created Request transformer, Response transformers, Custom Components and configured them in Mule-config.xml.
- Created Mule Flow using End Point, Connector and Component bean using Mule ESB to communicate client/server systems.
- Created Mule ESB helper class to call the Mule flow, connection endpoint and connectors directly from Java component instead of creating another Mule Flow.
- Wrote several test Cases using MUnit. Several API's were tested using SoapUI and Postman.
- Created JUnit test cases, and Development of JUnit classes.
Environment: Java1.7, Mule ESB 3.4.1, JSP, Spring, Hibernate, JavaScript, jQuery, AJAX, Apache CXF Framework, REST Web services, JAXB, Oracle - SQL & PL/SQL, Linux, Shell scripting, WinSCP3, log4J, Maven, SVN, WebLogic Server, Eclipse.
Java/J2EE Developer
Confidential -Minneapolis, MN
Responsibilities:
- Experience in Kanban framework used to implement agile software development which involved in real-time communication of capacity and full transparency of work.
- Followed AGILE (SCRUM) methodologies, had sprint planning every two weeks and setup daily meetings to monitor the status.
- Developed application using Spring Framework that leverages classical Model View Controller (MVC) architecture, and Hibernate as the ORM.
- Developed Chart Web Services controllers, with generic interfaces, and default implementations, exposed as Java Spring RESTful Web services, with Chart Specific parameters passed as query string.
- Created BI Controllers based Java classes working together with XML transformation layer, to transform data received from the data providers.
- Developed summarization web services for synchronization of Transactional data with archived data, the Java layer services used to intercept the main transactional classes were re-factored to provide a general interception layer for any kind of transactional data in the system.
- Implemented design patterns like Front Controller, MVC, Data Transfer Objects and Data Access Objects.
- Extensively used Hibernate Criteria API in data access layer to access and update information in the database.
- Responsible for continuous integration and build automation processes
- Utilized multi-threading, concurrency, memory management and NIO and concurrent package in extensively.
- Written complex SQL statements/Joins and procedures to fetch the data from the database
- Designed and developed persistence layer build on ORM framework and developed it using Hibernate.
- Developed application service components and configured beans using SpringIOC.
- Springroo was used to create and manage entities, repositories and service classes.
- Implemented multi input/output SpringAOP for various requirements.
- Created custom directives utilizing Angular JS
- Created REST based web services using JAX-RS
Environment: Spring Integrations, Spring Data, Message Queue architecture, hibernate, jquery, javascript, Solr, MapReduce, Hive, Pig, HBase, Hadoop, HDFS, Python, MongoDB, Map/Reduce, Web storm, Angular JS, HTML5, CSS3, JSON, JavaScript, Eclipse, Junit.
Java Developer
Confidential -Seattle, Washington
Responsibilities:
- Involved in the complete SDLC including design of System Architecture, development of System Use Cases based on the functional requirements.
- Worked with core Java technologies like Multi-Threading and synchronization.
- Multithreading was used to process data in chunks to improve performance.
- Handed Java Multi-Threading part in back-end component, one thread will be running for each user.
- Developed internal coding using J2EE technologies based on the MVC Architecture.
- Achieved Dependency injection by creating spring services, Spring controllers and DAOs to wire objects of business classes.
- Implemented DAO pattern to fetch data from database using Hibernate to carry out various database operations and avoid redundant database access statements.
- Developed reports include Invoice Printings, and Patient profiles. Assigned as lead developer throughout the design, analysis and coding phase of a Claims Processing System.
- Used Hibernate Transaction Management, Spring/Hibernate Batch Transactions and Hibernate cache concepts.
- Used Spring Data Framework to use the features of Spring JDBC and Spring ORM classes like JDBC Template and Hibernate Template to perform the database operations by connecting to Data sources available
- Implementing or exposing the Micro services based on RESTful API utilizing Spring Boot with Spring MVC.
- Experienced with RAD/Iterative development methodologies.
- Created Single page application using Backbone.JS and Node.JS to handle data flow.
- Used JavaScript latest version of libraries based on running in the Node.js environment.
- Responsible for configuring Continuous Integration Server i.e. Jenkins.
- Used MongoDB as data storage and utilized aspects like replica sets, sharding and clever document design to make service extensible scale and feature wise.
- Optimized the full text search function by connecting to MongoDB.
- Used JIRA ticketing system to keep track of issues and tasks on individuals.
- Used Maven to build the application and deployed on WebSphere Application Server.
- Used GITHUB as version control tool.
- Focused on Test Driven Development thereby creating detailed JUnit tests for every single piece of functionality before actually writing the functionality.
Environment: JAVA 1.6, J2SE,HTML, CSS, JQuery, Ajax,, JSON, J2EE, Spring MVC, Spring Security, Spring Boot, Spring Data (Spring JDBC, Spring ORM), JSP2.0, Hibernate, Web services, RESTful, RAD, WebSphere, SonarQube, Agile/Scrum Methodology, Maven, JIRA, JBoss,Junit, TDD, MongoDB, Micro Services, GITHUB
Java Developer
Confidential
Responsibilities:
- Worked in Waterfall team with Tech Leads, Business Analysts, System Analysts, Testers.
- Implemented various Core Java concepts such as Exception Handling, Collections API, Generics, Enhanced For Loop Inheritance and Polymorphism.
- Implemented Struts framework (Action & Controller classes) for dispatching request to appropriate classes.
- Developed Action Servlet, Action Form, Action Class, Java Beans classes using Struts Framework
- Used simple Struts Validation for user validations as per business logic & initial data loading.
- Implemented Model View Controller (MVC) architecture using Struts framework.
- Configured the Struts environment by registering Action Servlet, Validator plugin, tiles plugin, form beans, dynamic action/validator forms, controller, message resource, action mappings, and forwarding/navigation definitions'.
- Used API as design pattern for data access through service calls.
- Using JAX-B for marshaling/un-marshaling of XML documents to java objects and vice versa.
- Used Web services - WSDL and SOAP to access the data stored in regional databases.
- Worked on SQL queries with Oracle SQL developer to select/insert/update/joins etc. for test/development purpose in local environment.
- Used Eclipse as IDE, Maven as the build tool and Clear Case for the version control.
- Developed user interface using JSP, JSP Tag libraries, Struts Tag libraries and Java Script.
- Worked on JAX-RS Calls to Resources, developed application workflow from backend to frontend.
Environment: Java 1.5, JSP, Java Script, Ajax, JQuery, Struts 1.1/1.2, Servlets, Struts frame work, Tag libraries, Apache Tiles, Apache Commons, DAO, DTO, XML, JAX-RS, JAX-WS, Maven, Eclipse IDE, JAXP, JAXB, JDBC, Web Logic application server, SQL Developer