Lead Mulesoft Developer/architect Resume
Austin, TX
SUMMARY
- Overall 10+ years of experience in the areas of MuleSoft, Java/J2EE technologies. Having5+ years' experience in Mule ESB .
- Hands on experience in creating activity workflow to manage sequential execution of the services in Mule ESB.
- Strong application integration experience using Mule ESB wif Connectors, Scopes, Transformers, Endpoints, Filters, and Routers.
- Skillful on Batch process, Scatter gather, Error handling process, SAP Idoc integration experience, Database, and Web based solutions.
- Hands on experience in MuleSoft Expression Language to access payload data, properties, and variable of Mule Message Flow.
- Strong experience on various Mule connectors including custom connectors, developing
- API, API management and developing services on CloudHub.
- Extensive experience on using various Mule connectors including Salesforce, AWS, VM and SAP and good knowledge on message properties scopes and filters.
- Proficient in designing and developing Mule ESB projects using various connectors like HTTP, File, SFTP, DB, Transformers, and DataWeave for integrating various applications which are on - premises and hosted on cloud using synchronous and asynchronous Mule flows.
- Hugely experienced in using MuleSoft Studio that integrates APIs, databases, and SaaS applications and deployed MuleSoft applications to CloudHub and on-premise servers.
- Strong knowledge and hands on experience in documenting and designing RESTful
- API's as per RAML specification.
- Expertise in developing & consuming the web services using SOAP and RESTful.
- Expertise in implementing Service Oriented Architecture (SOA) in SOAP/RESTful web services.
- Deep knowledge on security protocols including Basic, WS-security, SAML and OAuth2.
- Skillful on the API Gateway for maintaining the policies and to maintain security.
- Experienced in writing and running MUnit tests.
- Expertise in troubleshooting Mule ESB, including working wif debuggers, flow analyzers, and configuration tools.
- Good Experience of Object Oriented Programming Concepts.
- Great ability to work independently as well as a member of a team.
- Self-motivated and quick learner of new concepts, technologies, business processes wif excellent analytical, trouble shooting and problem-solving and communication skills.
PROFESSIONAL EXPERIENCE
Confidential, Austin, TX
Lead MuleSoft Developer/Architect
Responsibilities:
- Responsible and active in the analysis, design, implementation and deployment of full software development life-cycle (SDLC) of Mulesoft project using AGILE process.
- Involved in injecting dependencies into code using spring core module concepts like IOC of Spring Framework.
- 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.
- Extensively used Mule components that include File, SMTP, FTP, SFTP, JDBC Connector, and Transaction Manager.
- Migrated Mule ESB 3.5 apps to Mule ESB 3.7.3 and updated all the dependencies.
- Migrated deprecated Data Mapper mapping to Data Weave in MULE ESB.
- 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 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.
- Hand-on experience wif 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 wif synchronous and asynchronous Mule flows.
- Used CVS (Concurrent Version System) as the configuration management tool.
- 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.
- 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/J2EE, Spring, Web Services, Hibernate, JPA, MuleSoft ESB 3.5.3/3.7.3, AnyPoint Studio, ActiveMQ, RAML, Salesforce, Cloudhub, HTML, JavaScript, Perl Scripting, Oracle 11g, Mongo DB, JSON, Eclipse IDE, Java Beans, log4j, CVS, WebLogic, Rational Rose, JUnit, Maven.
Confidential, Dallas, TX
Lead MuleSoft Developer
Responsibilities:
- Designed and developed features for Java/J2ee and Mule based integration applications for interface team.
- Involved in the development of Solution Design Overview document.
- Developed Service Contracts.
- Developed Synchronous/Asynchronous Services.
- Designed and developed the data validation integration interfaces for various projects.
- Created Exceptional handling framework.
- Strong Knowledge on Mule soft including Mule Runtime Manager, Connectors and API Manager.
- Created .zip files out of the developed projects and deployed the applications into different environments using MuleSoft CloudHub Console.
- Deployed various MuleSoft REST based API's onto AWS cloud by using CloudHub.
- Performed the automatic deployment of the projects by using maven builds.
- Involved in regression testing of developed projects and suggesting improvements if necessary.
- Involved in managing the connectivity of the environments wif the external parties and coordinating the testing on each of the environments.
- Provided production support for all the deployed Mule ESB applications.
- Created the Knowledge base and KTchecklist for maintaining the Application related information.
Environment: Anypoint Studio, Mule Management Console, RAML, Connectors, API KIT Router, Data Mapper, XML, XSD, SOAP, WSDL, REST JSON.
Confidential, Irvine, CA
Sr. MuleSoft Developer
Responsibilities:
- Involved in the development of Solution Design Overview document.
- Developed Service Contracts.
- Developed Synchronous/Asynchronous Services.
- Designed and developed the data validation integration interfaces for various projects.
- Created Exceptional handling framework.
- Create .zip files out the developed projects and deployed the applications into different environments usingMuleSoftCloudHub Console.
- Deployed various MuleSoft REST based API's onto AWS cloud by using CloudHub.
- Performed the automatic deployment of the projects by using maven builds.
- Involved in regression testing of developed projects and suggesting improvements if necessary.
- Involved in managing the connectivity of the environments wif the external parties and coordinating the testing on each of the environments.
- Provided production support for all the deployed Mule ESB applications.
- Created the Knowledge base and KTchecklist for maintaining the Application related information.
Confidential, Detroit MI
Sr. MuleSoft Developer
Responsibilities:
- Meet the Business Line Team for translating business requirements to functional specifications.
- Understand the existing systems and design for introducing Industry standards.
- Design the existing MuleSoft solutions meeting wif the business; understand the requirements and providing solution accordingly.
- Developed Rest based APIs using API KIT ROUTER.
- Created various MuleSoft flows and sub flows to implement the APIs.
- Worked wif various MuleSoft components which are part of the flows.
- Work wif Mule Anypoint connectors: like Salesforce, FTP, Database, web services and JMS etc.
- Worked wif transform message component which uses DataWeave language to transform messages from one format to other.
- Integrate CRM Salesforce and SQL database.
- Create credentials vault and encryption process for the payload.
- Create Micro Services and Composite services, involved in service orchestration.
- Create batch processing for performing ETL operations from SFDC to downstream systems.
- Deploy services to CloudHub.
- Deployed various MuleSoft REST based API's onto AWS cloud by using CloudHub.
- Administer CloudHub in non-prod environments, estimate the load & assign workers accordingly, implement monitoring.
- Mavenize the project - creating & adding dependency jars.
- Create continuous integration wif Jenkins.
- Develop API's using RAML.
- Maintained Source code of the applications for various releases on GitHub.
Confidential, San Jose, CA
Sr. MuleSoft Developer
Responsibilities:
- Responsible and active in the analysis, definition, design, implementation, and deployment of full software development life-cycle (SDLC) (Agile) of the Real-time project.
- Involved in the development phase, developing validations and business logic implementation.
- Involved in working both practically and technically and driven the project wif Technical leads and Architects.
- Gathered requirements and planning on integration of both SAS applications using
- Mule ESB.
- Created Mule ESB artifact and configured the Mule config files and deployed.
- Implemented the Choice Exception Strategy to catch all possible exceptions in the Flow.
- Used Mule ESB to route various service calls, to do validation of service input and to handle exceptions.
- Proficient in Data Integration from Traditional Applications to Sales Force Using REST/SOAP API.
- Used various testing tools such as Postman, Soap UI Console.
- Done wif integrations using connectors such as Sale force, HL7, SAP, Database, HTTP, FTP and File Connectors.
- Good understanding of typical integration technologies such as HTTP, XML, XSLT, JMS, JDBC, REST, SOAP, Webservices and APIs.
- Involved in designing WSDLs, UI pages& generated client jars using JAX-WS.
- Developed front end of the application using JSP pages, CSS, HTML.
- Experience in designing of routing schemas, error handling, JMS, VM connection and spring based resource initialization process using Mule ESB.
- Involved in sending messages like payload to track different statuses using JMS.
- Developed & consumed the SOAP web services using CXF, JAXWS, AXIS, WSDL, and SOAP router.
- Worked on developing RAML based REST web services API's using Mule ESB.
- Designed and developed the REST based Microservices using the Spring Boot.
- Reviewed and understood the functional specifications and Business Requirements.
- Import and export data wifin MS Excel and MS Dynamics CRM. Used SSIS for data migration.
- Used Connection entity in CRM to reduce number of relationships in system
- Experienced best practices for integrating microservices into an existing system architecture.
Confidential, Laurel, MD
Java Developer
Responsibilities:
- Implemented UI layer using Flex and business layer using Spring MVC and developed persistence layer using Hibernate.
- Designing Flex UI components as well as development of Flex custom components.
- Developed eye catching MXML view components using Flex Builder.
- Used Cairngorm MVC Architecture to handle the events and to retrieve the data from the server.
- Responsible for design and development of user interface using Flex Layout and Navigation, Data grid menus, and skinning components.
- Used Cisco Cues charts for creating Bar charts, Line charts and Pie Charts to show the project specific performance metrics Integrated Flex wif BlazeDS to communicate Server side Objects which was build using Spring Framework and Hibernate.
- Extensively used RemoteObjects to retrieve data from the remote server and perform required business functionalities from the front end.
- Used spring framework modules like Core container module, Application context module, Spring AOP module, Spring ORM and Spring MVC module.
- Configured Spring Application-Context.xml used by spring container to inject dependencies to java classes to optimize memory resources.
- Implemented Spring IoC (Dependency Injection) and Spring Aspect Oriented Programming (AOP) for the Business as well as Lookup Service Layer development.
- Developed / modified the model components to incorporate new business level validations.
- Responsible for the oracle schema design, generating various POJO objects and generating their corresponding Hibernate mappings (.hbm) files.
- Consumed WebServices for getting the credit card information from third party application.
- Used Singleton and DAO design pattern.
- Test Driven development is done by maintaining the Junit and FlexUnit test cases throughout the application.
- Log4j package is used for the debugging.
- Used ClearCase for version control.
- Ensuring adherence to delivery schedules and quality process on projects.
Environment: Java, J2ee, Spring, Hibernate, Flex, Action Script, MXM, XML, XSD, Java script, Blaze DS, Cairngorm MVC Framework, IBM RAD, ClearCase, Oracle, Log4j, Weblogic, Sql, DbVisualizer, Webservices, Agile, ClearQuest, Maven, UML (Rational Rose), HTML, CSS and Windows 2000
Confidential, Reston, VA
Java Developer
Responsibilities:
- Involved in SDLC- Requirements gathering, Conceptual Design, Analysis, Detail Design, Development, System Testing and User Acceptance Testing.
- Used Agile approach for the Software Development
- Developed user interface wif Servlets and JSP.
- Also, worked wif the PDF and EXCEL format file download of user data on JSP's when user wanted to save his/her personal data on JSP page tables.
- Involved in implementing the DAO pattern for database connectivity and used the JDBC API extensively.
- Designed and developed the UI using JSP, HTML, CSS and JavaScript.
- Experience in implementing, working on the Python code using shell scripting. Performed troubleshooting, fixed and deployed many Python bug fixes.
- Responsible in creating Servlets, which route submittals to appropriate Enterprise Java Bean (EJB) components and render, retrieved information.
- Implemented Use Case Diagrams and Sequence Diagrams during the design phase using Rational Rose.
- Used Multi-threading for performance tuning.
- Extensively used WSAD while writing code & used VCS for version control.
- Deployed applications on Apache Tomcat application server instances in all the respective environments.
- Deployed and tested the prototype on Apache Tomcat and contributed to deployment and maintenance on Apache Tomcat Server.
- Used ANT scripts to build the application and deployed on Web Sphere Application Server
- Built scripts using ANT that compiles the code, pre-compiles the JSPs, built an EAR file and deployed the application on the application server.
Environment: Java, Apache Tomcat5.x, Servlets, JSP, Multi-threading, XML, EJB, ANT, JDBC, Oracle, UML, HTML, CSS, JavaScript, Agile Methodology, EAR.
Confidential, Charlotte,NC
Java Developer
Responsibilities:
- Developed web application using Struts 2.X, JSP, Servlets, Java beans that uses MVC design pattern
- Created user-friendly GUI interface and Web pages using HTML, CSS and JSP
- Wrote JavaScript for client side validation.
- Used Eclipse as IDE tool for creating Servlets, JSP, and XML.
- Wrote SQL for JDBC prepared statements to retrieve the data from database.
- Monitored the logs using Log4J and fixed the problem
- The application was deployed on the Tomcat.
- Involved in build and deploying the application using ANT
- Used CVS as version control system
- Worked on bug fixing and Production Support
Environment: Java, JDBC, Struts2.1.6, JavaScript, HTML, CSS, JSP, Servlets, Apache Tomcat 5.x, Oracle, Eclipse IDE, CVS, ANT, Log4J.
Confidential, El Paso TX
Java Developer
Responsibilities:
- Part of the technical team in the development of Model View Controller (MVC), Model architecture to handle configuration, database connectivity, and template management.
- Created a Reporting tool using JSP and Servlets that calculates the amount of state and federal taxes.
- Developed the GUI of the system using HTML, CSS, JSP and client-side validations was done using JavaScript.
- Used JQuery for developing asynchronous web applications on client side. Built and accessed the database using JDBC for ORACLE 9g.
- Involved in the development of a web authentication module using Java Servlets.
- Handled Session Time-outs wif HTTPSessionListener interface.
- Performed XML parsing using DOM parser.
- Tracked software errors wif Clear Quest and coordinated wif halp desk staff in resolving bug.
- Maintained version control using CVS.
- Developed Servlets and Java Server Pages (JSP).
- Created test case scenarios for Functional Testing.
- Used Java Script validation in JSP pages.
- Helped design the database tables for optimal storage of data.
- Coded JDBC calls in the Servlets to access the Oracle database tables.
- Responsible for Integration, unit testing, system testing and stress testing for all the phases of project.
- Prepared final guideline document that would serve as a tutorial for the users of dis application.
Environment: Java, J2EE 1.3, JSP 1.2, Servlets 2.3, EJB 2.0, Struts 1.1, JNDI 1.2, JDBC 2.1, Oracle 8i, UML, DAO, JMS, XML, Weblogic 7.0, MVC Design Pattern, jmeter, Eclipse 2.1, Log4j and Junit.
