Mulesoft Developer Resume
Lincoln, RI
PROFESSIONAL PROFILE:
- Having around 6 years of experience in IT industry including 4 years of hands - on experience in MuleSoft ESB and Enterprise Application Integration (EAI) over AnyPoint Studio and AnyPoint CloudHub.
- Mule Certified developer (Integration and API Associate) expertise in designing and building API's.
- Hands on experience on Design, develop, test, maintain and implement Application Integration. Had an experience working on Mule API manager and RAML and in Middleware Integration projects.
- Implemented ESB Integration Services using MuleSoft ESB and enterprise application (EAI) using MuleSoft 3.x.
- Aided in troubleshooting Mule ESB (debuggers/flow analyzers), deployment, and tuning and worked with Mule ESB 3.7.1 and migrated Mule ESB 3.5 apps to Mule ESB 3.7.
- Used GitHub repository to run the Jenkins job for Continues Integration .
- Possess fair knowledge on SOAP and REST architectural style and design principles. Created Mule ESB based tooling suite for handling message transitioning, validation, enrichment and routing to upstream and downstream entity data consumers
- Hands on Experience in using Mule Connectors like FTP, FILE, SFTP, IMAP, VM as part of Integration Usage.
- Created various RAML resources to implement REST Based APIs as a part of project implementation.
- Participated in deployment of Mule ESB applications using CloudHub and Strong application integration experience using Mule ESB with Connectors, transformations, Routing, ActiveMQ and RabbitMQ.
- Have an experience in integrating Sales force, SAP, spring frameworks, spring beans and web services using Mule ESB.
- Build and deployment Mule projects to CloudHub using Maven and using Jenkins to deploy artifacts to CloudHub.
- Knowledge in using Jira, Confluence and Perforce
- Orchestrated full Software Development Life Cycle (SDLC) starting from collecting Business specifications, Analysis, Design and Development, Testing and documenting the entire life cycle using various methodologies like Agile, SCRUM, Waterfall and Test-Driven Development.
- Worked on XML related technologies like XSL, XSD, XQuery, XSLT, SAX, DOM, XPath, WSDL, DTD, XSD, Apache Axis, JAXB, XML Beans parsers for parsing XML in to Java object.
- Expertise in Java /J2EE programming - JDBC, Servlets, JSP, and JAVA WEB SERVICES.
- Good Knowledge of using IDE Tools like Eclipse, NetBeans, Rational Application Developer(RAD) for Java /J2EE Application Development.
- Good working knowledge about implementing protection for APIs which include creating Service Level Agreements with Application teams, employing governance settings on external API gateways and some others.
- Worked in Deploying Oracle SOA Suite 11g composite using EM Console and set of command line tools using scripts.
- Extensively experience in using IDE’s like Eclipse, WSAD and Rational Application Developer(RAD) and J Developer
- Worked on Relational Database (RDBMS) concepts, database designing, Normalization, PL/SQL, Stored Procedures, Triggers and with SQL Server, Oracle and MySQL.
TECHNICAL SKILLS:
Programming Languages: C, C++, Java, J2EE, SQL, PL/SQL, Bash, HTML.
Java Technologies: J2EE, Mule, Servlets, JSTL, JSP, JSF, EJB, Struts, Spring, Hibernate, JDBC, JIRA, JDBC, MVC, OOP.
Mule: Mule Server 3.x/4.x, RAML, EJB, Mule ESB Flows, Connectors Message Processors, Data Mapper, Data Weave, CloudHub, MMC, Components, Scopes, Filters.
Web Development: HTML5, AJAX, XML, Java Scripts, Servlets, jQuery, JSON, Angular JS.
Web Services: JMS, ActiveMQ, SOAP, Rest, WSDL, JAX-RS/WS
Web Service Tools: REST Client, SOAP UI
Version Controls: SVN and Git
PROFESSIONAL EXPERIENCE:
Mulesoft Developer
Confidential, Lincoln, RI
Responsibilities:
- Involved in Business requirements gathering and analysis by interacting with the client.
- AGILE development process has been followed. Experienced with standup, Retrospective, Demo, Planning and Code review meetings.
- Responsible for developing and maintaining application design patterns, overseeing the development of application components, performance and testing of application modules and interfaces.
- Worked with Mule 3.9 runtime environment and developed integration flows with HTTP, Web service consumer, Message Enricher, SAX parser, Tibco JMS queues, Transform message, CXF component, batch component, Async process, choice router etc.
- Involved in preparation of design document specifications, troubleshoots and testing.
- Used Mule ESB connectors - SFDC, Message Transformer, Choice Exception Strategies, Batch processing, etc. in designing the application as a middleware between the third-party system and the customer side system.
- Integrated Salesforce components in Mule ESB for connecting applications, data sources and APIs.
- Integrated different enterprise applications based on the designed architecture.
- Worked on encrypting the passwords using BlowFish algorithm. Worked on catch exception strategy and choice exception strategy.
- Used Mule Expression Language, an DataWeave component that provides a consistent, standardized way to work with a Mule message's payload, properties and variables.
- Created REST API's using RAML and developed flows using APIKIT Router.
- Created HTTP inbound and outbound flows and tested its working functionality.
- Used Database Connector to connect with MySQL and Oracle using Mule ESB.
- Integration of Mule ESB system while utilizing MQ Series, HTTP, File system and SFTP transports.
- Used ActiveMQ 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.
- Migrated deprecated Data Mapper mapping to Data Weave in MULE ESB.
- Developed RESTful/SOAP web services in Mule ESB based on SOA architecture.
- Developed a new Mulesoft application which connects to multiple technologies and retrieve millions of records and process to client Database with custom java classes using Mule ESB.
- Modified the existing applications to implement new elements as a part of business expansion.
- Experience in working on replication jobs to process millions of records using Mule ESB.
- Used various Transformers in Mule ESB based on use case and had implemented the custom transformations.
- Utilized integration Patterns, integration tools, EAI, Transformations, XML, JSON Schemas, and XSLT.
- Tested the application functionality in development and non-production environments.
- Deployed Mule ESB applications into MMC (Mule Management Console).
- Used MMC (Mule management console) to monitor the request and response payload.
- Architected Integrations using Mule ESB environments for both on premise and cloud environments.
- Experience in developing interfaces between SAP, Salesforce, REST and SOAP web-services.
- Implemented choice, global, custom exception handling mechanisms based on the business requirement in Mule ESB.
- Deployed multiple mule applications to cloud hub in Prod and non-prod environments, Analyzed and modified cloud hub infrastructure based on requirements
- Strong knowledge and hands on experience in documenting and designing REST API's using RAML File.
- Working knowledge of API management using Any point API management tools.
- Provided production support by debugging system issues.
Environment: Java 1.8, Mulesoft ESB 3.9, AnyPoint Studio 6.x, CloudHub, SVN, CXF, SOAP, REST, Salesforce, Active MQ, RAML, MUnit, Spring Framework, WSDL, SOAP UI
Mulesoft Developer
Confidential, Wilmington DE
Responsibilities:
- Responsible and active in the analysis, definition, design, implementation and deployment of full software development life-cycle (SDLC) of the project. AGILE development process has been followed. Experienced with stand-up, Retrospective, Demo, Planning and Code review meetings.
- Experience in Mule Soft AnyPoint API platform on designing and implementing Mule APIs.
- Integration of Mule ESB system while utilizing MQ Series, Http File system and SFTP transports.
- Implemented data transformation in Mule ESB using XPATH, XSLT, Data Weave, custom java classes.
- Involved in developing object oriented JavaScript and experienced with HTML, AJAX, JSON.
- Migrated Mule ESB 3.5 apps to Mule ESB 3.7 and updated all the dependencies. Migrated deprecated Data Mapper mapping to Data Weave in MULE ESB. Worked on Mule ESB 3.9 Confidential later stages of the project.
- Developed RESTful/SOAP web services in Mule ESB based on SOA architecture.
- Design and Implemented XML/WSDL/SOAP/RESTFUL Web Services to provide the interface to the various clients running on both Java and Non Java applications.
- Hands on experience with transformers, exception handling, testing & Security of Mule ESB endpoint through OAuth. Have written M Unit test cases to validate the Mule flows.
- Developed Mule flows to integrate Data from various sources into Database, from ActiveMQ topics and queues, some transformations were also done Confidential the integration layer.
- Involved in injecting dependencies into code using spring core module concepts like IOC of Spring Framework.
- Implemented Stateless Session Beans to accomplish complex business logic and also for transaction management in various modules.
- Used AJAX for request response processing without reloading the complete page.
- Design and document REST/HTTP, SOAP APIs, including 0 formats and API versioning strategy.
- Strong knowledge and hands on experience in documenting and designing REST API's using RAML.
- Directly managed the integration and installation PeopleSoft which maintains plant-wide payroll systems to include: Kronos, Personal Time Entry, Imaging Control, Maintenance Control and Labman. Implemented asynchronous messaging using ActiveMQ. Also tested the developed components using JUnit.
- Developed interfaces between SAP, CRM tools like Sales Force, NETSUITE REST and SOAP web-services.
- Developing Mule ESB projects for the services with synchronous and asynchronous Mule flows.
- Inventory, Purchasing, Order Management modules integration and configuration set up with in NETSUITE and made changes to Suite flows to address Business needs
- Involved in writing SQL Stored Procedures, Functions, Triggers and Views for Oracle 11g database, mapping done through Poll scope.
- Extensively used various J2EE design patterns like Factory, Singleton, Data Access Objects, Data Transfer Objects, Business Delegate and Session Façade in the project, which facilitates clean distribution of roles and responsibilities across various layers of processing.
Environment: Mule Soft ESB 3.9/3.7, AnyPoint Studio, ActiveMQ, Rabbit, RAML, Salesforce, CloudHub, HTML, JavaScript, Perl Scripting, Oracle 11g, Mongo DB, JSON, Eclipse IDE, Java Beans, log4j, CVS, WebLogic, Rational Rose, JUnit, Maven.
Mule ESB Developer
Confidential, Minneapolis, MN
Responsibilities:
- 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.
- Front end was developed using JSP, AJAX, Struts tags library, jQuery, HTML5, CSS/CSS3.
- 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.
- Used MicroStrategy Web for creating Data Import Interface.
- Experienced with Mule administration, configuration, tuning, MuleSoft MMC and Enterprise release capabilities.
- Created http inbound & outbound flows, routing, orchestration, transformations and Security of MULE ESB application using OAuth
- Responsible in developing integration workflows using Mule ESB framework and implemented DataWeave and content based routing using Mule ESB.
- Maven was used to manage dependencies in the application and deploy it on WebLogic Application server. CVS was used for the version control.
- Created alert monitors for gateway node drops and incoming IP connections into a node.
- Involved in unit testing and writing the MUnit Test cases for the flows.
- Used TOAD for internal data storage and retrieval and Ervin tool to design database models and involved in setting up Connection pooling and used JMS for Asynchronous messaging.
- Developed web services and data synchronization services and participated in peer & lead level design and code reviews.
- Followed coding guidelines , ran PMD & Find bugs and made sure the 100% code coverage to maintain the quality of code.
- Followed the guidelines of Agile methodologies of SDLC for project management and was involved in complete SDLC using Agile including design, development, implementation & testing.
- Utilized various connectors such as Salesforce, SAP, AJAX, FTP, HTTP, File, SMTP, SFTP, Servlet, Quartz, Database, HL7.
Environment: Java 1.6, Mule soft ESB 3.6, AnyPoint studio, Oracle, CXF, SOAP, REST, OAuth, MicroStrategy, Sales force, Git Hub, ActiveMQ, RAML, JSON, Rally, MUnit, Web Sphere 8.1, JQuery, Maven, Spring Framework, Hibernate, WSDL, SOAP, CXF, SOAP UI, CVS, Oracle, SQL Developer, IBM Clear Case, FileZilla.
Mule ESB Developer
Confidential, Atlanta, GA
Responsibilities:
- Worked in SDLC which followed Agile methodology and Scrum and was involved in application design and participated in technical meetings, effort estimations, backlog grooming, I&A etc.
- Created http inbound & outbound flows, routing, orchestration, transformations and Security of MULE ESB application using OAuth.
- Deployed the application in the Cloud and Fixed the issues in QA environment. Applied OAuth, transaction policies to the API in the CloudHub Environment using APM.
- Followed Agile methodology with a 2-week Sprint process, took an active participation in creating user stories, story point and creating tasks for said user stories recording in Rally Agile Tool using Scrum process.
- Developed application using Mule ESB and build, deployed the services. Worked on integrations using MuleSoft ESB for both on premise and CloudHub environments.
- Developed Mule flows to integrate Data from various sources into Database from ActiveMQ topics and queues and some transformations were also orchestrated Confidential the integration layer.
- Developed an Integration Component with third party application using Mule ESB and Experience in integrating Cloud applications like SFDC, Workday & Intact using Mule ESB.
- Worked on data migration from WMS and TMS systems to Workday using inbound EIB's and workday web services .
- Used Spring framework to inject services, entity services, transaction management, and concerns by factory class corresponding to the use case operation executing.
- Designed and developed several mediations flows of variety use cases using the MuleSoft AnyPoint Studio of MULE ESB.
- Involved and acted as a deputed Lead and handled some of the roles and responsibilities of the Lead in the absence of the Team Lead.
- Installed SOA 12c/11g components (Database server, OSB) along with WebLogic Server.
- Followed different design patterns that includes SOA architecture, Splitters, Scattering & Gathering, scopes and Batch processing in MULE ESB
- Used TOAD for internal data storage and retrieval and Ervin tool to design database models and involved in setting up Connection pooling and used JMS for Asynchronous messaging.
- Developing test driven code using Spring, SpringMVC, Web services (Soap and Restful Services), JMS, frameworks following standards
- Extensively used Mule ESB components like File Transport, SMTP Transport, FTP/SFTP Transport, JDBC Connector, and Transaction Manager.
- Mapped data from CSV to XML and vice-versa using DataWeave and DataMapper and responsible for API designing using REST and SOAP services.
- Configured IBM WM software installation/upgrades, CSD maintenance, standards and new feature/functionality development / testing / implementation.
- Redesigned the front-end of the application using Java Script, HTML and CSS and managed and deployed Mule projects to CloudHub using maven .
- Involved in the data center activity involving the hardware migration process of Linux based servers .
- Maven was used to manage dependencies in the application and deploy it on server. Used GitHub repository to run the Jenkins job for Continues Integration .
Environment : Java 1.7, Mule soft ESB 3.6, AnyPoint studio, Oracle, SOA, CXF, SOAP, REST, OAuth, Sales force, GitHub, CloudHub, ActiveMQ, RAML, JSON, Rally, MUnit, Web Sphere 8.1, jQuery, Maven, Spring Framework, Hibernate, WSDL, SOAP, CXF, SOAP UI, CVS, Oracle, Middleware, Linux, SQL Developer, FileZilla .
Jr. Java Developer
Confidential, Plano, TX
Responsibilities:
- Analyzed user requirements and designed the user interfaces, object model, application server logic and schema.
- Implemented RUP development processes on Software Development life cycle.
- Designed JSP pages using struts tag libraries, HTML, DHTML and Java script.
- Used Core Java - GOF & J2EE patterns for designing the applications.
- Coded Struts Action Classes and Model Classes.
- Worked with designers to get GUI mock-ups.
- Reviewing the code developed by other developers .
- Used and configured Struts Dynamic Action Forms, Message Resources, Action Messages, Action Errors, Validation.xml, Validator-rules.xml.
- Involved in writing code for Form Beans, Java Actions, DTO and DAO for accessing business methods in the business layer.
- Used J2EE web-services to get geographic data (city, country etc.) and EJBs for credit card validation etc.
- Used Struts2.0 and interacted with backend database using Hibernate framework.
- Extensively used Hibernate in data access layer to access and update information from the Oracle database.
- Used Hibernate Query Language (HQL) for writing the queries.
- Created rules using Drools to support Business Validations across project.
- Created Hibernate mapping files, sessions, transacti0ons, Query and Criteria's.
- Used Valuator framework of the Struts2.0 for client side and server-side validation.
- Implemented and used Web Services with the help of WSDL and SOAP to get updates from the third parties.
- Used Apache CXF, WSDL, SOAP, AXIS and JAX-WS technologies to create web services, generate stubs and consuming the existing services.
- Involved in developing Restful web services using CXF as wrappers to access existing business services by Mobile channel.
- Worked with QA team to validate the test cases whether the test cases meeting business Requirements or not.
- Used SAML for SSO login to access the web service provided and OAuth for authorizing the user to the application.
- Used SVN for version and source control.
- Deployed the applications into LIVE and QA Environment.
- Identified check style, PMD and Find bugs and fixed them.
- Involved in creating JUNIT test cases and ran the TEST SUITE using EMMA tool.
- Extensively involved in unit testing, worked with user's team to fix the bugs identified in Systems testing.
- Actively participated in promoting the application into production.
Environments: Java 1.5, J2EE, Servlets, JSP, HTML, JS, CSS, DOJO, Apache-Tomcat, Maven Repository, JMS, DOM/SAX, XML, XSD, XSLT, SQL, PL/SQL, Oracle 11g, TOAD, Eclipse, JUnit, CVS, Struts, MVC, Oracle coherence, JSM, Web Services, WSDL, Drools, JAX-WS, CXF, JAX-Restful Services, JAXP, JAXB, QC .