Mulesoft Tech Lead Resume
Indianapolis, IN
SUMMARY:
- Over 9 years of Development experience in IT Industry including 3 years of hands on experience using Mule Soft ESB and Enterprise Application Integration (EAI) and 6 years in object - oriented programming, design and development of Multi-Tier distributed, Enterprise applications using Java/J2EE technologies.
- Experienced in developing Mule ESB flows and integrations by using service-oriented architecture (SOA) and enterprise application integration (EAI) using Mule Runtimes and Any Point Studio, Any point Platform, cloud Hub.
- Strong application integration experience using Mule ESB with Connectors, transformations, Routing, ActiveMQ and RabbitMQ.
- Extensive implementation experience in Mule ESB over Anypoint Studio, Anypoint point platform, Cloud-Hub, API Gateway and Management.
- Expertise in MuleSoft AnyPoint API platform for designing and implementing Mule APIs
- Had knowledge on various cloud platforms like AWS Suite, Microsoft Azure and its connectors.
- Experience with integration Patterns, tools, EAI, Transformations, XML Schemas, and XSLT.
- Excellent hands on experience with XML, XSL, XSLT, XSD, SAX and DOM.
- Experience in developing Mule flows using different Mule connectors like Salesforce, AMQP, AWS and Azure connectors, FTP, SFTP, JMS.
- Hands on Experience on IIB MQ for transforming messages.
- Expertise in API-led connectivity to connect data to applications through reusable and purposeful APIs
- Good at Data Weave and Data Mapper component and Written several Queries using Mule Expression Language(MEL).
- Exposure towards Energy Management Systems (EMS) and downstream systems.
- Extensively Worked on routing and transformation, Creating Api led connectivity and enabling communication between cloud and legacy systems.
- Experience in designing and testing REST API using RAML. Worked on both Enterprise and Community edition of MULE ESB and Had experience in developing Rest APIs in Any Point Platform.
- Extensively used Mule Debugger and had good experience in writing MUnit Test Cases.
- Experience with admin activities using Mule Management Console(MMC) and Experience in deploying applications to Any Point Cloud Hub and MMC.
- Developed different API’s using Design center in Anypoint Platform.
- Used different exception strategies to handle the exceptions in the flow.
- Experience in Mavenizing MuleSoft project and creating builds using Maven build tools for deployment to Cloudhub / Mule MMC and Standalone server.
- Good Experience in using Log4J components for logging and performed daily monitoring of log files and resolving issues.
- Experience in J2EE (JDBC, Servlets, Hibernate, Struts, springs, Webservices, EJB).
- Experience in OOPS, OOAD, UML concepts (Use Cases, Class Diagrams, Sequence Diagrams, Deployment Diagrams etc)
- Expertise with HTML, XML, JavaScript and JSP.
- Experience in developing J2EE applications using Java Development tools such as Eclipse, NetBeans.
- Worked in deploying Oracle SOA Suite 11g composite using EM Console and set of command line tools using scripts.
- Experience in administering and maintaining Linux servers in production environments
- Extensively experienced in using IDE's such as Eclipse, WSAD, and Eclipse
- Briefly worked on Relational Database (RDBMS) concepts, database designing, Normalization, PL/SQL, Stored Procedures, Triggers and with SQL Server, Oracle, and MySQL.
- Strong capability to learn and quick adaptability to new and different technologies.
- Excellent verbal and written communication skills.
- Highly motivated and self-driven.
- Personal traits include team compatibility, amicable nature, and good communication skills.
- Ability to multi-task and work in a fast-paced environment.
TECHNICAL SKILLS:
Mule ESB: Mule Any Point Studio, Any Point Platform, MMC.
Languages: DWL, RAML, XML, VB.NET, C#, JAVA, Mule Expression Language(EML)
Database: Oracle, MS Access, PL/SQL, MS SQL SERVER, MY SQL.
Version Control: CVS, VSS, SVN, GIT and Clear case.
Web Development Technologies: RAML, JSON, HTML, XML, XSLT, CSS, JavaScript, JQuery, AngularJS, AJAX.
MQ Series: ActiveMQ, WMQ, RabbitMQ
Development Tools: Anypoint Studio, Eclipse, Maven, Devkit, MS Visual Studio.
Web Services: SOAP, REST, WSDL, CXF, WCF.
Operating Systems: Windows, Linux/Unix.
PROFESSIONAL EXPERIENCE:
Confidential, Indianapolis, IN
MuleSoft Tech Lead
Responsibilities:
- Worked on preparing the technical specification documents (TSD'S) for all the services that are to be implemented.
- Used Mule ESB in planning the application as a middleware between the outsider framework and the client-side framework.
- Involved in creating http inbound & outbound flows and orchestration using XPath using MULE ESB.
- Developed flows/orchestrations for integrating the components like connectors, transformers and scopes written on top of different internal platforms using Mule ESB for String to Json conversion.
- Designed and developed enterprise services using RAML and REST based APIs. Administered in Integration of Mule ESB system while utilizing MQ Series, Http, File system and SFTP transports.
- Hands on experience with transformers, exception handling, testing & Security of Mule ESB endpoint through OAuth. Designed and developed enterprise services using RAML and REST based APIs.
- Extensively utilized Mule OOB parts like File Transport, SMTP Transport, FTP/SFTP Transport, JDBC Connector, and Transaction Manager.
- Involved in the end to end Development of Project covering all phases of Software Development Life Cycle including Requirement Analysis, Designing, Build/Construction, Unit/ Testing and Deployment.
- Writing application code and development activities for especially in a SOA environment with Mule ESB -3.8.5
- Used Data weave to Create Transform map.
- Utilized custom logging framework using Splunk for Mulesoft ESB application.
- Used Database Connectors to interface with frameworks utilizing Mule ESB.
- Integration of Mule ESB system while utilizing Queues, Topics, Http, File system and SFTP transports.
- Used Maven as the build tool and is scheduled / triggered by Jenkins (build tool).
- Used Git as a version and source controlling tool and deployed the application on premises.
- Wrote MUNIT test cases to test the functionality of the code by using Mock Framework. And also testing flow like what is the input and expected payload.
- Developed various integrations using Mulesoft as per the User Acceptance Criteria defined by the business users
- Involved in the development phase, developing validations and business logic implementation.
- Involved in designing Mule flows using Connectors, Transformers, Filters, Components
- Used SOAP UI tool for testing web services connectivity.
- Worked in Agile team in 2 weeks' sprints to rapidly develop output to partners and incorporating feedback with product owners.
- Very Good at analytical skills, problem solving, communication and troubleshooting abilities.
Environment: Java, Mule 3.8.5, Any point Studio, Any point Platform, Rabbit MQ, HTTPS web services, Load balancer, ESB servers, My SQL, VMs, Docker, XSD, Github and Jenkins.
Confidential, Richmond, VA
Sr. MuleSoft Developer
Responsibilities:
- Involved in complete Software development lifecycle including Analysis, Design, Implementation, Testing and Maintenance employed SCRUM methodology of Agile model.
- Extensively used Mule components that include File, SMTP, FTP, SFTP, JDBC Connector, and Transaction Manager.
- Performed transformations using Data Mapper and Data Weave in MULE ESB.
- Hands on Experience on Any point platform with Design center, API Manager, Anypoint Exchange, Runtime manager, Access management.
- Expertise in implementing Service Oriented Architectures (SOA) with XML based Web Services (SOAP/UDDI/WSDL). Fixed critical issues when calling the different Web services.
- Web Logic was used as both the Application server in the development and production environments.
- Configured Java Messaging Services (JMS) on WebSphere Server using Eclipse IDE
- Used SVN for version control across common source code used by developers.
- Developed ANT based build scripts to create deployable EAR files and provided support to QA and PROD environment in terms of deployment support and bug fixing.
- Wrote unit tests and involved in integration tests using Munit and Mockito. Developing and deploying Mule project on Cloud Hub.
- Experience in troubleshooting Mule ESB including working with debuggers, Flow analyzer and configuration tools.
- Developing flows / orchestrations for integrating the components written on top of different internal platforms using Mule ESB 3.7.1 and done with messaging using Active MQ.
- Implemented integration flows using Mule Anypoint Studio to connect to REST, SOAP service, Oracle Database, and Active MQ broker.
- Experience working with Agile Methodologies and SCRUM.
- Code walk-through's, Debugging and Error fixing. Implemented clustering and throttling concepts for Mule based solutions and build package tool using Maven.
- Used MMC (Mule Management Console) to monitor the request and response payload.
- Responsible for deploying all the service components to Dev and QA.
- Utilized integration Patterns, integration tools, EAI, Transformations, XML Schemas, XSLT and used Quartz connector to schedule the jobs.
- Experience in developing interfaces between Salesforce and Oracle ERP using Informatic Cloud/Mule ESB technologies.
- Experience in MuleSoft Anypoint API platform on designing and implementing Mule APIs.
- Strong knowledge and hands on experience in documenting and designing REST API's using RAML.
- Vast knowledge of end-to-end business scenarios including quote-to-cash, CRM, Workday, MDM and Financial Transactions and Processes.
- Involved in creation & deployment of the application, performed unit testing by writing the MUnit test cases.
Environment: Java 1.8, XML, Mule Soft ESB 3.7/3.8.1, RAML, SVN, Active MQ, Any point Studio, Rabbit MQ, Salesforce, Cloudhub, Web Services - SOAP, XSD, WSDL, JAXB, CXF, JAX-RS, JAX-WS, MUnit, Maven, Oracle, MMC.
Confidential, MA
MuleSoft Developer
Responsibilities:
- Responsible and active in the analysis, design, implementation and deployment of full software development life cycle (SDLC) of Mule soft project using AGILE Methodology.
- Extensively used Mule components that includes File, SMTP, FTP, SFTP, JDBC Connector (Sale force, HL7, SAP, Data Base, HTTP, FTP) and Transaction Manager.
- Developed RESTful/SOAP web services in Mule ESB based on SOA architecture.
- Design and Implemented RESTFUL Web Services using various data format (JSON, XML) to provide the interface to the various third-party applications.
- Experience with Message Queue technologies like RabbitMQ, Kafka.
- Integration of Mule ESB system while utilizing Queues, Topics, Http, File system and SFTP transports.
- Implemented data transformation using XPATH, XSLT, Data Weave, custom java classes.
- Migrated Mule ESB 3.5 apps to Mule ESB 3.7.3 and updated all the dependencies.
- Experience in MuleSoft Anypoint platform on designing and implementing Mule APIs.
- Strong knowledge and hands on experience in documenting and designing REST API's using RAML.
- Hand-on experience with transformers, exception handling, testing & Security of Mule ESB endpoint through OAuth.
- Have written MUnit test cases to validate the Mule flows.
- Implemented asynchronous messaging using Active MQ and AWS Suite.
- Developed interfaces between SAP, Sales Force, REST and SOAP web-services.
- Developing Mule ESB projects for the services with synchronous and asynchronous Mule flows.
- Used CloudHub connector in the flows to trigger alerts during exceptions and captured the failed records for further recovery.
- Used Log4J components for logging. Perform daily monitoring of log files and resolve issues.
- Used GitHub for the version control and source control.
- Involved in installing and configuring Eclipse IDE, Ant, Web Logic and Maven for development.
- Actively involved in getting the QA, UAT and production issues resolved.
Environment: Java1.7, Web Services, MuleSoft ESB 3.5.3/3.7.3, Any Point Studio, ActiveMQ, RAML, Salesforce, CloudHub, Mongo DB, JSON, Eclipse IDE, WebLogic, MUnit, Maven, GitHub.
Confidential, North Wales, PA
Java Developer
Responsibilities:
- Involved in the Requirements gathering & Analysis from the business team.
- Developed various UML diagrams like use cases, class diagrams, interaction diagrams (sequence and collaboration) and activity diagrams.
- Worked on two User interfaces with Spring and Struts Frameworks.
- Developed business layer using Spring, Hibernate and DAO s.
- Worked on developing Spring related backend services.
- Designed and developed RESTful service interface using Spring MVC to the underlying customer event API.
- Developed user interfaces using JSP, HTML and CSS and tiles framework.
- Implemented Angular JS custom directives from validations, routing mechanism using ng-route module.
- Worked in Operations and maintenance team to handle tickets coming from user-base.
- Used JavaScript and struts validation framework for performing front end validations.
- Consumed RESTful Web services provided by different vendor to use for Address verification and validation.
- Experience in analyzing code, finding the root cause by debugging the code.
- Jersey implementation of JAX-RS is utilized to develop RESTful service.
- Implemented Test cases using JUnit and Tested web services with REST Client.
- Perform Unit testing and Support system testing to resolve any defects raised during test cycle.
- Used various Java, J2EEdesign patterns like Factory, Singleton, Data Access Object (DAO), Data Transfer Object (DTO), etc.
- Oversaw all aspects of testing including Unit, System, Regression, UAT, end to end and Stress testing.
- Creating XML using JAXB from java objects
- Development of data structures, xml parsing using Python.
- Used Spring AOP module to handle transaction management services for objects.
- Involved in Daily Scrum Meetings and production issues status calls.
- Designed AutoSys based solutions for communication of issues to technical teams.
Environment: Java, Python, JSP, HTML, CSS, XML, JavaScript, AJAX, Struts, SVN, IBM Web Sphere, Oracle 10g, JIRA, Tiles framework, Agile/Scrum Methodology, Restful Web services, Net Beans.
Confidential
Java Developer
Responsibilities:
- Involved in various phrases of Software Development Life cycle (SDLC) of the application like requirement gathering, Analysis and code development using Agile/ Scrum methodology.
- Developed HTML, JavaScript, CSS in front end with middle tier framework as Hibernate using HQL and Spring MVC framework.
- Developing and testing new software programs with, Java (J2EE and J2SE/JDK 6).
- Responsible for requirement gathering, designing, and developing web based applications.
- Coded model level validation and provide guidance in making long term architectural design decisions and used Agile Methodology and SCRUM process.
- Developed mappings between tables and POJO using Hibernate.
- Implemented REST Micro services using Spring boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.
- Developed user interfaces using html, CSS, JavaScript, Ajax, JSON and jQuery
- Messages inside BizTalk are implemented through the XML documents and defined with the XML Schemas in XSD standard.
- Experienced with Bootstrap as a mechanism to manage and organize the html page layout.
- Used JavaScript to validate all the client-side validations.
- Used Pandas API to put the data as time series and tabular format for retrieval of data, manipulation and statistical Analysis
- Debugging the failure issues by capturing the array and register dumps using Python scripts, traces and performing several experiments by interacting with the design team.
- Involved in building and deployment of the applications by using build tools like ANT and Maven.
- Involved in test driven development (TDD) model using JUnit and Spring framework.
- Developed scripts to update content in the database and manipulate files.
- Experience in development of SOAP, RESTful web services for communicating with an external interface in the XML and JSON format
- Responsible for debugging and troubleshooting the web application.
- Created unit test cases by using Junit.
- Involved in build and deployment on various environments including Linux and Unix
- Worked with team of developers for RISK management
- Used design patterns efficiently to improve the code reusability and used JIRA for bug tracking and issue tracking.
- Used GitHub as version controller.
Environment: Java, JDBC, BizTalk, Servlets, Core Java, J2EE, JSP, JSF, Spring, JavaScript, POJO, jQuery, CSS, HTML, XML, ANT, Maven, AJAX, UML, UI, JUnit, MVC, Web Services, Spring MVC, JSON, Apache Tomcat