Sr. Mulesoft Integration Developer Resume
Denver, CO
SUMMARY:
- Experienced Senior Java developer with 8+ years of experience, 4+ years in system integrations using Mule Soft ESB and strong back end development with front - end designs.
- Technical strengths include Java, J2EE, Servlets, JSP, JDBC, JNDI, Java Beans, EJBs (Session beans, Entity Beans and JMS), Spring and Hibernate.
- Worked with web application development, client server technologies and distributed applications using Java & J2EE.
- Have an experience in all the phases of Software Development Life Cycle including Requirements Gathering, Analysis, Design, Development, Testing and Deployment.
- Experience in Waterfall & Agile development methodologies.
- Experience in Java/J2EE Design Patterns including Java - Singleton, Factory, Abstract Factory, Adapter, Façade, MVC, VO and DAO and J2EE - MVC, Business Delegate, VO, DAO, & Service Locator.
- Expertise in Front end technologies including HTML, JavaScript, CSS, AJAX, JSP, XML, XSLT, JQUERY, Angular JS, Bootstrap JS, Node JS, JSF UI Components etc.
- Worked on SaaS (Mule Soft), a platform for building and deploying integrations within the cloud and between the cloud and the enterprise.
- Designed Use Case diagrams, Class diagrams, Activity diagrams, Sequence diagrams, Flow Charts, and deployment diagrams using Rational Rose Tool and Microsoft Visio.
- Thorough understanding of Object Oriented Methodology, UML and Design Patterns.
- Experience in Design and development of Internet/Intranet applications using Java technologies.
- Experience in Server side development using EJB 3, JNDI, JDBC, RMI, JDK 1.8/1.7/165/1.5 , and Log4j.
- Experience in ANT and Maven build tools for building and deploying the application in web/App servers.
- Good Experience in Core Java concepts like JavaBeans, Collections Frameworks, and Multi-threading etc.
- Experience in Analysis, Design, Code Reviews, Unit testing and Integration Testing.
- Proficient in using JMS and Active MQ to provide communication between two loosely coupled systems.
- Good knowledge of Database design and development that involves ER Modeling using UML, Relational database schema, Functional dependencies, Normalization of tables, writing Stored Procedures, Triggers in PL/SQL on Database Servers like Oracle, SQL Server 2005, MySQL and PostGreSQL.
- Worked on front-end/presentation tier development using Struts Framework that includes JavaScript, Ajax and CSS. Proficient in using XML Suite of Technologies (XML, XSL, XSLT, DTD, XML Schema, SAX, DOM).
- Created Mule ESB based tooling suite for handling message transitioning, validation, enrichment and routing to upstream and downstream entity data consumers.
- Extensively worked on both Enterprise and Community edition of MULE ESB.
- Had an experience working MULE API manager and RAML.
- Proficient with 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.
- Very good knowledge of all the Object-Oriented Programming concepts (Inheritance, Encapsulation and Polymorphism).
- Expertise in Object Oriented Analysis and Design (OOAD) using Unified Modeling Language (UML) by using Rational Rose.
TECHNICAL SKILLS:
Programming Languages: JAVA, C, Visual C++, Visual Basic, PL/SQL
J2EE Technologies: Servlets, JSP, JDBC, JavaBeans, JNDI, EJB (Session beans, entity Beans)
Frameworks: Struts, spring, web framework and JSF
IDE s: Eclipse, My Eclipse, RAD
Databases: Oracle, DB2, SQL Server and MYSQL
Web Technologies: HTML, JavaScript, CSS, AJAX, XML, DOM, SAX, DTD, XSD, JSON, JQUERYAngularJS, Bootstrap JS, Node JS
Web Services: WSDL, SOAP, JAX-WS, JAX-RS, AXIS, CXF & JERSEY
ORM: Hibernate, iBatis
Version Control: VSS, StarTeam, IBM Clear Case, GIT
Tools: RuleStudio, Log4j, FileZilla, Putty, Edit Plus, NotePad++, ANT
Web Application Servers: Apache Tomcat, Web Logic, JBoss and Web Sphere
Messaging Systems: JMS, IBM - MQ Series
Operating Systems: Windows, UNIX/LINUX
Design Tools: Microsoft Visio, Rational Rose
Integration Tools:: MULE ESB, Oracle ESB, ActiveMQ, RabbitMQ, Informatica, IBM Message Broker
PROFESSIONAL EXPERIENCE:
Confidential, Denver, CO
Sr. Mulesoft Integration Developer
Responsibilities:
- Used Agile methodology was to emphasize on face-to-face communication over written documents and make sure that iteration is passing through a full software development cycle.
- Designed UML diagrams like Use case, Class and Activity diagram based on the requirements gathered.
- Created the MULE ESB Artifacts, created flows and configured the MULE configuration files and deployed the application.
- Developing Mule ESB projects for the services with synchronous and asynchronous Mule flows.
- Installation and configuration of Development Environment using Anypoint Studio with Mule Application server on cloud and premises.
- Involved in creating http inbound & outbound flows, transformers, filtering and Security of Mule Flows.
- Extensively used Mule OOB components like File Transport, SMTP Transport, FTP/SFTP Transport, JDBC Connector, Transaction Manager.
- Used API Designer to design API , built APIs, tested APIs, ran APIs , and manage these through Any-Point platform.
- Involved in developing REST API for API LED architecture to ensure re-usability, scalability and loosely coupled architecture.
- Created Request & Response transformers, Custom Components & configured them in Mule-config.xml.
- Created Mule Flow using End Point, Connector and Component bean using Mule ESB to communicate client/server systems. Worked on API management using Anypoint API management tools.
- Performed integrated with other subsystems through JMS, XML and XSLT.
- Developed RESTful/SOAP web services in Mule ESB based on SOA architecture.
- 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.
- Migrated deprecated Data Mapper mapping to Data Weave in MULE ESB.
- Created Mule Flow using End Point, Connector and Component bean using Mule ESB to communicate client/server systems.
- Used Mule ESB CXF component in the Mule configuration file to consume SOAP web services.
- Developed stored procedures and trigger to store and access data in the Database Oracle 11g.
- Developed Mule ESB projects for services with synchronous & asynchronous Mule flows.
- Strong knowledge and hands on experience in documenting and designing REST API's using RAML File.
- Experience in developing interfaces between Salesforce and Oracle ERP using Informatica Cloud/Mule ESB technologies.
- Done with transformers, exception handling, testing & Security of Mule ESB endpoint through OAuth.
- Developed test scripts in JUnit, MUnit & Mockito and involved in testing.
- Used Log4j to capture the log that includes runtime exception and for logging info and are helpful debugging issues.
- Architected Integrations using MuleSoft ESB environments for both on premise and Cloud hub environments.
- Involved in Web logic server configurations set up, data sources, and queues set up and deploying application. Deployed the apps on Unix box, used FileZilla to get the logs from UNIX box.
- Have written MUnit test cases to validate the Mule flows. Used GitHub for the version control.
Environment: Java 1.8, Mule ESB 3.9, MMC, ActiveMQ, Anypoint Studio 6.4.2, Nexus 2.11.4, RAML, RabbitMQ, Apache-Maven 3.5, Cloudhub, FileZilla 3.14.1, XML, JDBC, JAXB, Log4j 1.2.14, CVS, Web Services - WSDL, Salesforce, SOAP, OAuth, CXF, JAX WS, JAX-RS, Junit, Mockito, Weblogic Server, Oracle - P/L SQL, GitHub.
Confidential, Milan, IL
Sr. Mule ESB Developer
Responsibilities:
- Involved in Agile - Sprint methodologies to do requirements gathering, analysis and planning. Involved in gathering requirements from existing functionality for the custodians.
- Integrating with the existing systems to newly developing systems and third party systems.
- Used Mule ESB in designing the application as a middleware between the third party system and the customer side system.
- Extensively used Mule components that includes File, SMTP, FTP, SFTP, JDBC Connector, and Transaction Manager.
- Developed EJB's (Session Beans) for implementing business logic and transactional services.
- Developed Restful web services in Mule ESB based on SOA architecture.
- Worked on creating SOAP and REST web services in Mule, Consumption of REST and SOAP web services for downstream systems.
- Tested deprecated Data Mapper mapping to Data Weave in MULE ESB .
- Used Mule ESB CXF component in the Mule configuration file to consume SOAP Web Services.
- Used FileZilla for connecting to the development environment which can be used as a part of testing the developed applications.
- Created Mule Flow using End Point, Connector and Component bean using Mule ESB to communicate client/server systems.
- Worked on Mulesoft Anypoint API platform on designing and implementing Mule APIs.
- Developed Restful web services in Mule ESB based on SOA architecture.
- Involved in creating http inbound & outbound flows and orchestration using XPath using MULE ESB.
- Designed applications in such a way that encrypted files can be decrypted, processed and again encrypted to send them to affiliates within the Mule flows.
- Strong knowledge and hands on experience in documenting and designing REST API’S using RAML File.
- Widely used Splitters, Scattering & Gathering, scopes and Batch processing in Mule ESB
- Extensively used SOAPUI Pro to perform local testing, System testing and Integration testing.
- 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 WSDL, SOAP, AXIS and JAX-WS technologies to create web services by generating stubs and consuming the existing services.
- Used JIRA as issue tracker to file the bugs.
- Experience in integrating Cloud applications like Salesforce, Workday & Intact using Mule ESB.
- Integrated different enterprise applications based on the designed architecture.
- Used JMS Endpoints to connect to ActiveMQ which is a messaging broker.
- Configured server setting properties and Database drivers.
Environment: Java 1.7, Mule ESB 3.7.3, Anypoint Studio, ActiveMQ, Cloudhub, Salesforce, REST, Apache-Maven, SOAP, Web Services, WSDL, API, Munit, RAML, CXF, JAX WS, Github, Eclipse, Maven, Log4j, OAuth, Nexus, FileZilla, Putty, JIRA, Confluence, Jenkins, WebLogic, Junit.
Confidential, New York City, NY
Sr. Java Mule Developer
Responsibilities:
- Involved in the complete Software Development Life Cycle using Agile Scrum including effort estimations, design, development, implementation, verification and validation.
- Developed application using Spring MVC, Spring JDBC, Spring Batch, Spring Boot and Hibernate.
- Performed DI/IOC using spring framework and Implemented HQL, SQL, Named Queries, ORM concepts using Hibernate.
- Created MULE ESB artifact and configured the MULE configurations files and deployed .
- Developed Restful Web Services for API to API Communication.
- Used cron jobs to schedule and run jobs at certain time in production for processing and sync of certain DB records to third party service.
- Developed Restful/SOAP Web Services in Mule ESB based on SOA Architecture.
- Migrated deprecated Data Mapper mapping to Data Weave in MULE ESB.
- Implemented Custom Aspects using Spring AOP. Used Object/Relational mapping Hibernate framework as the persistence layer for interacting with Database.
- Configured the Mule process for fetching the data from topic and makes web service calls to the middle tier Mule ESB for processing. Worked on MULE API manager and RAML (RESTful API modeling Language).
- Extensively used Mule components that includes File, SMTP, FTP, SFTP, JDBC Connector, Transaction Manager.
- Parsed the XML based responses using JAXB Parser and validated XML against the schema.
- Worked on MuleSoft Anypoint API platform on designing and implementing Mule APIs.
- 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 DataWeave extensively to do data transformations along with custom Java Classes.
- Developed Mule ESB projects for 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.
- Utilized custom logging framework for Mule ESB application.
- Used MUnit for Mocking and Unit testing Mule flows.
- Used JUnit to do unit testing for the modules developed.
- Used Eclipse for development purposes. And Rally for tracking tasks, user stories, and bugs.
- Written SQL queries & PLSQL Stored procedures, functions which are going to be invoked by Batch process.
- Used Splunk to monitor application logs across all environments.
Environment: Java 1.5, Mule ESB 3.5, Anypoint Studio 5.4.1, Apache-Maven, ActiveMQ, RAML, Nexus, Putty, Filezilla, Hibernate, Web Services (SOAP,REST), XML, XSD, XSLT, JAXP, JAXB, RAD 8.0, Apache web Application Server, SOAPUI, JMeter, Maven, Jenkins.
Confidential
Java Developer
Responsibilities:
- Designed and developed UML Diagrams, Use cases, Class, Sequence and activity Diagrams.
- Worked in Agile methodology environment and participated in Scrum sessions in designing, developing, implementing and testing the distributed applications.
- Developed dynamic and interactive UI screens using HTML, CSS and JavaScript languages.
- Designed and developed Web Services using technologies WSDL, SOAP, JAX-WS, AXIS, JAX-RS, & JERSEY to communicate to the other modules.
- Configured the XML file for Spring security injection to ensure the back-end security by discriminating the role of users as well as access authority for the URIs and server-side assets.
- Implemented Spring MVC, which includes writing Controller classes for handling requests, processing form submissions and performed validations using Commons Validator.
- Involved in developing interface for web pages like user registration, login, registered access control for users depending on logins using HTML and JavaScript/DOJO.
- Integrated Spring DAO for data access using Hibernate, used HQL and SQL for querying databases.
- Written JUnit Test cases for perform unit testing and tested web services with REST Client.
- Involved in Group presentations, Poster presentations and involved in bugs fixing and used Log4j for writing into application and error logs.
- Migration of WebSphere application server to Tomcat application and used Eclipse IDE and deployed the application on TOMCAT server.
- Created MULE ESB artifact and configured the MULE config files and deployed.
- Involved in creating http inbound & outbound flows, custom Java and XSLT transformers and Security of mule endpoint through WSSR.
- Used JDBC API to connect to the database and performed create, Read, Update and Delete operations to insert, retrieve, drop and delete the data as per the requirement.
- Implemented Persistence layer using Hibernate to interact with the Oracle database and performed CRUD operations.
- Used WebSphere as the app server for deploying the applications and Used JDBC as the data access layer connecting to OracleDB.
- Have written SQL queries and PL/SQL - Stored procedures, functions, triggers, DB links, Sequences and views.
- Written test cases using JUnit as a testing framework and prepared test scripts for system.
- Developed the code for asynchronous update to web page using JavaScript and Ajax.
- Created and consumed SOAP based Web services and used SOAPUI to send and receive XML data and Worked with JMS Queues for sending messages in point-to-point mode.
Environment: Java, Hibernate, Spring- IOC, AOP, Security, Servlets, Mule ESB 3.5, JSP, JSTL, DOJO, JMS, Spring, HTML, CSS, JavaScript, Oracle, Junit, Mockito, SOAP, SOAPUI, XML, JAXP, JAXB, AXIS, JERSEY, Log4J, Maven, WebSphere, RAD, SQL.
Confidential
Java Developer
Responsibilities:
- Gone through Requirements BRD & FDN and Designs.
- Involved in Design, Development, Testing and Integration of the application.
- Developed the web layer of NCP using Struts 1.2.
- Used Validator framework of the Struts for client side and server side validation.
- The UI was designed using JSP, Velocity template, JavaScript, CSS, JQuery and JSON.
- Enhanced the FAS system using struts MVC and iBatis.
- Involved in developing web services using Apache XFire & integrated with action mappings.
- Developed Velocity templates for the various user interactive forms that triggers email to alias. Such forms largely reduced the amount of manual work involved and were highly appreciated.
- Used Internalization, Localizations, tiles and tag libraries to accommodate for different locations.
- Used JAXP for parsing & JAXB for binding.
- Co-ordinate Application testing with the help of testing team.
- Involved in writing services to write core logic for business processes.
- Involved in writing database queries, stored procedures, functions etc.
- Deployed EJB Components on Web Logic, Used JDBC API for interaction with Oracle DB.
- Involved in Transformations using XSLT to prepare HTML pages from xml files.
- Enhanced Ant Scripts to build and deploy applications.
- Involved in Unit Testing, code review for the various enhancements.
- Effectively managed the quality deliverables to meet deadlines.
- Involved in end to end implementation of the application.
Environment: Java 1.4, J2EE, Struts, (EJB, JSP/Servlets, JDBC, XML), Day CMS, XML, My Eclipse, Tomcat, Resin, iBatis, Web logic App server, DTD, XSD, XSLT, Ant, SVN