Sr. Mule Soft Developer Resume
Sunny Vale, CA
SUMMARY
- Around 6 years experience in Software Development Life Cycle (SDLC) experience in object oriented applications using JAVA/J2EE technologies, application Software Specifications, Analysis, Design, Development, Testing and debugging, Maintenance.
- 3+ years of experience in Mule ESB Development over Any Point Studio, Any point Cloud Hub, API Gateway management.
- Designed Use Case diagrams, Class diagrams, Activity diagrams, Sequence diagrams, Flow Charts, and deployment diagrams using Microsoft Visio.
- Experience in creating Web Services using JAX - WS, Apache Axis, XSL, XSLT, WSDL and SOAP message.
- Strong Experience in implementing Service Oriented Architectures (SOA) using XML based Web Services (SOAP/WSDL) and REST Web Services.
- Designed and developed enterprise services usingRAML and REST based APIs.
- Extensively worked on XML technologies like XML, XSL, XSD, XSLT, XQuery, Xpath and DTD.
- Worked wif XML parsers like SAX, DOM, JDOM, XML Beans and JAXP.
- Experienced in front-end technologies like XML, HTML, DHTML, CSS, JavaScript, AJAX, and GWT.
- Proficient in SQL, PL/SQL programming. RDBMS experience includes Oracle, MS SQL Server 2000/2005, IBM DB2, and Stored Procedures & Triggers.
- Expertise in using ANT and Maven scripts for building & deploying application in web/App servers.
- Well experienced in working wif application servers including IBM WebSphere, Red Hat JBoss Oracle Web Logic and Apache Tomcat servers.
- Experience in developing test cases and test plans by using Junit. Extensive experience in Unit testing, Integration testing and User Acceptance testing extensively.
- Design and development of integration workflows using Mulesoft ESB.
- Created Mule ESB based tooling suite for handling message transitioning, validation, enrichment and routing to upstream and downstream entity data consumers.
- Experience in Mule Administration, Configuration, & Tuning wif Mulesoft MMC & Enterprise release capabilities and
- Extensively used TIBCO Designer to develop and design the business process diagrams as per the business logic required.
- Extensively used TIBCO Hawk, NetCool and RTView for monitoring functionalities.
- Installed and configured TIBCO JMS. Also, configured TIBCO EMS server to be fault tolerant.
- Used TIBCO Administrator GUI to upload, configure, monitor and deploy applications.
- Proficient wif Web Services Description Language (WSDL) for describing Web services and developing a UDDI compliant registry for publishing and finding description for Web services.
- Used log4J for enabling runtime logging. Performed System Integration test to ensure quality of the system.
- Knowledge in other integration tools like BizTalk, iWay and Azure logic apps
- Hands on experience in solving software design issues by applying design patterns including Singleton Pattern, Session Façade, MVC, Proxy Pattern, Service Locator Pattern, Builder Pattern, DTO Pattern, DAO Pattern and Command Pattern
- Expertise in giving presentations to clients and vendors.
- Expert Consulting experience in design sessions wif clients and project teams.
- Team-player wif excellent communication and writing skills.
TECHNICAL SKILLS
Mule: Any point Studio (3.5 and up), MuleServer 3.x, RAML, EJB, Mule ESB Flows, Data Weave, Connectors, Message Processors, Data Mapper, Deploy to Cloud, any point Platform, API Manager, Deploy to MMC, Components, Scopes, filters.
Languages: C, C++, Java, UNIX shell scripts, SQL, PL/SQL
J2EE Technologies: J2EE, JSP, Servlet, Struts, MVC, JSF, Spring, EJB 3.0/, JNDI, JMS, JTA, JAXB, Hibernate
Databases: Oracle 10g/9i/8i, DB2 UDB, MySQL, MS SQL Server 2008, MS-Access
XML technologies: XML, XSL, XSLT and JAXB
Web Technologies: JavaScript, AJAX, HTML, DHTML, XHTML, CSS
Modeling Tools: Rational Rose, Rational XDE, UML
App Server: Web Sphere 8.4/8.5, JBoss, IPlanet
Web Server: Apache Tomcat 8
Testing: MUnit, JUnit, JUnit-Perf, JMock.
Build tool: Ant, Maven
Tools: SQL Developer, DB Visualizer, XML SPY, Rational Rose, Server studio.
Protocols: TCP/IP, HTTP, FTP and SOAP.
SOA: Web Services, SOAP, WSDL, XSD, XML
Operating Systems: Windows 2000/NT/ XP/Vista/7/8 and Linux RedHat
PROFESSIONAL EXPERIENCE
Confidential
Sr. Mule Soft Developer
Responsibilities:
- Developed a new application which connects to the client database and interacts wif the existing file mover application and process the transfer of files from PeopleSoft system to third party system.
- Done wif preparation of design document specifications, troubleshoots and testing.
- Used Mule ESB in designing the application as a middleware between the third-party system and the customer side system.
- Work closely wif functional leads/PMs to understand the partner integration requirements.
- Integrated different enterprise applications based on the designed architecture.
- Used putty for ssh keys and passwords information to access the folders.
- Configuring the Mule process for fetching the data from topic and makes web service calls to the middle tier Mule ESB for processing.
- Used Data Mapper as well as DataWeave for data transformations and data validations wifin flows & sublows.
- Implemented synchronous and Asynchronous messaging scopes using Active MQ in Mule.
- Used Database Connectors to connect wif respective systems using Mule ESB.
- Integration of Mule ESB system while utilizing MQ Series, Http, File system and SFTP transports.
- Used AMQP Endpoints to connect to RabbitMQ which is a messaging queue.
- Extensively used Mule components dat includes File Transport, SMTP Transport, FTP/SFTP Transport, JDBC Connector, and Transaction Manager.
- Developed RESTful/SOAP web services in Mule ESB based on SOA architecture
- Building web applications inWCAGguidelines.
- Configured server setting properties and Database drivers.
- Utilized custom logging framework for Mule ESB application
- Used encryption algorithms to encrypt the fields in the environment properties.
- Utilized integration Patterns, integration tools, EAI, Transformations, XML Schemas, and XSLT.
- Used Quartz connector to schedule the batch jobs.
- Architected Integrations using Mule Soft ESB environments for both on premise and Cloudhub environments.
- Experience in developing interfaces between Salesforce and Oracle ERP using Informatica Cloud/Mule ESB technologies.
- Experience in Mulesoft Any point API platform on designing and implementing Mule APIs.
- Strong knowledge and hands on experience in documenting and designing REST API's using RAML File.
- Work on developingREST API for Micro services architecture to ensuredeployment of software bundles to the data center rack.
- Involved in design, built, and deployed applications utilizing AWS stack (including Amazon EC2, S3 and SQS).
- Used Amazon EC2 for Integration wif Tcat Server REST APIs for management and control.
- Experience developing web applications wif a Mongo DB, and Elastic Search.
- Working knowledge of API management using Anypoint API management tools.
- Involved in creation & deployment of the application, done wif unit testing by writing the MUnit test case.
- Provided production support by debugging system issues.
Environment: Java 1.7, Any point Studio 5.3.2, Oracle-SQL, Mule ESB 3.6.2 wif Mule Server 3.7.2, Mule Management Console 3.7, RabbitMQ 3.5.3, ActiveMQ, RAML, Cloudhub, Apache-Maven 3.3.3, Log4j 1.2.14, Nexus 2.11.4 (Nexus Maven Repository), FileZilla 3.14.1, Putty, Amazon EC2, Mongo DB.
Confidential, Sunny Vale CA
Java/Mule Developer
Responsibilities:
- Designed a flexible and highly dynamic framework dat incorporates robust marshaling and un marshaling from XML and a business process layer to allow rapid development and deployment of web services by aggregating back-end service invocations.
- Used Mule ESB to designing of routing, error handling, JMS, VM connection.
- Deployed Mule applications into MMC (Mule Management Console).
- Worked on JavaScript to validate input, manipulated HTML elements using JavaScript, developed external JavaScript codes dat can be used in several different web pages.
- Implemented EJB's session bean to maintain mobile session.
- Used JSF & Prime faces UI components to develop user interface screens.
- Involved in preparing High level and low level design documents for the web services used in application.
- Used Core Java concepts such as multi-threading, collections, garbage collection and other JEE technologies during development phase and used different design patterns.
- Involved in implementation of BPMN for process engine architecture and business flow.
- Used Spring Beans to encapsulate business logic and Implemented Application MVC Architecture using Spring MVC framework.
- Used SOAP, REST, XML over HTTP and MULE ESB for their convenience and cost TEMPeffectiveness.
- Used spring and interacted wif back end database using Hibernate framework.
- Extensively used Hibernate in data access layer to access and to update information from the Oracle database. I also used Hibernate Query Language (HQL) for writing the queries.
- Developed XML Java Script and Java classes for dynamic HTML generation to perform the server side processing on the client requests
- Worked on Restful web services which enforced a stateless client server and support JSON (few changes from SOAP to RESTFUL Technology) Involved in detailed analysis based on the requirement documents.
- Produced as well as consumed the WSDL based web services using WSDL, SOAP, JAX-WS, AXIS, Apache CXF, and JAXB.
- Involved in creating http inbound & outbound flows, custom java and XSLT transformers and security of Mule endpoint through WS-Security.
- Extensively used Mule components dat include File, SMTP, FTP, SFTP, JDBC Connector, and Transaction Manager.
- Developed web services using Restful technology to support JSON and XML using JAX-RS.
- Involved in Authentication & authorization checks using Encryption & decryption techniques using x.509, Public/private key methods etc.
- Written EJB session beans for business logic processing & entity beans for persistence wif data base.
- Responsible for data migration to QA/User and Production region.
- Helped new team members & junior developers to make them on the board easily.
- Involved in JUNIT testing, integration testing, system testing etc.
- Deployed web, presentation and business components on WebSphere Application Server.
- Involved unit testing, interface testing, system testing and user acceptance testing of the workflow tool.
- Used log4J for logging and debugging of the application and Involved in building the code using Ant, Ivy and the deployment.
Environment: Java, JSF, Prime Faces, XHTML, CSS, Hibernate, Spring, Mule ESB 3.5/ 3.2, Servlets, XML, XSLT, Web Services, JAXB, SOA, SOAP, WSDL, JavaScript, DB2, JUnit, Harvest, Maven, Log4J, WebSphere Server, RAD.
Confidential
Java Developer
Responsibilities:
- Designed user interfaces, object model, application server logic and schema by analyzing requirements.
- Used J2EE patterns for designing applications.
- Designed UI pages using HTML, DHTML, JavaScript, Ext JS, JSP and Struts tag libraries.
- Monitored the performance of application using JProbe, also coded Struts Action Classes and Model Classes.
- Using Model View Controller (MVC) architecture of Struts developed client User Interface.
- Used Struts Validation framework for client/server validations.
- Extensively used design patterns like Singleton, Factory, Abstract Factory etc.
- JMS is used for exchanging the information like Author publication status report between the author and company.
- Used EJB Session beans and entity beans to develop business services and the persistence.
- Involved in using Core java concepts - Collections, Exception Handling, Multi-Threading, Serialization.
- Designed UI using HTML, DHTML, Java Script, CSS and JSP.
- Implemented business logic components using POJOs
- Developed distributed java components using EJB and JPA for persistence.
- Involved in peer design and code reviews using JProfiler.
- Involved in writing Oracle SQL & PL/SQL- Stored Procedures, Functions, Triggers, Sequences, Indexes and Views. Involved in doing performance tuning by observing AWR reports & execution plans.
- Involved in IBM MQ Series set up & messaging using Queues.
- Involved in setting up rules & apply to the application using JRules.
- Application deployment and Application Server maintenance.
- Production server issues investigation and providing solutions (Common and reusable) for technically challenged problems
- Involved in implementing & processing batch processing.
- Application code investigation, code cleanup and code repository maintenance
- Used Eclipse as IDE to develop the application.
- Involved in preparation of scope & traceability matrix.
- Involved in JUnit & Integration testing.
- Performed Change and release management and supporting business users of application.
- Involved in doing build using Maven and deployed on Web sphere server
- Extensively involved in Unit testing and coordinated wif the testing team and fixing Bugs at various stages of the application development.
- Ran check styles, find bugs and configured EMMA tool for test coverage.
Environment: JAVA/J2EE, JSP, Servlets, Java Beans, JSTL, Java Script, EJB-session bean, entity beans, JMS, HTML, DHTML, Struts, Eclipse, Apache Tomcat 6.0, CVS, Windows 2000, JAVA/J2EE Design Patterns, Edit Plus, TOAD, Ext JS, Struts Tag Libraries, Validation framework, JUNIT, JProbe, Oracle-SQL, PL SQL.
Confidential
Software Engineer/JAVA Programmer
Responsibilities:
- Involved in Requirements analysis, design, and development and testing.
- Designed UI using HTML, DHTML, Java Script, CSS, JSP and Taglibs.
- Used Java script for client side validations.
- Developed SQL queries to store and retrieve data from database & used PL SQL.
- Used Struts frame work to maintain MVC and created action forms, action mappings, DAOs, application properties for Internationalization etc.
- Used Struts Validation frame work to do business validation from server side.
- Involved in developing business components using EJB Session Beans and persistence using EJB Entity beans. Used JMS for Asynchronous messaging.
- Used Eclipse IDE to develop the application.
- Involved in fixing defects & tracked them using QC & Provided support and maintenance and customization
- Developing customized reports and Unit Testing using JUnit.
- Involved in running PMD defects & Find bugs.
- Dealt wif business processes and Updated Project documents.
- Involved in fixing IST, QA, UAT & Production defects.
- Following Coding guide lines & maintain quality of code.
- Involved in building the code & deploying on the server.
- Involved in fixing defects & tracked them using QC & Provided support and maintenance and customization
- Developing customized reports and Unit Testing using JUNIT.
- Supported the application in IST, QA and Production environments.
- Following Coding guide lines & maintain quality of code.
- Involved in building the code & deploying on the JBOSS application server.
- Involved in validating the application for different browser compatibility & users load.
Environment: Core Java, J2EE, JSP, JBoss, Oracle, Eclipse, EJB-Session Beans, Entity Beans, JMS, XML, HTML, HTML, Java Script, CSS, AJAX, SVN, Struts, XML, QC.