Mulesoft Developer Resume
Minneapolis, MN
SUMMARY:
- Over 8+ years of professional software development experience with strong object - oriented analysis, designing and programming technical skills including 3+ years of extensive experience as a Developer in Enterprise Service Bus (ESB) projects using MuleSoft.
- Strong Mule ESB experience with implementing Service-Oriented Architecture (SOA) and Enterprise Application Integration (EAI) using Mule Server 3.x.
- Proficient in all phases of SDLC (analysis, design, development, testing and deployment) and highly competent in gathering user requirements and converting them into software requirement specifications.
- Experienced in Java/J2EE technologies which involves JDBC, JSP 2.0, JSF, Java Script, Struts, XML, JAXB, AJAX, JQUERY, Web Services, SOAP, REST and Spring framework.
- Strong application integration experience using MuleSoft ESB with Connectors, transformations, Routing, Exception Handling and Messaging using ActiveMQ, and RabbitMQ.
- Experience in MuleSoft AnyPoint API platform on designing and implementing Mule APIs.
- Created Mule ESB based tooling suite for handling message transitioning, validation,
- Enrichment and routing to upstream and downstream entity data consumers
- Expertise in using the Data Weave language to transform data to and from any format (XML, CSV, JSON, Pojos, Maps etc.)
- Hands on experience in MuleSoft Expression Language (MEL) to access payload data, properties and variable of Mule Message Flow
- Extensively worked on AnyPoint Studio and Mule Integration Platform and used it to interface application services by utilizing message routing, data transformation and service creation utilities
- Extensively worked on both Enterprise and Community edition of MULE ESB. Have an experience working MULE API manager and RAML.
- Participated in deployment of Mule ESB applications using Cloud Hub and Strong experience in Integration using Mule ESB in integrating various third-party solutions.
- Hands on experience in Mule Expression Language (MEL) - to access and evaluate the data in the payload, properties and variables of a Mule message.
- Experience in Jenkins, ANT and MAVEN build tools for building and deploying application on web/App servers and good experience with Java multithreaded programming.
- Good exposure for Java/J2EE applications using IDEs like My Eclipse & Eclipse, RAD & Net Beans, Anypoint studio.
- Designed and developed enterprise services using RAML and REST based APIs.
- Involved in unit testing and writing the MUnit Test cases for the mule flows.
- Involved in development of SOAP & REST based web services using WSDL, SOAP, JAXB, CXF, AXIS, JAX-WS and Restful web services using JAX-RS, CXF and JERSEY APIs. Had an experience in development and deploying mule project on Cloud-Hub.
- Good hands on experience using mule connectors like Salesforce, File, Database, JMS, SMTP other connectors as a part of integration usage.
- Extensively worked on XML technologies like XSD, XSLT, XQuery and Xpath for data transformations in Mule soft.
- Experienced in writing SQL Queries, Oracle PL/SQL, JDBA and JPA along with good knowledge on NoSQL and MongoDB.
- Hands on experience with Junit, MUnit and Log4j in developing test cases and determining application functionality
- Worked on implementation of the version control software CVS, VSS, SVN, GIT and Clearcase.
- Good communications skills, quick learner, bi-lingual, self-motivated also excellent customer relations in collecting, and analyzing user requirements towards achieving goals set by the team.
TECHNICAL SKILLS:
ESB: Mule ESB 3.4/3.5.2/3.6/3.7. x
Programming Languages: Core Java, J2EE, C, C++, PL/SQL, HTML
Frame works: Struts, Spring, JSF, Spring MVC
Databases: Oracle 9i/10g/11g, SQL Server 2008, MySQL
IDE s: Any point Studio, Eclipse, My Eclipse, RAD
WSDL, JAXWS, JAX: RS, AXIS, UDDI, SOAP, REST, Jersey
Operating Systems: UNIX/LINUX, Windows 2000/XP/7/8/10
Web Application Servers: Tomcat, WebLogic, WebSphere and JBoss
XML Technologies: XML, DTD, XSD, JAXP (DOM & SAX), JAXB, XSLT, XPATH
Unit testing: Munit, Junit, Log 4j, Mockito
Version Controlling Tools: CVS, SVN, GIT, Clear Case
PROFESSIONAL EXPERIENCE:
Confidential, Minneapolis, MN
MuleSoft Developer
Responsibilities:
- Responsible and active in the analysis, definition, design, implementation and deployment of full software development life-cycle (SDLC) of the project.
- Followed Agile Methodology with a 2-week sprint process, which included iterative application development, monthly sprints, standup meetings, poker planning sessions, elaboration sessions and customer reporting.
- Developed RESTful/SOAP web services in Mule ESB based on SOA architecture
- Accomplished in implementing integration flows using Mule AnyPoint Studio to connect to REST, SOAP service, Oracle Database, and Active MQ broker.
- Expertise in MuleSoft AnyPoint API platform for designing and implementing Mule APIs
- Administered in Integration of Mule ESB system while utilizing MQ Series, Http, File system and SFTP transports.
- Responsible for Creating http inbound & outbound flows and orchestration using XPath using MULE ESB.
- Expertise in using Mule components that includes File, SMTP, FTP, SFTP, JDBC Connector, and Transaction Manager.
- Hands on experience in using XML technologies like XPATH, XSLT, XSD and data weave for data transformations.
- Capable in injecting dependencies into code using spring core module concepts like IOC of Spring Framework.
- Designed and developed enterprise services using RAML and REST based APIs.
- Successful in migrating Mule ESB 3.5 applications to Mule ESB 3.7.3 and have updated all the dependencies.
- Migrated deprecated Data Mapper mapping to Data Weave in MULE ESB.
- Hands on experience with transformers, exception handling, testing & Security of Mule ESB endpoint through OAuth.
- Utilized Cloud Hub connector in the mule flows for triggered alerts during exceptions and to capture the failed records for further recovery.
- Accomplished in configuring Hibernate mapping files and POJO objects. Used Hibernate Transaction management, Batch Transactions and cache concepts.
- Used integration patterns, integration tools, EAI, Transformations, XML schemas and XSLT.
- Hands on experience in installing and configuring Eclipse IDE, Ant, Web Logic and Maven for development.
- Good Experience in using Log4J components for logging and performed daily monitoring of log files and resolving issues.
- Worked with CVS (Concurrent Version System) as the configuration management tool.
Environment: Java1.7/J2EE, Spring, Web Services, Hibernate, JPA, MuleSoft ESB 3.5.3/3.7.3, Any Point Studio, ActiveMQ, RabbitMQ, RAML, Salesforce, Cloud hub, HTML, JavaScript, Perl Scripting, Oracle 11g, Mongo DB, JSON, Eclipse IDE, Java Beans, log4j, CVS, WebLogic, Rational Rose, JUnit, Maven.
Confidential, Miami, FL
Mule ESB Developer
Responsibilities:
- Actively involved in complete Software development lifecycle and employed SCRUM methodology of Agile model.
- Hands on experience in using spring core concepts like IOC of Spring Framework which enables Dependency Injection.
- Pioneered in using Maven to acquire the dependencies and for building and deploying applications in WebLogic Application Server.
- Created Mule Flow using End Point, Connector, transformers and Component bean using Mule ESB to communicate client/server systems.
- Utilized Apache CXF API’s to create SOAP based as well as Restful web services.
- Implemented integrated flows using Mule Any Point Studio to connect to REST, SOAP Service, Oracle database and Active MQ Broker.
- Worked with MMC (Mule management console) to monitor the request and response payload.
- Created the MULE ESB artifacts, created flows and configured the MULE configuration files and deployed the application.
- Used Data weave and Data mapper to customize XML to CSV and vice-versa mapping conversion and responsible for API designing using REST and SOAP services.
- Proficient in Service Oriented Architecture (SOA) and publishing Web Services that include components like WSDL, SOAP, UDDI.
- Utilized Mule Data Mapper, Custom transformers for mapping flat file structures to Salesforce interface structures.
- Good knowledge of EAI/SOA best practices development methodologies and standards.
- Integrated MuleSoft with SFDC sales cloud as per the requirements.
- Participated in creating http inbound and outbound flows, transformers, filtering and security of Mule flows.
- Experience in Implementing business logic components using POJOs.
- Mastered in implementing business logic and transactional services using EJB session beans and providing data persistence using EJB Entity beans.
- Delegated the apps migration from Mule ESB 3.5.1 to Mule ESB 3.7.3
- Worked with Mule Data weave and Data mapper for data transformations.
- Designed and developed enterprise services using RAML and REST based APIs.
Environment: Java/J2EE, Mule ESB 3.5/3.6, Any Point Studio, ActiveMQ, RAML, Spring, Hibernate, Connectors, Transformations, JSP, Servlets, Spring AOP, XML, XSD, XSLT, CSS, JPA, JUnit, JQuery, Apache CXF, RAD, Oracle, SQL developer, WebSphere Application Server 8.1, Maven, Log4j, Unix, Microsoft Visio, Quality Center, JIRA Tracking tool.
Confidential, Charlotte, NC
Java UI Developer
Responsibilities:
- Involved in requirement analysis, functional specifications and over-all component design.
- Develop spring and Hibernate based multi tire Web Application.
- Created and maintained the configuration of the Spring Application Frameworks IoC container
- Involved in configuration of Spring MVC, E-mail, File-Upload, and Integration with ORM Framework (Hibernate).
- Developed the user interface with JQuery, JSP, HTML, HTML5, CSS, CSS3 and JavaScript.
- Implemented object/relational persistence (Hibernate) for the domain model
- Used spring framework for the business layer using Spring Core, IoC, DI, Spring ORM, Spring Web MVC, Spring AOP modules.
- Developed customer facing UI on the dotcom site using the new UI stack like Backbone.js, HTML5, CSS3, Require.js, and jQuery.js, JQuery UI, JSP, Handlebars.js and Marionette.js.
- Involved in implementation of front end validation component using JavaScript, server-side validation component using Java classes.
- Designed and Developed Web Services using UDDI, WSDL, SOAP to communicate to the other modules.
- Generate UI mockups from paper-and-pencil concepts to high-fidelity prototypes that convey the interaction model using HTML5, CSS and JavaScript.
- Involved in designing and developing dynamic web pages using HTML and JSP with Struts tag libraries.
- Utilized Angular JS, Handlebars JS, JQuery, Marionette.js, Bootstrap and other technologies for UI development.
- Designed JSP layout using Struts Tiles Framework.
- Configured Hibernate objects as Spring Beans in the Spring Configuration File.
- Wrote client side and server-side validations using Struts Validator and Java Scripts Validations.
- Configured the Hibernate configuration files to persist the data to the Oracle 9i/10g Database.
- Developed DAOs using DAO Design Pattern to insert and update the data for the Policy Module.
- Implemented ORM in the persistence layer using Hibernate frame work in conjunction with Spring Aspect Oriented Programming (AOP) functionality.
- Deployed the jar, war and ear files on the Web Sphere Application Server.
- Wrote debugged ANT, Maven Scripts for building the entire web application and deploy them on Web Sphere.
- Responsible for communicating with registered clients to resolve the requirements issues and to deliver the best results more than what they expect
- Defined required mappings in xml that are supported by MVC architecture and spring framework.
- Designed and implemented application using JSP, Spring MVC, Struts, JNDI, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, Hibernate, JDBC, SQL, ANT, JMS, DB2, Oracle, JBoss and Web sphere app server.
- Involved in server-side validations using AJAX
- Involved in Unit Testing of the components using JUnit.
- Used CVS for version control.
Environment: Java, J2EE, Spring, Hibernate, EJB, Marionette.js, Angular JS, Struts, JSP, Handlebars.js, ANT, JDBC, Maven, UML, LESS, HTML, JavaScript (AJAX), CSS, Oracle, Eclipse, Jenkins, Unix Shell Scripting, CVS, Web sphere Application Server, Windows, Unix
Confidential, New York, NY
Java/J2EE Developer
Responsibilities:
- Formulated the various phases of SDLC which includes requirements gathering, design, analysis, Implementation and Maintenance and followed a Test-Driven Development (TDD) Agile Methodology
- Working with Business team to analyze project scope, create requirement stories and determine priorities.
- Involved in designing UML Use-case diagrams, Class diagrams and Sequence diagrams
- Used MongoDB to store application data.
- Coded SQL Statements for retrieving and updating data with varied complexity and involved in Java, Spring and Hibernate in a fast-paced environment.
- Tested SOAP web services connectivity using SOAP UI tool.
- Implemented SOA architecture with web services using SOAP, WSDL, UDDI and XML.
- Developed the application by using the Spring MVC framework
- Used REST API with JAX-RS for consuming web services to handle two interfaces XML and JSON.
- Utilized Struts tag libraries (like html, logic, tab, bean etc.) and JSTL tags in the JSP pages.
- Providing Development support for production implementation and validation on implementation date and resolving any production issues.
- Involved in developing Collections screens and templates for email notifications using Servlets, JSP, HTML5, CSS3, JavaScript, JQuery.
- Experience in developing Junit test cases by using Mockito Framework.
- Used Maven as the build tool which is scheduled / triggered by Jenkins (build tool).
- Developed MAVEN scripts for building and deploying the application onto Tomcat server and monitored the errors log using Log4j.
- Have Written SQL Queries and PL/SQL - Stored procedures, functions, triggers, sequences, cursors, triggers, object types.
- Used Log4j logging framework in the application to store log messages.
- Extensively used Spring IOC, AOP concepts and used Spring MVC framework to develop the application.
- Used Git Hub to Check-in and Checkout the code.
- Used SVN for version control of the source code.
Environment: Core Java, J2EE, Spring, Hibernate, HTML, XML, SQL, JavaScript, Angular JS, Bower, Gulp, EJB-3.0, Rational Software Architect (RSA), Mongo DB, WAS, Unix, REST Web Services, SOAP UI, Maven, Apache Tomcat Server, JUnit, Jenkins, Log4j.
Confidential
Java/J2EE Developer
Responsibilities:
- Responsible for gathering of Requirements, Design integration, Development, Configuration and documentation.
- Implemented functional, data and integration requirements for rating related work in progress documentation storage with a UI and performance like file shares.
- Used jQuery to traverse through a DOM tree and manipulated the nodes in the tree.
- Implemented the Provided single sign-on authentication to the application using Centralized Authentication Service.
- Drag and Drop functionality using jQuery framework.
- Used JAX-RS specification for building restful web services (JAX-RS)
- Used SQL queries to store and retrieve data from database.
- Implemented the front end using JSP, XHTML, DHTML, XML, CSS, JavaScript and used AJAX for dynamic web content.
- I have been reviewing and providing the comments on code developed by peer.
- Handling the approval workflow of a request through the database and generating email notification of a decision on the request.
- Developed persistence layer to handle the data persistence, published domain model, configured these domain objects to be mapped against the Database tables using Hibernate.
- Successfully designed and implemented SQL server and Oracle DB s.
- Integrated Oracle and SQL Server using SQL Server Linked Server and Oracle DB Links.
- Implemented RESTful web services layer to interface with ORACLE database.
- Performed Unit testing and performance tuning like profiling of the project.
- Used Java/J2EE Design patterns like Business Delegate and Data Transfer Object (DTO).
- Developed programs to send email alerts and error logs in the event of process failures.
- Involved in implementing DAO pattern for database connectivity and Hibernate for object persistence.
- Wrote build & deployment scripts using Ant, Maven on UNIX environment.
- Used SVN for version control of the source code.
- Worked with Quality Assurance team in tracking and fixing bugs.
- Developed high level design documents, Use-case documents, Unit Test documents and created Use-Case diagrams, Sequence diagrams using UML.
- Assisted in development and improvement of application maintenance plans, processes, procedures, standards and priorities.
Environment: Spring MVC, J2EE, Java, JNDI, JDBC, Servlets, JSP, PL/SQL, JSP, JAX-RS, Scrum, XML, Design Patterns, UML, Junit, Apache Tomcat, Javadoc, VSS, Windows 2000 Server, SQL Server.
Confidential
Java Developer
Responsibilities:
- Followed agile methodology, interacted directly with the client provide/take feedback on the features, suggest/implement optimal solutions, and tailor application to customer needs.
- Worked on developing codes using core Java components like Collection framework,
- Inheritance and Exception handling.
- Development of database interaction code to JDBC API making extensive use of SQL Query
- Statements and advanced prepared statement.
- Wrote SQL Scripts, Stored procedures and SQL Loader to load reference data.
- Designed the logical and physical data model, generated DDL scripts, and wrote DML scripts for Oracle 9i database.
- Tuned SQL statements, hibernate mapping, and WebSphere application server to improve performance, and consequently met the SLAs.
- Involved in building various UML diagrams such as Class Diagram, Component Diagram,
- Object Diagram, Use Case diagram, Activity Diagram, Sequence Diagram, and Timing Diagram.
- Developed Bean classes and JSP Pages.
- Used JDBC to connect with DB2 database.
- Developed Ant scripts to build and deploy the application onto Tomcat Server and ran UNIX shell scripts and implemented auto deployment process. CVS as version control.
- Used Java Concurrency and Multi-threading for multi-tasking.
- Improved the build process by migrating it from Ant to Maven2.
- Team player proven to work under tight deadline and can work efficiently as an individual.
- Used Jenkins to build and deploy in local environment.
Environment: JAVA, J2EE 1.5, EJB, Servlet, JDBC API, HTML, AJAX, JSP, JQuery, ANT, JUNIT, Rational Rose, CVS, Java Concurrency, JBOSS, Class Diagram, Component Diagram, Object Diagram, Use Case diagram, Activity Diagram, Sequence Diagram, Timing Diagram, Oracle, SQL Scripts, WebSphere, SVN, CVS
