SUMMARY
•Six plus years of Application Integration experience with 3+ years of experience in Enterprise Service Bus (ESB) projects using Mule ESB.
•Experience in implementing Service-Oriented Architecture (SOA) and Enterprise Application Integration (EAI) using Mule ESB.
•Good experience in Any Point Studio and Mule Integration Platform and used it to interface application
•services by utilizing message routing, data transformation and service creation utilities.
•Experience in deployment of Mule ESB applications using Cloud Hub and Strong experience in Integration using Mule ESB in integrating various third-party solutions.
•Expertise in the areas of Object-Oriented Analysis (OOA) and Object Oriented.
•Strong application integration experience using Mule ESB with connectors, transformations, Routing, Active MQ, JMS and RabbitMQ.
•Good experience in Mule ESB in designing and implementing core platform components for API/Services Gateway as well as other technological cross-cutting capabilities and a contributor to Mule ESB opensource.
•Good experience in J2EE Web Technologies JSP, Servlets, Java Beans, JSTL and Spring JavaScript and HTML.
•Good experience in XML related technologies like XSL, XSD, XQuery, XSLT, SAX, DOM, XPath, WSDL, DTD, XSD, Apache Axis, JAXP (SAX, DOM), JAXB, XML Beans parsers for parsing XML in to Java object.
•Well versed in developing UML diagrams like use cases, class diagrams and sequence diagrams using Rational Rose and MS Visio tool.
•Good experience in SQL, Stored Procedures, Functions and Triggers with databases such as Oracle, and MS SQL Server 2005.
•Experience in ANT and Maven build tools for building and deploying the application in web/appservers and vast experience with java multithreaded programming.
•Effective communication and interpersonal skills, ability to work in a team/independently and adapt quickly to new and emerging technologies.
SKILLS
IDE
Eclipse, Net Beans, Any-Point Studio.
Mule ESB
Any Point Studio, Mule EE 3.6+, RAML, Data Weave, Cloud hub, MMC
Webservice
XML, DTD, XSD, XSLT, XPATH, JAXP, JAXB
Web/Application Servers
Apache Tomcat, WebSphere, Web logic and JBOSS.
Databases
Oracle, Mongo DB, MySQL, IBM DB2, MS SQL Server.
Build tools
Ant, Maven, and Jenkins
Version Control Tools
CVS, Git Hub, SVN
Environments
Windows XP/7/8, Linux, Ubuntu, Mac
EDUCATION
•Bachelor’s degree in Economics
CERTIFICATION
•MuleSoft Certified Developer Version 3 & 4
Fidelity National Financial, Jacksonville, FL Jul 2018 – To Present
Role: MuleSoft Developer
Responsibilities:
•Participate in design and development phases of Software Development Life Cycle (SDLC) using Scrum methodology.
•Analyze and prepared time estimates for the assigned tasks.
•Create API contract using RAML and REST based APIs using Basic authentications and OAuth.
•Create integration workflows using an ESB framework Created MULE ESB artifact and configured the MULE configurations files and deployed.
•Use Mule Components & Connectors, Database, JMS, Flow Reference, Choice Router, Poll, Session Variables, Flow Variables and Web Services in Mule.
•Create Restful & SOAP web services in Mule ESB based on SOA architecture.
•Participate in developing interfaces between SFTP, SFMC, OMS, REST and SOAP web-services
•Used Cloud Hub connector in the flows to trigger alerts during exceptions and captured the failed records for further recovery.
•Used Java Message Service (JMS) API to create, send, receive, and read messages.
•Coordinate with the internal teams and involved in all the phases of testing.
•Perform the automated build and deployment of the projects by using maven, Jenkins, and nexus.
•Participate in producing & consuming SOAP based web services.
•Used GIT as the version control system and Maven build script for building the application.
•Wrote MUNIT test cases to test the functionality of the code by using Mock Framework.
Environment: Mule ESB, AnyPoint Studio, API Gateway, Salesforce, CloudHub, IBM MQ Series 7.5/ 8, Oracle 11g/ 12c, ESQL, Java 7/ 8, API Manager, Altova XMLSpy, SOUPUI, LINUX.
Aetna, Hartford, CT Dec 2016 – Jul 2018
Role: MuleSoft Developer
Responsibilities:
•Actively involved in technical meetings, requirements gathering, analysis, planning, effort estimations, development, and testing.
•Create MULE ESB artifact and configured the MULE configuration files and deployed.
•Create RAML specification in AnyPoint platform and use fragments such as Resource type, Traits and Library to enable reusability.
•Create flows in design studio and transform messages using Dataweave and MEL.
•Create flows that pass message using VM transport.
•Care flows that provide and consume services (SOAP & RESTful).
•Develop the services interface to access core services & provisioning services using Mule ESB.
•Monitor the request and response payload used the MMC Mule management console.
•Develop Mule ESB projects for the services with synchronous and asynchronous Mule flows.
•Create http inbound & outbound flows, routing, orchestration, transformations, and Security of Mule ESB application using OAuth.
•Create Mule ESB helper class to call the Mule flow, connection endpoint and connectors directly from Java component instead of creating another Mule Flow.
•Create API Proxy and deploy to API Gateway.
•Create MQ queues, Topics, Subscribers, Queue Managers in MQ and monitor the queues constantly for any issues and troubleshoot.
•Maintain Multi-instance Brokers and Queue Managers running in different datacenters and manage MQ Clusters.
•Troubleshoot issues with message flow services and provide quick turnaround for fixing and testing.
•Prepare Unit Test Case documents and test the message flows using SOAPUI, RFHUtil and MQ queues.
•Write and maintain SQL queries to retrieve logs and errors from the Oracle database using SQL Developer.
Environment: Mule ESB, AnyPoint Studio, Active MQ, IBM MQ Series 7.5, Oracle 11g, ESQL, JAVA, SVN, SOUPUI 4.6, AIX/ UNIX.
Kroger, Cincinnati, OH Feb 2015 – Dec 2016 Role: Java Developer Responsibilities:
•Actively Participate in Inception, Elaboration, Construction and Transition phases of Application.
•Doing Technical Analysis from requirements, Developing Flow diagrams and Doing Technical Design for my modules
•Model View Controller (MVC) architecture has been adopted to provide framework. Followed DAO Patterns of DAO, SERVLETS, JSP, AJAX and XML.
•Designed and Developed Struts Action classes, DAO, Views using Struts custom tags.
•Developed Struts-based form validation, Application error handling, and using Struts Validator framework.
•XML Parsing using SAX/DOM / Castor for various requirements.
•Used LDAP server for user authentication, developed necessary interfaces and implemented programmatic security system
•Worked/Implemented Third Party Licensed Software’s (Jive Forums, Sun One Calendar and Moodle) and integrated into Application.
•Involved in developing JUnit test cases for testing the code fragments during development phase.
•Support and work with customers during beta test period to ensure a successful product roll out and providing support, addressing bugs as reported to the existing system.
•Administered message broker components like configuration manager, broker run time and Message Broker tool kit.
Environment: J2EE 1.4, Java 1.6, JSP 2.0, Servlets 2.4, EJB 2.0, Struts 2.0, JDBC 2.0, WebLogic 9.2, Eclipse 3.1, Hibernate 3.0, Spring 2.5, Sybase ASE 12.5, JMS, Log4J, Junit.
US Bank, Minneapolis, MN Sept 2012 – Feb 2015
MQ Engineer
Responsibilities:
•Contribute to capacity planning and naming standards for the MQ objects
•Setup MQ Pub/Sub topologies across the environment
•Setup and configure SSL on the channels
•Defining MQ objects by writing shell scripts
•Implement the clustering environment to achieve Workload balancing and to make the administrative task easy.
•Configure MQ Series network using clustering, distributed queuing and remote administration.
•Defining MQ objects by writing shell scripts.
•Worked closely with the application teams in designing the new environments and deploying them in DEV, QA and PROD.
•Tuned up the performance of MQ/MB applications
•Setup Tivoli Omegamon monitoring tool for monitoring the MQ and Broker Servers. • Monitoring queues and channels using the Tivoli Omegamon
•Setup remote administration for all the queue managers.
•Writing API's using C, Java.
•Setup JMS applications by defining the bindings file using the MQ JMS admin tool
•Setup MQ Pub/Sub topologies across the environment
•Setting up the SSL on the channels
•Setup MQ clusters for high availability and load balancing the messages
Environment: BM MQ Series 6.0 & 7.0, AIX, Oracle 9i, Crystal Reports, TOAD, XML, SVN, ILog, Log4j, DB2, Oracle, Windows, Linux, Mainframes.