Sr. Mulesoft Developer Resume
Plano, TX
Broad Smith
Sr. MuleSoft Developer
Confidential
Plano, TX
SUMMARY
- Overall 8 years of experience in IT field, 3+ years of experience with Mule Soft ESB and strong back end development with front end designs.
- Experience in SDLC, Object oriented analysis/design and development, Model View Controller, JAVA and J2EE (Servlets, JSPs, JNDI, Java Beans, EJB, RMI, and JDBC).
- Working experience on complete Project life cycle from Software Requirement Specification (SRS) to Operations and Maintenance.
- Hands on experience in building GUIs using Java Script, AJAX, HTML, DHTML, CSS2, JSP, JSON, XML, DTD, XSD, DOM, SAX, JAXP, JAXB and XSLT.
- Experience in developing web applications using SOAP based Web services - SOAP, WSDL, CXF, AXIS, and JAX-WS and Restful Web Services - JAX-RS, CXF, and JERSEY.
- Hands on experience in implementing web applications using frameworks like Struts 1.x/2.x, spring 3.2(IOC, DI, AOP, Spring MVC, Spring Test module), JSF 2.1 and integration with ORM tools like Hibernate 3.5.
- Hands on Experience in using Mule Connectors like FTP, FILE, SFTP, IMAP, NetSuite etc as part of Integration Usage.
- Experience in developing middle tier applications using Enterprise Service Bus (ESB) - MULE.
- Experienced in leveraging RDBMS like Oracle, MySQL, DB2, and Sybase.
- Experience in developing applications using web/application servers like WebLogic, WebSphere, JBoss & Tomcat. Data Transformations using Mule ESB.
- Used Apache POI and HSSF to generate excel reports.
- Creating cluster environment using Mule ESB with Mule AnyPoint Studio
- Experience in implementing Java/J2EE design patterns such as Singleton, Factory Pattern, Adapter, Front Controller, Business Delegate, Service Locator, Intercepting Filter, Data Transfer Object and Value Object.
- Good at Mule Data Weave component and worked with exposing API using RAML.
- Hands on experience on Jenkins which provides continuous integration services for software development for various projects and implemented cruise control using Ant scripts.
- Experience in tracking defects, issues, risks using HP Quality Center.
- Implemented SDLC methodologies including Waterfall, RUP and Agile; involved in spring planning, estimations, dividing stories into tasks and tracked issues using Jazz server.
- Experience in using version controlling systems like SVN, CVS, Harvest and IBM Clear case.
- Experience on doing impact analysis and created various design documents to achieve different implementations using Micro Soft Visio, Rational Rose and JUDE.
- Good experience in Banking, Investments, IT Regulatory risk and Telecom Billing domain.
PROFESSIONAL EXPERIENCE
Sr. MuleSoft Developer
Confidential, Plano, TX
Responsibilities:
- Involved in Requirements gathering, analysis, design, development, testing and Maintenance phases of Application. Implementing the project in agile methodologies - sprint & scrum.
- Used HTML, XHTML, DHTML, Java Script, AJAX, JQUERY, XML, XSLT, XPATH, JSP and Tag Libraries to develop view pages.
- Used Spring framework to inject services, entity services, transaction management, and concerns by factory class corresponding to the use case operation executing.
- Implemented the application using spring concepts - DI/IOC, AOP, Batch implementation and Spring MVC.
- Developed & consumed the web services using Apache CXF, JAX-WS, AXIS, WSDL, and SOAP.
- Deployed Mule ESB applications into MMC (Mule Management Console).
- Strong experience on various Mule connectors / adapters, developing API, API management and developing services on Cloud Hub.
- Created Mule ESB artifact and configured the Mule config files and deployed.
- Experience in MuleSoft Anypoint API platform on designing and implementing Mule APIs.
- Utilized integration technologies such as HTTP, XML/XSLT, JMS, JDBC, REST, SOAP, Web Services and APIs to develop the customer needs.
- Integration of Mule ESB system while utilizing MQ Series, Http, File system and SFTP transports.
- Developed application in Anypoint studio 5.4.3 IDE and used RAML 0.8 for generating Raml files.
- Extensively used Mule components that include File, SMTP, FTP, SFTP, JDBC Connector, and Transaction Manager.
- Migrated Mule ESB 3.5.1 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.
- Working knowledge of API management using Anypoint API management tools.
- Strong expertise in SOA and ESB, and involved in integrations with Salesforce and SAP.
- Utilized custom logging framework for Mule ESB application.
- Used MULE ESB as a integration platform for developing the application which is based on SOA architecture.
- Involved in converting data formats such as XML, CSV, EDI and JSON.
- Developed Restful web services using JAX-RS and CXF tool.
- Integrated Spring & Hibernate frameworks to develop end to end application.
- Used Hibernate to create data layer to the services to do CRUD operations in to DB.
- Set up Object & relationship mappings with Associations, inheritance, and named queries etc. using Hibernate.
- On-call support (24x7), Monitoring and maintaining multiple Applications at Development and Production.
Sr. MuleSoft Developer
Confidential, Atlanta, GA
Responsibilities:
- Experience in MuleSoft Anypoint API platform on designing and implementing Mule API's.
- Used Data base Connectors to connect with respective systems using Mule ESB.
- Have written MUnit test cases to validate the Mule flows.
- Implemented integration flows using Mule Anypoint Studio to connect to REST, SOAP Service, Oracle Database, and Active MQ broker.
- Done with asynchronous messaging using Active MQ.
- Created MULE ESB artifact and configured the MULE configuration files and deployed.
- Developing Mule ESB projects for the services with synchronous and asynchronous Mule flows.
- Developed Mule flows to integrate Data from various sources into Database, from ActiveMQ topics and queues, some transformations were also done at the integration layer.
- Used Mule ESB to designing of routing schemas, error handling, JMS, VM connection and spring based resource initialization process.
- Configuring the Mule process for fetching the data from topic and makes web service calls to the middle tier Mule ESB for the processing.
- Involved in creating http inbound & outbound flows, custom Java and XSLT transformers and security of mule
- Extensively used Mule components that include Data Weave, File Transport, SMTP Transport, FTP/SFTP Transport, and JDBC Connector.
- Developed the services interface to access the core services and provisioning services using Mule ESB.
- Used Maven for building and deploying Application.
- Designed and developed enterprise services using RAML and REST based APIs.
- 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 Cloud hub.
- Experience with MuleSoft MMC and Enterprise release capabilities
- Used Hibernate to create data layer to the services to do CRUD operations in to DB.
- Set up Object & relationship mappings with Associations, inheritance, and named queries etc. using Hibernate.
- Used core java concepts like Collections, Generics, Exception handling, IO, Concurrency to develop business logic. Used JMS for Asynchronous messaging.
- Involved in Web logic server configurations set up, data sources, and queues set up and deploying the application.
- Strong knowledge and hands on experience in documenting and designing RESTful API's as per RAML specification.
- Developed a new application which connects to the client database and retrieve all the records and process to SAP system.
- Extensively used data weave expressions for transformations in Data weave.
- Experienced in writing Xpath3 and Json expressions to read data depending on the business requirements.
Sr. MuleSoft Developer
Confidential, McLean, VA
Responsibilities:
- Used Mule ESB to designing of routing schemas, error handling, JMS, VM connection and spring based resource initialization process.
- Configuring the Mule process for fetching the data from topic and makes web service calls to the middletier Mule ESB for the processing.
- Involved in creating http inbound & outbound flows, custom Java and XSLT transformers and security of mule.
- Created Mule Flow using End Point, Connector and Component bean using Mule ESB to communicate client/server systems.
- Created Mule ESB helper class to call the Mule flow, connection end point and connectors directly from Java component instead of creating another Mule Flow.
- Used Data Weave extensively to do data transformations and created fixed width files to transfer to multiple servers using SFTP.
- Used Data base & Sales force Connectors to connect with respective systems using Mule ESB
- Create a XOM, BOM and deployed on Rule Execution Server (RES).
- Used Hibernate as ORM to map Java classes to data base tables.
- Implemented business logic components using POJOs.
- Developed adapter classes to create a layer over existing code.
- Transformed, Navigated, Formatted XML documents using XSL, XSLT, XPath, and XSL - FO.
- Used Maven for building and deploying Application.
- Worked on MuleSoft Anypoint API platform on designing and implementing Mule APIs.
- Done with performance testing using Rational Performance Tester.
- Performance Tuning is done by making necessary changes in Java as well as DB code.
- Experience with MuleSoft MMC and Enterprise release capabilities.
Java Developer
Confidential, San Francisco, CA
Responsibilities:
- Created design documents and reviewed with team in addition to assisting the business analyst / project manager in explanations to line of business.
- Involved in analysis, design, construction and testing of the online banking application
- Involved in meeting to gather information and requirements from the clients and preparing the requirement document.
- Prepared the detailed functional requirements along with screenshots and description of all the modules.
- Used AJAX for asynchronous communication with server
- Designed and developed Application based on Struts Framework using MVC design pattern.
- Used Struts Tiles Framework in the presentation tier.
- Developed Struts Action classes using Struts controller component.
- Designed and developed the UI using Struts view component, JSP, HTML, CSS and JavaScript.
- Used Struts validator framework for client side and server side validation.
- Also implemented dynamic loading of JSP's using AJAX.
- Used Spring Core for dependency injection/Inversion of control (IOC), and integrated frameworks like Struts and Hibernate.
- Utilized Hibernate for Object/Relational Mapping purposes for transparent persistence onto the SQL Server database.
- Responsible for writing complex SQL and HQL queries.
- Apache Ant was used for the entire build process.
- Developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.
- Used CVS for version controlling.
WebSphere Administrator
Confidential, Los Alamitos, CA
Responsibilities:
- Responsible for installation, configuration, and administration of WAS 6.1, 7.0, 8.0 and 8.5 on Windows, AIX and Redhat for highly available environments.
- Migrated applications running on AIX to Solaris and migrated the applications from version 5.1 to 6.1 and 7.0 to v8.5. Responsible for maintenance and support of Internet and Intranet applications running on AIX, Solaris, and Windows operating system. Configured and deployed web applications on multiple servers.
- Configured custom login and logout pages for the WebSphere Portal Server environment.
- Configured WebSphere Portal Server with portal, like minds, feedback, member manager, release, and customization and community databases.
- Involved in coordinating the monthly implementation plans for the migration part of the project for the applications and audited the application migration process as and when completed by the other team members.
- Responsible for building the Dev, Test, QA, and Prod environments by installing the WAS and creating the profiles, nodes, federation of nodes, Application Servers, Clusters, Virtual hosts, data sources, MQ connections, Plug - in Configuration, and Service Integration Bus Configuration etc.
- Installed and Configured Introscope Wily EM and Agent to monitor JVMs on WAS 7.0, 6.1.
- Worked with networking team for creation of VIP's and registration of DNS for accessing applications for high availability environments.
- Developed WSADMIN scripts for updating of data sources, log path details for jvm's and MQ resources.
- Developed Startup and Shutdown scripts for jvm process automation during server reboot process.
- Created J2C authentication data entries for configured data source to test database connection from WebSphere administrative console.
- Provided load/stress and architecture validation testing and troubleshooting on issues such as Out of Memory, 100% CPU Usage, hung Thread sessions, session replication, and JVM Crashes issues.
- Configured Service Integration Technologies by configuring SIB by creating buses and adding servers/clusters to buses links, messaging engines that application using message-based and service-oriented architectures.
- Created user roles and groups for securing the resources using Local OS Registries.
- Worked on performance tuning of application server using Wily Introscope by setting optimal values for timeouts, connection pools, JVM heap size and tuning garbage collector.
TECHNICAL SKILLS
Middleware: IBM WebSphere Application Server 5.x/6.x/7.x,Jboss, Mulesoft
Programming: C, C++, Java (JSP, EJB, JDBC and RMI), HTML
Scripting: JYTHON, JavaScript, Shell scripts, (bash, korn), WSCP, WSADMIN tools, LotusScript
Web Development: Perl, HTML, Xml, DHTMLDatabases MySQL, Oracle … DB2 and MS Access
Operating Systems: IBM AIX … SUN Solaris 8/9/10, LINUX (REDHAT, openSuse, Fedora), Windows NT/2000 server, Windows …
Performance Tools: TPV, PMI
Web Servers: IHS 7.0/6.0, IIS 6.0/5.0, Apache, iPlanet, Glassfish
Other Tools: Eclipse, Visual Studio, BMC Patrol, Business Objects, XPEDITER, Candle, VISIO, WSAD, QMF and CRM, ikeyman
