Mulesoft Developer Resume
Montvale, NJ
SUMMARY
- 6 years of experience in SDLC including Requirements gathering, Analysis, Design, Development, Testing, maintenance of Java applications/products and Extensive working Enterprise Service Bus (ESB) projects using MuleSoft.
- Successful implementation of Service Oriented Architecture (SOA) and Enterprise Application Integration (EAI) for multiple clients using Mule Soft.
- Experience in Java Script, Web Services, SOAP, REST using with J2EE servers deployment wizards like Web Logic, WebSphere and Netscape etc.
- Hands on experience in using Software development methodologies Agile Methodology, Scrum and Waterfall software development processes.
- Experienced in designing and developing enterprise services using RAML in Mule, REST based API’s, SOAP web services and use of different mule connectors.
- Experience in configuring APIs, proxy endpoints, and API analytics based on technical specifications with MuleSoft API manager.
- Experience in creating API using RAML, API portal, API proxies and documentation.
- Experience in developing test cases and test plans by using JUnit. Experience in Unit testing, Integration testing and User Acceptance testing.
- Created Mule ESB based tooling suite for handling message transitioning, validation, enrichment and routing to upstream and downstream entity data consumers.
- Strong application Integration experience with Connectors, Routers, Active MQ, JMS and AWS SQS and Data Transformations using Mule ESB.
- Extensively worked on XML technologies like XSD, XSLT, XQuery and XPath for data transformations in Mule soft.
- Had experience in using the enterprise security, notifications features provided by MULE.
- Expertise in using Jenkins, ANT and Maven scripts for building & deploying application in web/App servers.
- Experience in working with bug tracking tool JIRA, Confluence and Source control for project coordination.
- Experience in building complex Mule Flows/ Error Handling strategies/reprocessing. Worked with Message Filters, Message Translators, Content enricher, Scatter - gather and Mule Transaction Integration patterns.
- Experience in Mule Expression Language (MEL) - to access and evaluate the data in the payload, properties and variables of a Mule message.
- Designed and developed enterprise services using RAML and REST based APIs.
- Expertise in applying JMS (Java Messaging Service) and Log4J for reliable information exchange across Java applications.
- Proficient with Web Services Description Language (WSDL) for describing Web services and developing a UDDI compliant registry for publishing and finding description for Web services.
- Experienced in Test Driven Development (TDD) and continuous integration.
- Worked with the technical leads and Application Development teams in controlling and ensuring streamlined integrating between applications.
- Very good at analytical skills, problem solving, communication and troubleshooting abilities.
TECHNICAL SKILLS
Mule: Any point Studio, Mule EE 3.6+, 4.0 beta version, RAML, data weave, Cloud hub, Logz.io, API Manager, Any point Exchange, Connectors like AWS SNS etc., MMC.
App. Servers: Tomcat, Web Logic, Web shapers.
Programming Languages: Core Java, J2EE, C, C++, PL/SQL, HTML, JSON.
Knowledge Areas: Business Requirements Gathering, Design, Development, Testing Implementation, Production Support
Databases: SQL Server 2008, MySQL.
XML Technologies: XML, DTD, XSD, JAXP, JAXB, XSLT, XPATH
Version Controlling tools: Concurrent version system (CVS), visual source safe (VSS), SVN and GIT.
Web Services: WSDL, SOAP, UDDI, JAX-WS, JAX-RS, CXF, AXIS, SOAP UI
IDE: Any point Studio, Eclipse, NetBeans.
Operating Systems: Windows, UNIX, Linux
Build & Other Tools: Maven, Jenkins, Ant, JIRA.
PROFESSIONAL EXPERIENCE
Confidential, Montvale, NJ
MuleSoft Developer
Responsibilities:
- Used Mule ESB in designing the application as a middleware between the third-party system and the customer side system.
- Implementingagiledevelopment processes on Software Development life cycle (SDLC).
- Work closely with functional leads/PMs to understand the partner integration requirement
- Used Database Connectors to connect with respective systems using Mule ESB.
- Extensively used Mule OOB components like File Transport, SMTP Transport, FTP/SFTP Transport, JDBC Connector, and Transaction Manager.
- Designed and Developed Restful API’s using API Designer; generated flows using RAML file.
- Used JMS to pass messages as payload to track different statuses, milestones and statuses to implement a workflow management flow.
- Done with integrations usingconnectorssuch as Sale force, Database, HTTP, FTP and FileConnectors.
- Created the MULE ESB artifacts, created flows and configured the MULE configuration files, install & deployed the application.
- Implemented Mule flows for each entity with retry mechanisms with private flows.
- Created http inbound & outbound flows, routing, orchestration, transformations and Security of MULE ESB application using OAuth.
- Mule data mapping, connecting SOAP and REST web services to Mule and use of Mule connectors and plug-ins for web services, including Mule CXF as well as connectors for direct database access.
- Architected Integrations using Mule ESB environments for both on premise and cloud environments.
- Implemented choice, global, custom exception handling mechanisms based on the business requirement in MULE ESB.
- Used Mule Data Mapper, Custom transformers for mapping flat file structures to Salesforce interface structures.
- Implemented and consumed SOAP web services and tested using SOAP UI for Mule ESB flows.
- Used core java concepts like Collections, Generics, Exception handling, IO, Concurrency to develop business logic.
- Involved in creating http inbound & outbound flows, transformers, filtering and Security ofMule flows.
- Used MMC (mule management console) to monitor the request and response payload. Had an experience in working MULE API manager and RAML.
- Experience with integration Patterns, integration tools,EAI, Transformations,XMLSchemas, andXSLT.
- UsedData Mapper as well asData Weavefordatatransformations anddatavalidations within flows & sub lows.
- Business requirements gathering and analysis by interacting with the customer.
- Configuring the Mule process for fetching the data from topic and makes web service calls to the middle tier Mule ESB for processing and put the data on the Cloud hub.
- Done with preparation of design document specifications, troubleshoots and testing.
- Used GitHub for version and source control and Active MQ for Asynchronous messaging.
- Involved in unit testing and writing the MUnit Test cases for the flows.
- Responsible to prepare deployment plan and do the production deployment toCloudHubusing Jenkins CI platform.
- QA, UAT & Production issues investigation and supporting business users.
Environment: Java1.8/J2EE, Spring, Web Services, JPA, MuleSoft ESB 3.9/3.8.n/3.7.n, Anypoint Studio, Anypoint Exchange 2.0, API Designer, Active MQ, RabbitMQ, RAML, Salesforce, Cloud Hub, XPATH, XSLT, XSD, SOA, Data weave, Mongo DB, JSON, POJO, Eclipse IDE, log4j, CVS, ANT, WebLogic, JUnit, Maven, OAUTH.
Confidential, Minneapolis, MN
MuleSoft developer
Responsibilities:
- Actively involved with the team as a part of Agile (SCRUM) software development using Agile Craft.
- Responsible for the analysis, design, implementation and deployment of full software development lifecycle (SDLC) of MuleSoft project.
- Develop interfaces to accept requests in JSON format and invoke stored procedures to update tables in SQL Server database.
- Designed and developed enterprise services using RAML in Mule, REST based APIs, SOAP Web Services and use of different mule connectors (File, Http/Https CXF).
- Transformations using Data Weave, XPATH, XSLT and custom java components.
- Knowledge on working of API Manager, Runtime Manager and Exchange in any point cloud hub.
- Administered in Integration of Mule ESB system while utilizing MQ Series, Http, File system and SNS Connector.
- 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 groovy script component.
- 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.8 applications to Mule ESB 3.7.3, 4.0 beta Version 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.
Environment: Java1.7/J2EE, Spring, Web Services, JPA, MuleSoft ESB 3.5.3/3.7.3 , Anypoint Studio, Active MQ, RabbitMQ, RAML, Salesforce, Cloud hub, XPATH, XSLT, XSD, SOA, Data weave, Mongo DB, JSON, POJO, Eclipse IDE, log4j, CVS, ANT, WebLogic, JUnit, Maven, OAUTH.
Confidential, Minneapolis, MN
Java/MuleSoft developer
Responsibilities:
- Worked in end to end project lifecycle covering Requirement analysis, design, build, unit testing and deployment.
- Worked with RAML based RESTful Web services, SOAP Web services for Mule ESB flows.
- Implemented Standard guideline approach for Integration developments by Flows, Sub flows, global configurations, global exception handling strategies and property placeholders.
- Exposed REST API to receive POs from SAP ERP system.
- Used J2EE, Java Servlets, JMS, EJB, and Design Patterns to build this integration.
- Good hands on experience usingconnectors like DB, FTP, FILE, SFTP, HTTP, etc., as a part ofintegrationusage.
- Created Mule ESB flows using Mule Studio, performed payload transformation & developed middleware frameworks for routing the messages to appropriate systems.
- Implementing and consuming both SOAP and RESTful web services.
- Involved in creation & deployment of the application, done with unit testing by writing the MUnit test case in Mule.
- Involved in to pass messages like payload to track different statuses and milestones using EJB.
- Designed and developed enterprise services using RAML and REST based APIs.
- Used various transformers in Mule ESB based on use case and had implemented the custom transformations.
- Used spring programmatic transaction management for Java Persistence.
- Involved in integration of spring and Hibernate frameworks.
- Created composite APIs by implementing service chaining for calling multiple backed services.
- Followed the test-driven development using the JUNIT and Mockito framework.
- Created continuous integration builds using Maven.
Environment: Mule ESB, MuleSoft Anypoint Studio, MUnit, JDBC, Salesforce, Oracle ADF, MySQL, XSLT, SOAP, XML, Flat files, MMC, UNIX, GIT, JUnit.
Confidential
Java/Programmer Analyst
Responsibilities:
- Involved in requirements gathering, analysis and design.
- Exposed to Agile Software Development Life Cycle - application development methodology.
- Implemented various Java/J2EE design patterns like front controller, MVC, DAO, singleton.
- Developed SQL queries and stored procedures to update the database and used JDBC to connect to the database.
- Developed Web Service provider methods (bottom up approach) using WSDL, XML and SOAP for transferring data between the Applications
- Used JDBC Connections and WebSphere Connection pool for database access.
- Used Struts tag libraries (like html, logic, tab, bean etc.) and JSTL tags in the JSP pages.
- Involved in design and implementation of document-based Web Services.
- Used different Design patterns like MVC pattern, DAO pattern, and singleton to achieve clean separation of layers.
- Developed authentication and authorization mechanisms.Developed Custom tag libraries to separate presentation and processing logic.
- Worked on Hibernate persistence tier. This involves developing mapping files and Hibernate (POJOs/ DAOs)
- Configured Java Messaging Services (JMS) on WebSphere Server using Eclipse IDE
- Consumed RESTful web service to perform confirmation of verification process.
- Rigorously followed Test Driven Development in coding and developed test cases and implemented using JUnit.
- Used CVS for maintaining the Source Code Designed, developed and deployed on Apache Tomcat Server.
- Used ANT tool to obtain maximum build process functionality such as creating .jar files.
- Worked on log4j for log the certain level messages.
- Used Eclipse IDE for code environment and deployed on JBoss Server.
Environment: Spring MVC, J2EE, Java, JNDI, JDBC, Servlets, JSP, PL/SQL, JSP, Scrum, XML, Design Patterns, CSS, HTML, DHTML, JavaScript 1.2, UML, Junit, Apache Tomcat, Javadoc, VSS, Windows 2000 Server, SQL Server.