Sr. Mulesoft Developer Resume
St Louis, MO
PROFESSIONAL SUMMARY
- Over 8+ years of experience in IT industry with 4+ years of extensive hands on experience in developing applications using Mule technologies.
- Mule ESB experience in implementing Service - Oriented Architecture (SOA) and Enterprise Application Integration (EAI) using Mule Server.
- Expertise in using Anypoint Studio in creating various flows to integrate API’s, Databases and SaaS applications and deployed mule applications to Cloud Hub and on-premise servers.
- Experience in using Mule Connectors like FTP, FILE, SFTP, IMAP, VM as part of Integration Usage.
- Strong application integration experience using Mule ESB with Connectors, transformations, Routing, ActiveMQ and RabbitMQ.
- Extensive experience in Java/J2EE Persistence API and in coding, implementation and unit testing of various Mule related projects.
- Have an experience with xml technologies - XML, DTD, XSD, XSLT, JAXP and JAXB.
- Experience in integrating Salesforce, SAP, spring frameworks, spring beans and web services using Mule ESB.
- Designed, developed and consumed SOAP/RESTful Web services. With experience in developing SOA (Service Oriented Architecture) applications using Web services.
- Exposure to Finance and Insurance domains.
- Experience in all phases of SDLC life cycle and used both Agile and Waterfall methodologies, and usage of databases like Oracle (SQL, PL/SQL).
- Experience with Test Driven Development (TDD) and writing Junit.
- Experience with ETL Data stage and UNIX/Linux Operating System with Shell scripting.
- Extensive experience in setting up server properties, connection pooling and Messaging using Tomcat Server, JBoss, WebLogic and Web Sphere application server.
- Worked extensively on the projects that involve Multi-Threading.
- Good experience in Spring framework and worked with Hibernate and Open JPA to build the persistence layer.
- Experience in developing applications using Java / J2EE Design patterns, HTML, CSS and Apache Wicket to develop UI applications.
- Worked on Eclipse, RSA, Anypoint Studio IDEs and version control tools like RTC, SVN and GIT
- Followed Waterfall and Agile/SCRUM methodologies of Project management in all aspects of SDLC including analysis, design and review of business and systems requirement specifications, testing methodologies and techniques.
TECHNICAL SKILLS
Middleware ESB: : Mule ESB (3.5,3.6,3.7,3.8.5, 3.9) Anypoint Studio, Cloud HubProgramming Languages: : Core Java, Advanced Java(J2EE), C
Frameworks: : Spring, Spring MVC (Model-View-Controller), Struts
IDE: : Eclipse, Eclipse BIRT (Business Intelligence Reporting Tool)
Web Servers: : Apache Tomcat, Java Web Server
Scripting Technologies: : HTML, XML, Java Script, JSON
Build Tools: : Apache Maven, Ant, Gradle, Ansible
Operating Systems: : Windows family, Linux
Relational Databases: : MS SQL Server, Oracle 10g/11g, SQL, PL/SQL
PROFESSIONAL EXPERIENCE
Confidential, St. Louis, MO
Sr. MuleSoft Developer
Responsibilities:
- Worked in Agile environment with daily scrum meeting to discuss the status of the project.
- Gathering functional and technical system requirements.
- Documented all configurations and required procedures.
- Install, configure and setup mule which is identical to the older hardware for high performance and scalability.
- Designed and developed enterprise services using RAML and REST based APIs and used various transformers in Mule ESB based on use case and had implemented the custom transformations.
- Created and consumed SOAP and REST services using CXF and used Mule ESB to route various calls to do validation of service input and to handle exceptions.
- Created HTTP inbound & outbound flows, routing, orchestration, transformations and Security of Mule ESB application using OAuth.
- Migrated Mule applications from 3.4.2 to 3.8.4 and updated all dependencies.
- Developed a RAML based REST web service API's using API Kit Router in Mule.
- Used Data Weave and Data Mapper for transforming the data.
- Strong knowledge on EAI/SOA methodologies and standards.
- Used integration Patterns, integration tools, EAI, Transformations, XML Schemas, and XSLT.
- Used Mule components that includes File Transport, SMTP Transport, FTP/SFTP Transport, JDBC Connector, and Transaction Manager.
- Hands on experience in using Anypoint platform for Mule deployments to on-premise and Cloud Hub.
- Used WebSphere server configurations set up, DSs, and queues set up, deployed application and developed flows/orchestrated the integrations of the components written on top of different internal platforms using Mule ESB and Active MQ.
- Experience in deploying the applications and APIs between different environments in Anypoint platform
- Configured the load balancers and mapped the applications to L.B.
- Worked on setting up secure connections to third party FTP using SSL mutual Authentications and SSH Authentication.
- Extensively worked as production support developer to identify and fix the problems in cloud real time.
- Created Maven Archetypes for creating fully functional REST web service supporting both XML and JSON Message transformation.
- Coordinated with testing and back end teams, client during the smoke test.
- Testing applications deployed to new hardware.
- Providing technical leadership on project related tasks and ensuring delivery dates are met.
Environment: Mule ESB 3.8.4, Anypoint Studio, RAML, Linux, SOAP, REST, Oracle, OAuth, WebSphere 8.1, WSDL, Spring Framework, Hibernate, Active MQ.
Confidential, Center Valley, PA
MuleSoft Developer
Responsibilities:
- Built Proof of Concept (POC) for the Inbound, and Outbound modules to call the third-party vendor API’s using MuleSoft and Java.
- Used Mule ESB in designing the application as a middleware between the third -party system and the customer side system.
- Work closely with functional leads/PMs to understand the partner integration requirements and Integrated different enterprise applications based on the designed architecture.
- Experience in Configuring the Mule process for fetching the data from topic and makes web service calls to the middle tier Mule ESB for processing.
- Experience in MuleSoft Anypoint API platform on designing and implementing Mule APIs.
- Used Data Mapper as well as DataWeave for data transformations and data validations within flows & sub flows.
- Implemented synchronous and Asynchronous messaging scopes using Active MQ in Mule and used Database Connectors to connect with respective systems using Mule ESB.
- Worked on creating Amazon EC2 for existing Tomcat instances and deploying them to EC2 using Tomcat server console.
- Experience in Integration of Mule ESB system while utilizing MQ Series, Http and File system.
- Used Mule components that includes File Transport, SMTP Transport, FTP/SFTP Transport, JDBC Connector, and Transaction Manager.
- Involved in RAML designing using API designer and exposed them using API portal services.
- Hands on Experience in Developing RESTful/SOAP web services in Mule ESB based on SOA architecture.
- Developed Java Web applications (API) called by Java batch apps using RESTful web-services to provide response in JSON format.
- Designed various Class Diagrams, Service layer designs and implemented these in the code in Eclipse IDE
- Configured server setting properties and Database drivers and Utilized custom logging framework for Mule ESB application
- Used integration Patterns, integration tools, EAI, Transformations, XML Schemas, and XSLT.
- Involved in creating http inbound& outbound flows using XPath.
- Worked on Integrations using MuleSoft ESB environments for both on premise and Cloud Hub environments.
- Experience in developing interfaces between Salesforce and Oracle ERP using Mule ESB technologies.
- Responsible for developing test cases using JMockit framework and testing the code according to Test-driven Development in Scrum.
- Involved in creation & deployment of the application, done with unit testing by writing the Munit test case and Provided production support by debugging system issues.
Environment: Mule soft ESB, Any point studio, Oracle, CXF, SOAP, REST, Sales force, GitHub, Active MQ, RAML, Rally, Munit, SOAP UI, postman.
Confidential, San Diego, CA
MuleSoft Developer
Responsibilities:
- Gathering and Analyzing Business requirements by interacting with the customer and Worked on preparation of design document specifications, troubleshoots and testing.
- Used Mule ESB in designing the application as a middleware between the third-party system and the customer side system.
- Work closely with functional leads/PMs to understand the partner integration requirements.
- Integrated different enterprise applications based on the designed architecture.
- Experience in Configuring the Mule process for fetching the data from topic and makes web service calls to the middle tier Mule ESB for processing.
- Good knowledge in Creating Http inbound and outbound flows and tested it working functionality.
- Used Database Connectors to connect with respective systems using Mule ESB.
- Efficient Experience in Integration of Mule ESB system while utilizing MQ Series, Http, File system and SFTP transports.
- Used Active MQ for messaging service in the applications.
- Implemented data transformation using XPATH, XSLT, Data Weave, custom java classes.
- Extensively used Mule components that includes File, SMTP, FTP, SFTP, JDBC Connector, and Transaction Manager.
- Good Knowledge in Migration Mule ESB 3.5.1 apps to Mule ESB 3.7.3 and updated all the dependencies.
- Migrated deprecated Data Mapper mapping to Data Weave in MULE ESB.
- Developed RESTful/SOAP web services in Mule ESB based on SOA architecture
- Utilized custom logging framework for Mule ESB application and Upsert data into salesforce objects.
- Tested the application functionality in development and non-production environments.
- Used Quartz connector to schedule the batch jobs.
- Deployed Mule ESB applications into MMC (Mule Management Console) and Used MUnit to validate mule flows.
- Architected Integrations using Mule ESB environments for both on premise and cloud environments.
- Experience in developing interfaces between Salesforce and Oracle ERP using Informatica Cloud/Mule ESB technologies.
- Implemented choice, global, custom exception handling mechanisms based on the business requirement in MULE ESB.
- Experience in MuleSoft Anypoint API platform on designing and implementing Mule APIs.
- Good hands on experience in documenting and designing REST API’s using RAML File.
- Worked on API management using Anypoint API management tools.
- Experience in creation & deployment of the application also done with unit testing by writing the MUnit test case.
Environment: Mule Anypoint Studio, Anypoint Platform, RTC, Java6, Oracle, Eclipse, JUnit, Soap/Restful Web services, Munit, postman.
Confidential, Minneapolis, MN
MuleSoft Developer
Responsibilities:
- 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 and good knowledge in Agile/Scrum and Waterfall Methodologies.
- Good hands on experience in developing the applications using Java, J2EE, JSP- Servlets, JPA, JDBC, JMS, JNDI, XML Technologies, frameworks and web services.
- Experience in building Web Service applications using SOAP and REST with different APIs that includes WSDL, SOAP.
- Integration of Mule ESB system while utilizing Active MQ, Http, File system and SFTP transports.
- Used Mule ESB in designing the application as a middleware between the third-party system and the end system.
- Extensively used Mule components that includes File, SMTP, FTP, SFTP, JDBC Connector, and Transaction Manager.
- Created Mule ESB flows using Anypoint Studio, performed payload transformation & developed middleware frameworks for routing the messages to appropriate systems.
- Involved in creation & deployment of the application, done with unit testing by writing the MUnit test case in Mule.
- Developed RAML based REST web services for API’s using Mule ESB and Consumed REST web services and tested using Postman tool.
- Implemented and consumed SOAP web services and tested using SOAP UI for Mule ESB flows and also Deployed Mule applications onto Cloud Hub.
- Expertise in using Log4j for effective logging and JMS (Java Messaging Service) for asynchronous request processing.
- Using MULE ESB to route various service calls, to do validation of service input and to handle exceptions.
- Worked on oracle database. Developed persistence layer DAOs and Mapper file queries using Hibernate framework.
- Used ANT and Maven to build the applications. Interacted with Agile Product Owner (APO) & Architects to analyze business & technical requirements.
Environment: JDBC, Mule ESB, Maven, ActiveMQ, RAML, Anypoint Studio, Apache-Maven, XML, Web logic, Web Services-REST, WSDL, SOAP, JAX-RS.
Confidential, Wayne, NJ
Java Developer
Responsibilities:
- Developed the application using agile methodology and participated in scrum meetings.
- Worked on complete life cycle, Design, development and testing using JAVA, OOAD used JSP, HTML, and CSS for content layout and presentation. Used JQuery for UI and AJAX for reports display
- Created the JAVA based web application using MVC pattern to manage runtime content, in the form of POIs.
- Used Web Services to extract customer related product data from machines and servers using WSDL.
- SOAP using Service Oriented Architecture.
- Implemented the functionality of fetching of data from different sources and persisted the data through Hibernate, to separate DAO layer from Database layer and using core JAVA classes.
- Used Hibernate 3.0 in data access layer to access and update information in the database.
- Involved in the transformation Oracle relational bulk data and flat files to Mongo DB and processing the Mongo DB data as well through custom accessors.
- Developed custom X parsers to automatically discover the projects or schemas defined in the data source.
- Used JQuery plugins to develop the custom portal templates.
- Wrote Stored Procedures using SQL query language in Oracle 10g.
- Worked on regenerated code, through Hibernate, and created services for existing modules and tested them through JUnit.
- Implemented business logic using Session Beans, Servlets and PL/SQL stored procedures
- Designed developed and maintained the data layer using Hibernate and performed configuration of Struts, Application Framework.
- Used JUnit for Unit testing the application. Performed production support of the application in production and managed daily production issues.
- Developed JAVA/J2EE web services using JAX-RS, JAX-WS, JAX-B, REST and JSON APIs.
- Developed and maintained ANT Scripts. Deployed the application on WebLogic and JBoss application servers.
- The Insurance segment of the HL7 files were processed using WSO2 JAVA mediator class.
- Created a Composite Application project and deployed using WSO2 enterprise service bus
Environment: Java, J2EE, Servlets, JSP, Agile Scrum, HTML, JS, CSS, Apache-Tomcat, Maven Repository, JMS, XML, XSD, XSLT, Oracle 11g, Eclipse, JUnit, CVS, Spring, MVC, Hibernate, Oracle, JSM, Web Services, JAX-Restful Services, JAXP, JAXB.
Confidential, Los Angeles, CA
Java Developer
Responsibilities:
- Developed web components using Servlets, JSPs, Tag libraries, XML, XSL, Tiles framework, Struts, and UML.
- Involved in Requirement Analysis, participated in discussions with users in understanding the requirements.
- Expert level understanding of best practices for object-oriented and modularized software with emphasis on JAVA/J2EE.
- Done Solution Design and created simple design documentation using easy to understand diagrams and had done Development using industry standard best practices and JAVA coding standards.
- Worked with Spring beans keeping in mind the service-oriented approach and Created REST based web services.
- Created SQL queries and Stored Procedures for CRUD (Create, Read, Update and Delete) operations on database.
- Used Eclipse as an IDE and Apache Tomcat as an Application Server.
- Testing and debugging the project for proper functionality and documenting modules.
- Used Ajax in one of the modules to do asynchronous changes to the pages.
- Developed client request validations and processing using JavaScript.
- Worked with Struts front-end utilizing the Struts tiles framework and Struts Validation Framework to implement the GUI interface.
- Involved in writing the Stateless Session Beans.
- Developed application code using Core Java and J2EE (Servlets, XML) in Eclipse tool.
- Used JNDI realms to authenticate users in a web application.
- Solely responsible for writing the automation tool in java for manipulating the dates and Used JSTL in struts based JSPs.
- Developed front-end form validations using JavaScript and Used VSS for version control management.
- Developed Session and Entity Beans to implement business functionality.
- Used Application Assembly Tool for generating War and Ear files and for deployment to the Application servers.
- Involved in writing unit test scripts to check the functionality of the middle tier and aid in debugging phases and Worked on XML conversions and validations.
- All JAVA components are ported into Web Logic Application server running on Linux.
- Also ported on Windows NT/IIS server with Servlet Exec 3.1 as JSP Engine.
- Gathering technical and business requirements from client to build, maintain and enhance existing and new Web Applications and Production support of the applications.
- Used Junit for unit testing framework of code in test driven environment.
- Worked with QA testing team to perform different testing phases like integration testing and unit testing for the project.
Environment: CoreJava, J2EE, Servlets, Ajax, Spring, Hibernate, XML, Web Services - SOAP, WSDL, JAXB, CXF, JAX-RS, JAX-WS, Log4J, JUnit, Maven, Angular JS, Bootstrap JS, JavaScript, HTML5, CSS3, SVN, PL/SQL, Oracle 11g.
Confidential, Miami, FL
Java Developer
Responsibilities:
- Performed requirement gathering & analysis by actively soliciting, analyzing and negotiating customer requirements and prepared the requirements specification document for the application.
- Expertise in using various drag and drop pallets for generating reports in pdf format by fetching dynamic data and merging it with the static data in Eclipse BIRT in Rich Client module and used JAVA in the backend for the business logic.
- Used Agile methodologies for developing the projects.
- Built the application with MVC architecture using JAVA/J2EE.
- Exposed to Web services SOAP (Simple object access protocol) that was used in sending complex information across network.
- Designed and Implemented Web Services server and client components.
- Manual deployment of EAR to WebSphere server.
- Used SOAP U I to test the web services.
- Assisted in the testing phase of project (Development Testing, Unit Testing, System testing and Integration testing).
- Participated in the Client call to get more clarity on the requirements and changes.
- Developed automated Build files using ANT and deployed on IBM WebSphere Application Server
- Successfully completed UAT support and continued Production support.
- Involved in Software Development Phase to implement the enhancements and Developed Java components using Eclipse IDE.
- Developed the application using the Waterfall model.
- Developed and Consumed Web services SOAP (Simple object access protocol) using Eclipse IDE.
- Created lessons learnt document and best practices gained in the recent releases.
Environment: Java 1.4, Servlets, JSP, JMS, Struts, Validation Framework, tag Libraries, JSTL, JDBC, PL/SQL, XML, DOM, SAX, JAXB, HTML, JavaScript, Oracle (SQL), UNIX, AJAX, Eclipse 3.0, Windows XP/2000, Tomcat Server, LINUX, CVS.
Confidential
Java Developer
Responsibilities:
- Implemented the project according to the Software Development Life Cycle (SDLC).
- Developed the web layer using Spring MVC framework.
- Involved in analyzing, designing, implementing and testing of the project.
- Developed UML diagrams like Use cases and Sequence diagrams as per requirement.
- Designed and developed user interfaces using JSP, Java script, HTML and Struts framework.
- Expertise in web front-end technologies such as, JavaScript, Ajax, JSF, CSS, HTML and/or Flex and developing browser compatible applications
- Have extensive experience in building and deploying applications on Web/Application Servers like Apache Tomcat.
- Involved in Database design and developing SQL Queries, stored procedures on MySQL.
- Developed user interface using JSP, HTML, XHTML, XSLT and Java Script to simplify the complexities of the application.
- Involved in writing JUnit test cases and integration testing of the application.
Environment: JAVA, Java Script, HTML, JDBC Drivers, SOAP Web Services and SQL Server.