Mulesoft/api Developer Resume
Chicago, IL
SUMMARY
- 6+ years in Application Integration, development and test experience.
- Four plus years of experience in designing and developing Mulesoft integrations.
- Good experience on both Enterprise and Community edition of MULE ESB and configured MULE API manager and RAML.
- Good experience in using connectors such as Salesforce, Database, HTTP, FTP and File connectors.
- Developed an Integration Component with third party application using Mule ESB and Experience in integrating Cloud applications like SFDC, Workday & Intact using Mule ESB.
- Coordinated in designing and developing SOA based interface using MULE integration tool and web services (SOAP, WSDL and UDDI) using Apache Axis2 and RESTful web services in java with JAX - RS reference implementation Jersey.
- Strong application integration experience using Mule ESB with Connectors, transformations, Routing, ActiveMQ, JMS and RabbitMQ. Data Transformations using Mule ESB.
- Good experience in Rest Webservice development for both Xml and JSON datatypes using Advanced Rest Client.
- Good experience in SOAP and REST architectural style and design principles.
- Create various RAML resources to implement REST Based APIs as a part of project implementation.
- Good experience in developing UML diagrams like use cases, class diagrams and sequence diagrams using Rational Rose and MS Visio tool.
- Good experience in Relational Database (RDBMS) concepts, database designing, Normalization, PL/SQL, Triggers with SQL Server, Oracle, and MySQL.
TECHNICAL SKILLS
Operating Systems: Windows Server, Red Hat, AIX, CentOS
Database: MS SQL, Oracle, Mongo DB, DB2
Integration: MuleSoft 3.7/3.8/3.9/4.0/4.2/4.3 , AnyPoint Studio, API Management, CloudHub, SOAP, Restful WS, WSDL, JAXP, JAXB
Tools: Jenkins, GIT, SVN, Clear Case, Artifactory
Programing Language: Shell script, Java, MEL, JavaScript, XSLT, Python, C, C++
PROFESSIONAL EXPERIENCE
Confidential, Chicago, IL
Mulesoft/API Developer
Responsibilities:
- Participate in writing batch jobs to run at specific schedule times and transformations using Data Weave
- Implement transformations, exception handling, testing & Security of Mule ESB endpoint through OAuth
- Formulated build and deployment using Maven to deploy the artifacts to On-perm Server.
- Create Mule flows to integrate Data from various sources into Database, from ActiveMQ topics and queues, some transformations were also done at the integration layer.
- Make use of Mule components such as Dataweave, JAXB, File Transport, SMTP Transport, FTP/SFTP Transport, and JDBC Connector.
- 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 Server.
- Implemented data transformation using XPATH, XSLT, Dataweave, Custom java classes.
- Used AMQP Endpoints to connect to RabbitMQ which is a messaging queue.
- Implemented build package tool using Maven and build the code in Jenkins.
- Build and Deployment of services in Mule ESB server using both manual and automated process.
- Managed servers by Bamboo and Bitbucket for CI/CD process with Maven.
Tools: Postman, Soap UI, AnyPoint Studio, AnyPoint platform for deployment. Bamboo, Bitbucket, GIT, IBM DB2 with Squirrel SQL Client and Toad, IBM MQ
Confidential
Mulesoft Developer
Responsibilities:
- Understand customer requirement and translate to technical.
- Design and Implementation responsibility of the Integration APIs
- APIs are proxy system based with OAuth Implementation for consumed by Upstream systems
- HTTPS implementation with IP whitelisting and CORS policies
- Apply policies to application using API Manager.
- SFTP implementation with NetSuite connection calls
- MUnit for all the flows developed
- Common error handling framework for all APIs
- Implement interfaces with CSV based SFTP Transformation to Underlying SOAP Services.
- Involved in the design sessions with external Systems.
- Implement OAuth for the APIs
- Implement API Policies for Client id and Secret Enforcements
- Connected to IBM MQ with Security.
- Developed APIs with JSON Based RESTful Services
- Developed interfaces with Pipe delimited Flat file based SFTP Transformation to Underlying Rest Services
- Retrieve Data from Soap Services for the upstream systems
Tools: Postman, Soap UI, AnyPoint Studio, AnyPoint platform for deployment. Jenkins, GIT, MySQL with Squirrel SQL Client, ActiveMQ, MUnit etc...
Confidential, Detroit, MI
Java Developer
Responsibilities:
- Participate in requirements gathering, Analysis, Conceptual Design.
- Use Apache Maven for running automated build of the application.
- Implement persistence layer using Hibernate.
- Participate in the Design of ERD (Entity Relationship Diagrams) for Relational database.
- Use DAO pattern to retrieve the data from database.
- Actively involved in Regression testing and manual testing of the application developed.
- Create Test driven, Test first methodology-based JUnit test cases for existing modules, new enhancements, and new modules.
- Create logging framework in conjunction with LOG4j for logging.
- Implementing all the Business logic in the middle-tier using Java classes.
- Use JUnit framework for Unit testing of application.
- Implement the object-oriented programming concepts for various modules.
- Develop the application using Spring Framework that leverages classical Model View Controller (MVC) architecture and used MyBatis for data persistence.
- Use Maven for adding the external dependencies and for project management.
- Use Oracle SQL Developer to query the data from the data base.
Tools: Postman, Soap UI, Eclipse, Apache Tomcat for deployment. Jenkins, GIT, MySQL with Squirrel SQL Client, spring, and Hibernate Framework, Junits.