Sr. Mulesoft Integration Developer Resume
San, AntoniO
SUMMARY:
- Experienced Senior Java developer with around 8 years of experience, 3+ 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 P Confidential erns 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.
- Implemented Java applications with Services Oriented Architecture (SOA) based systems.
- Strong application integration experience using Mule ESB with Connectors, transformations, Routing, ActiveMQ, JMS and RabbitMQ. Data Transformations using Mule ESB.
- Created Mule ESB based tooling suite for handling message transitioning, validation, enrichment and routing to upstream and downstream entity data consumers.
- Experience in MuleSoft AnyPoint API platform on designing and implementing Mule APIs.
- Expertise in Struts, spring, JSF, Web framework and Hibernate frameworks.
- Involved in development of SOAP & REST based web services using WSDL, SOAP, JAXB, CXF, AXIS, JAX-WS and Restful web services using JAX-RS, CXF and JERSEY APIs.
- Amazon Web Services - EC2, AMIs, IAMs, ELB, VPC, and Cloud Watch
- Experience with XML technologies includes XML, DTD, XSD, XSLT, JAXP (DOM & SAX), and JAXB
- Experience working with Business Rule Management System (BRMS) using ILOG Rule Studio and also used JBoss Drools to define the rules to implement the application.
- Expertise in writing SQL queries and PL/ SQL-Stored procedures, functions, sequences, cursors, triggers, indexes etc using different DBs -Oracle, DB2 and SQL Server.
- Experience in setting up the enterprise infrastructure on Amazon Web Services (EC2) .
- Experience in configuring and deploying the application on Tomcat web server and WebSphere, WebLogic & JBoss application servers. Experience in using different IDEs such as Eclipse, My Eclipse and RAD.
- Experience in using different version controlling/tracking systems GIT, StarTeam, Rational Clear Case & VSS (Visual Source Safe). Experience in messages communication through JMS API.
- Experience in AIX/Unix and HP Operating System and using Shell Scripting.
- Experience in using tools such as Log4J, Ant, SOAP UI, FileZilla, RAML, & Putty.
- Strong analytical, interpersonal and communications skills. Demonstrated track record of analyzing situations, implementing solutions in a fast paced environment.
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, JQUERY, AngularJS, 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, Mango DB, Informatica, IBM Message Broker
PROFESSIONAL EXPERIENCE:
Confidential, SAN ANTONIO
Sr. Mulesoft Integration Developer
Responsibilities:
- Developed a new application which connects to the client database and interacts with the existing filemover application and process the transfer of files from peoplesoft system to third party system.
- Done with 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 with 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 DataMapper as well as DataWeave for data transformations and data validations within flows & sublows.
- Implemented synchronous and Asynchronous messaging scopes using Active MQ in Mule.
- Used Database Connectors to connect with 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 that 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 in WCAG guidelines.
- Configured server setting properties and Database drivers.
- Utilized custom logging framework for Mule ESB application
- Used e Confidential yption algorithms to e Confidential ypt the fields in the environment properties.
- Utilized integration P Confidential erns, 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 Anypoint 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 developing REST API for Micro services architecture to ensure deployment 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 with Tcat Server REST APIs for management and control.
- Experience developing web applications with a Mongo DB, and Elastic Search .
- Working knowledge of API management using Anypoint API management tools.
- Involved in creation & deployment of the application, done with unit testing by writing the MUnit test case.
- Provided production support by debugging system issues.
Environment: Java 1.7, Anypoint Studio 5.3.2, Oracle-SQL, Mule ESB 3.6.2 with 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, Atlanta, GA
JAVA & Mule ESB Developer
Responsibilities:
- Business requirements analysis by interacting with the Business Analysts.
- Developed the UI components using JSF Facelets, Prime Faces, JSTL and CSS.
- Developed POJO's, Data Access Object (DAO) which handles all database operations using HQL & Hibernate named queries.
- Used spring framework to inject services, entity services, transaction management, and concerns by factory class corresponding to the use case operation executing.
- Involved in using spring concepts - DI/IOC, AOP, Batch implementation and Spring MVC.
- Implemented Programmatic transaction management using Spring AOP.
- Created WSDLs as per wire frames, UI pages & generated client jars using JAX-WS.
- Used Apache CXF to create SOAP based & JAX-WS to create Restful web services.
- Converting legacy web application into Modern web technologies with WCAG 2.0 guidelines.
- Development of Authorization & Authentication using Site Minder. Involved in doing Site Minder simulation in local environment.
- 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 endpoint through WSSR.
- Creating cluster environment using Mule ESB with Mule AnyPoint Studio and Creating ActiveMQ with different topologies in Enterprise Integration.
- 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.
- 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 DataWeave extensively to do data trans formations 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, Form Confidential ed XML documents using XSL, XSLT, XPath, and XSL-FO.
- 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.
- Done with WAS 8.1 server set up with JDBC providers, JNDI, DSs & then deployed the application.
- Done with unit testing & the integration testing.
- Used Ant for building the code & ivy for dependency resolutions.
- Used GIT for branching & version controlling.
Environment: Java 1.6, MULE ESB 3.5, RAML, C#, Any Point Studio, ActiveMQ, Maven, JSF Facelets, Prime faces, CSS, JQUERY, Spring 4.0, Hibernate 4.2.9, Spring Security, Log4j 1.2.14, Eclipse 3.x, Junit 3.8.1, IBM WAS 8.1, WSDL, SOAP, CXF, GIT, RAD, Oracle-SQL, PL&SQL, Unix, XML, JAXP, JAXB, Ant, Ivy.
Confidential, MAHWAH, NJ
Java/ J2EE
Responsibilities:
- Gathered Business requirements analysis by interacting with the Lead/Architect.
- Involved in designing the application by drawing UML diagrams using Microsoft Visio tool.
- Developed POJO's, Data Access Object (DAO) which handles all database operations using Hibernate, Hibernate named queries.
- Developed and deployed Web services to interact with partner interfaces, and client interfaces to consume the web services using CXF, WSDL, SOAP, AXIS and JAX-WS technologies. Involved in event-driven, stream-oriented XML parsing, XML serialization, XML Schema validation.
- Integrating third party libraries to augment those lacking or inefficient. Used Restful web services using CXF tool to develop web services easily and to be invoked by different channels.
- Developed service objects as beans by using spring IOC/DI.
- Implementation of enterprise application with AngularJS, node.js and Spring MVC.
- Used Spring Beans to encapsulate business logic and Implemented Application MVC Architecture using Spring MVC framework.
- Implemented Hibernate (ORM Mapping tool) framework to interact with the database to update, retrieve, insert and delete values effectively.
- Developed a RAML based REST web services API's using Mule ESB.
- Used Mule ESB to route various service calls, to do validation of service input and to handle exceptions.
- Used EHCache for second level cache in Hibernate for the application.
- Involved in to pass messages like payload to track different statuses and milestones using EJB, JMS.
- Involved in unit testing, integration testing, SOAP UI testing, smoke testing, system testing and user acceptance testing of the application.
- Developed the integration workflows using Mule Soft ESB.
- Used spring programmatic transaction management for Java Persistence.
- Involved in integration of spring and Hibernate frameworks.
- Involved in setting up server, DSs, JNDI, queues & deploying app in WebSphere Application Server.
- Migrated IBM ESB code to Open Source JBoss Fuse ESB after compare different ESB solutions.
- Migrated complex mediation module to JBoss Fuse ESB modules.
- Provide public IP to external clients to connect to JBoss Fuse. Added SSL & WS Security to all Fuse Modules.
- Followed the test driven development using the JUNIT and Mockito framework.
- Created continuous integration builds using Maven.
- Used Mule DataWeave for data transformation.
- Involved in fixing QA/UAT/Production issues and tracked them using QC.
- Performance Tuning is done by making Code changes to remove unnecessary calls.
- Provided support activities to other teams.
- Maintained authorization & authentication using Site Minder.
- Worked closely with testers and explained the functionality so that they can test accordingly.
Environment: Java, JSP, Servlets, JavaScript, Eclipse 3.x, Spring DI, Spring IOC, Spring AOP, Hibernate 3.0, AJAX, XML, XSLT, JAXP, JAXB, AXIS, CSS, CXF, WSDL, SOAP, JAX-WS, REST, JUNIT, MAVEN, Mule ESB 3.2, Microsoft Visio, Clear Case, WebSphere 8.1, JNDI, EJB, JMS, QC, Log4J, SOAP UI, GOF and J2EE design p Confidential erns.
Confidential, Chicago, IL
Java Developer
Responsibilities:
- Responsible for requirement gathering, design and analysis of the system
- Responsible for coordinating the tasks and assigning work to the team members and keeping track of the deliverables.
- Worked with customers to gather requirements and developed use cases and test plans.
- Involved in designing the application by drawing UML diagrams using JUDE tool.
- Designed a flexible and highly dynamic framework that 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
- Developed the UI pages using HTML, DHTML, Java script, AJAX, JQUERY, JSP and tag libraries.
- Produced as well as consumed the WSDL based web services using WSDL, SOAP, JAX-WS, Apache CXF, JAXP & JAXB.
- Developed web services using Restful technology to support JSON and XML using JAX-RS.
- Worked as a Data Modeler for the team.
- Created new connections through application coding for better access to DB2 database and involved in writing SQL & PLSQL - Stored procedures, functions, sequences, triggers, cursors, object types.
- Implemented application using Struts MVC framework for maintainability.
- Implemented design p Confidential erns -Session Façade, Singleton, Factory, Service Locator, DAO, VO.
- Developed the server side components (EJBs) following the MVC architecture and Struts Framework.
- Set up Custom business validations using Struts validate framework.
- Implemented JMS to communicate with other applications in deciding the further processing.
- Written EJB session beans for business logic processing & entity beans for persistence.
- Part of a team to work on implementing concepts in multi-threading, multitasking, synchronization, virtual memory and file management.
- Developed the fundamental application core based on MDB, EJB, JPA and Design P Confidential erns.
- Responsible for data migration to QA/User and Production region.
- Helped new team members & junior developers to make them on the board easily.
- Followed coding standards and ran Test suite to make sure 100% code coverage by using EMMA tool.
- Involved in JUNIT testing, integration testing, system testing etc.
- Involved in writing developer test cases & scope & traceability matrix.
- Involved in building the code using Ant, Ivy and the deployment.
Environment: Java 1.5, J2EE, HTML, DHTML, JavaScript, CSS, AJAX, JQUERY, Servlets, JSP, Web Sphere Application Server, Struts, Validation framework, MVC, RAD, JUNIT, Mockito, JAX - RPC Web services, Oracle coherence, LDAP, JAX-RS, XML, XSD, XSLT, Unix, Putty, FTP, DB2 - SQL, PL SQL, QC, SVN.
Confidential
Java Associate
Responsibilities:
- Involved in the requirement analysis, design, and development of the new NCP project.
- Involved in the design and estimation of the various templates, components which were developed using Day CMS (Communique).
- The CMS and Server side interaction was developed using Web services and exposed to the CMS using JSON and JQuery.
- 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 (EJB, JSP/Servlets, JDBC, XML), Day CMS, XML, My Eclipse, Tomcat, Resin, Struts, iBatis, Web logic App server, DTD, XSD, XSLT, Ant, SVN