Mulesoft Developer Resume
Boston, MA
SUMMARY
- Over 8 plus years of experience in middleware application phases of Software Development Life Cycle including Designing, Development, Testing and Production Support.
- 3+ years of experience in Design and development of Mule ESB projects, Anypoint Platform RAML, CloudHub, and API Management
- Expertise in using Mule Soft studio in creating various flows to integrate API's, Databases and SAAS applications.
- Experience with integration Patterns, tools, EAI, Transformations, XML Schemas, and XSLT
- Good experience using mule connectors like DB, HTTP, HTTPS, FTP, FILE, SFTP, JMS, Salesforce, SAP etc... and enterprise application integration (EAI) using Mule 3.x
- Good experience in multiple RDBMS Oracle, Microsoft SQL Server and DB2
- Good experience developing message flows to interact with back - end database and ERP systems using adapters.
- Production Support, receiving production calls, troubleshooting the application, and resolving the issues.
- Good experience working in a technically challenging environment with Excellent communication skills.
- Work on different software methodologies like Agile, waterfall and Working knowledge on Development and production support.
- Work closely with QA and other support teams in Test Driven Development (TDD) methodologies.
- Effective communication and interpersonal skills, ability to work in a team/independently and adapt quickly to new and emerging technologies.
- Enough experience in developing SOAP webservices and new APIs using REST.
TECHNICAL SKILLS
IDEs: Anypoint Studio 6.x,7.x.x, Eclipse, IntelliJ
Version Control: SVN, CVS, TFS, Rational Rose
J2EE Technologies: Servlets, JMS, SOAP, REST, JDBC, EJB, JAX-RS, JAXB, JAX-WS
Frameworks: Spring, Struts, AJAX,JUnit, Mockito, Mockrunner
Database: Oracle 10g/11g, SQL Server 2008/12, MySQL, MongoDB
Testing Tools: JMeter, SoapUI, PerfMon and findBug.
Application Servers: Mule ESB 3.x.x, 4.x.x, WebSphere 8.x, Apache Tomcat 6x/7x
PROFESSIONAL EXPERIENCE
Confidential, Boston, MA
MuleSoft Developer
Responsibilities:
- Participate in Requirement Gathering, analysis, design and development of the project. Executed the development process using Agile methodology, which included iterative application development, monthly Sprints, stand up meetings, poker planning sessions, elaboration sessions and customer reporting.
- Create Mule flows to integrate Data from various sources into Database, from ActiveMQ topics and WMQ queues, some transformations were also done at the integration layer.
- Design and develop 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.
- Create Request & Response transformers, Custom Components & configured them in Mule-config.xml.
- Use Database Connectors to connect with respective systems using Mule ESB.
- Utilize mule components that include File Transport, SMTP Transport, FTP/SFTP Transport, JDBC Connector, and Transaction Manager.
- Create interfaces between Salesforce, REST and SOAP web-services.
- Work on the Mule API Gateway for the application of policies to API as well for managing the security. Also worked with the Proxy settings using the API Gateway for the API’s.
- Implement synchronous and Asynchronous messaging scopes using ActiveMQ in Mule.
Environment: Mule ESB 3.9.x, 4.1.x, Anypoint Studio, Mule Standalone Server, ActiveMQ, Jerkins, GitHub, Bitbucket, Java 1.7/1.8, SVN, SOAP, REST, OAuth, Apache, GIT, Maven, FileZilla, Putty, MUnit, Salesforce, WMQ, RAML, JSON, JUnit
Confidential, Cincinnati, OH
MuleSoft Developer
Responsibilities:
- Deploy and scheduled mule project on cloud hub.
- Work with Business Analyst to understand the integration requirements.
- Implement data transformation using DataWeave and MEL.
- Responsible in developing integration workflows using Mule ESB 3.9.x framework and implemented Data Weave and content-based routing using Mule ESB.
- Implement and consume both SOAP and Restful web services.
- Design and Develop Restful API’s using API Designer and generated flows using RAML file.
- Promote code from development to testing and production environments.
- Create Flows, Sub Flows, and DataMapper transformations in Mule configuration.
- Participate in analysis, design, development, and implementation life cycles of the project.
- Participate in different phases of Testing with end systems.
- Create complex queries with joins, sub-queries, and nested queries in SQL queries.
- Participate in trouble shooting and problem solving of the Integrations.
- Create High level, detailed design, topology, and testing documents.
Environment: SVN, Java, Jerkins, Spring Core 3.0.7, MVC, Oracle11g, JPA, Mule ESB 3.9.x, GIT, Hibernate3.0, SOAP, REST, SOAP, JUnit4.9, IBM WebSphere, log4j, SQL, PL/SQL, Maven, Junit, TestNG, Unix/Linux JDBC, XML, UML, Eclipse.
Confidential, Woonsocket, RI
Java Developer
Responsibilities:
- Participate in Requirements gathering, Analysis, Design and Development phases of the project with major emphasis on Development of the modules.
- Implement persistence layer with Hibernate Framework which interacts with the database.
- Leverage Dependency Injection mechanism of Spring Framework in Business logic implementation
- Implement presentation tier using Spring MVC.
- Used TOPIC, Queues and MDB’S for reliable asynchronous communication between clients and the bank when exchanging important information such as status reports.
- Create JSP and HTML pages using JavaScript and AJAX for validations.
- Parse XML documents using SAX and DOM parsers.
- Develop the application using the Session Facade, Data Access Object .
- Consumed Webservices from a remote and global application.
- Used JDBC to invoke Triggers, Stored Procedures in Oracle 10g.
- Used RAD for developing web components such as JSP, Controller tier that includes action classes and business tier that includes EJBs
- Used Rational Rose for Use Case Diagrams, Activity Flow diagrams, Class Diagrams, Sequence diagrams and Object diagrams in design phase
- Deployed the application on IBM WebSphere Application Server.
- Used JUnit Testing Framework for performing Unit testing.
- Used Log4J to capture the log that includes runtime exceptions.
- Used CVS for version control.
Environment: JDK 1.7, IBM Web Sphere Application Server 6.1, RAD 7.0, UML, IBM Rational Rose, struts 1.3, EJB Session Beans, Hibernate 3.0, Spring 2.0, JSP 2.1, XML Web Services, SOAP, WSDL, JMS, JNDI, Log4j, Java Script, XSL, XSLT, Servlets 2.5, Oracle 10g, JUnit, CVS, Windows.
Confidential, Atlanta, GA
WebSphere MQ Engineer
Responsibilities:
- Configure Queue Managers, Queues, Channels based on integration needs.
- Participate in all MQ administration, managing clusters both in GUI and command mode.
- Participate in SSL Configuration on WebSphere MQ for security.
- Implement publish-subscribe scenarios based on requirement.
- Participate in maintaining the existing production systems.
- Problem determination and troubleshooting using system, and QMGR error logs.
- Responsible for developing procedures for logging / recovery of MQ objects.
- Design and develop MQ adapters that use the MQ for Java to process XML messages.
- Develop Shell Scripts on various UNIX platforms for monitoring WMQ.