Ten plus years of experience in application design and development and application integration.
Good experience in Software Development Life Cycle (SDLC) including Requirement analysis, Design, Development and Testing of software applications.
5+ years of experience in AnyPoint platform, Mule ESB, Message Broker.
Good experience in designing and developing RAML,
OpenAPI and Swagger based on APIs using AnyPoint Platform design center.
Good experience with Credentials Vault (Secure Property Placeholder), a critical piece in application development in MuleSoft.
Good experience in building complex Mule Flows, Scopes, Error Handling strategies, Message Filters, Validation, Transformation, Message Enriche and Flow Controls.
Good experience in several connectors like HTTP, Database, Salesforce, Workday, Azure Queues, Rabbit - MQ, File and SFTP.
Good experience in database programming, stored procedure and database schema design and intermediate database administration skill.
Good experience in Continuous Integration and Delivery tools surrounding AnyPoint Platform. Leveraged CI/CD tools like Jenkins, GitHub, Maven, MMC and Anypoint Runtime Manager.
Excellent communication skills, technical writing skills, creation of system design documents, proven problem-solving techniques, ability to self-manage and mentor others in a team.
Any Point Platform: Mule ESB, API Designer, MMC, Cloud Hub, Runtime Manager, Exchange, AnyPoint Studio, VPC, V-Core.
Web Technologies: HTML, WSDL, CSS, XML, AJAX, XSLT.
Languages: C, C++, Java, J2EE, Dataweave, Python, Ruby, Angular .
IDES: Eclipse, NetBeans, IntelliJ
Databases: Oracle 9i, 10g, PL/SQL, HQL, MS SQL, IBM DB2
Connectors: HTTP, Salesforces, FILE, FTP, WMQ, JMS, Database, Mongo DB.
Mule: Mule 3.9.x/4.3.x, Any point Studio 6.5/7.5 and MMC
J2ee Technologies: Servlet, JSP, JSON, JDBS, XMI.
Tools & Utilities: SVN, GIT, Jenkins, Ansible, AWS, Artifactory, Nexus.
Servers: Tomcat 6.1, Web logic 6.X/7.0, JBoss.
Operating Systems: Windows, Linux
Bachelors in Electrical Engineering
MuleSoft Certified Developer - Level 1 (Mule 4)
First Republic Bank, San Francisco, CA
Role: Sr. MuleSoft Developer
Duration: From March 2018 to till date
Environment: APIs, GIT, SVN, Maven, Jenkins, Anypoint Studio 6.5/7.9, Java 7, Data Weave, Cloud Hub, MS-SQL, Salesforce, SAP, REST full, Any point Platform, Mule 3.9.x/4.3.x.
Create an Integration Component with third party application using Mule ESB.
Create Maven Archetypes for generating fully functional REST web service supporting both XML and JSON Message transformation.
Create SOAP and REST web services in Mule, Consumption of REST and SOAP web services for downstream systems.
Configure Mule service flows with various exception handling strategies such as Global Exception, Custom Exception and Choice Exception Strategies that notifies the user with custom and simple error descriptions.
Co-ordinate with testing and back-end teams, client during the smoke tests and aggression tests at Sprint.
Implement interfaces between SAP, Salesforce and REST web-services.
Configure Mule ESB projects for the services with synchronous and asynchronous Mule flows.
Used Mule ESB connectors- SFTP, Message Transformer, Choice Exception Strategies, Batch processing, etc. in designing the application as a middleware between the third-party system and the customer side system.
Create MUnit test cases to validate the Mule flows.
Coordinate with program managers to explain what tasks were possible for the system to achieve their desired output.
Design and implement exception handling, logging, JSON Schema Validation as common reusable components across multiple message flows.
Participate in 24X7 production support effort after application go-live.
McDonald’s, Chicago, IL
Role: MuleSoft Developer
Duration: From July 2016 to Feb 2018
Environment: ActiveMQ, Salesforce, JMS, EJB, HTML, XML, Design patterns, MuleSoft ESB 3.9.x/4.3.x, API Manager, Any point Studio 6.5/7.5, Java, JSP, Spring. Webservices, UML, Junit, jQuery, Mongo DB.
Participate in Agile – Sprint methodologies to do requirements gathering, analysis and planning.
Performed Low & High-Level application design documents by Sequence Diagrams, Class Diagrams using Microsoft Visio tool.
Responsible for Coding, Unit Testing and Functional Testing and Regression Testing of the systems.
Create contract document using RAML and Swagger.
Leverage different components of AnyPoint platform, Runtime Manger, Exchange, Design Center and API Manager.
Create mule flows, subflow and transformation logic using Dataweave and configure MULE configurations files.
Implement data transformation using XPATH, XSLT, Dataweave, custom java classes.
Use Mule components that include File, SMTP, FTP, SFTP, JDBC Connector and Transaction Manager.
Used Database Connector to connect with MySQL and Oracle using Mule ESB.
Used ActiveMQ for messaging service in the applications.
Coded SQL, PL/SQL for backend processing and retrieval logic.
Used MEL (Mule Expression Language), an expression language that provides a consistent, standardized way to work with a Mule message's payload, and properties.
Worked on bug fixing and Production Support.
Synchrony Financial, Stamford, CT
Role: IBM WebSphere Developer
Duration: May 2013 to June2016
Environment: MQ FTE, Oracle, Java, Hibernate 2.0, spring 3.0, Message Broker 8/7.0.x, IIB 9.0, MQ Series 7.5.
Create message flows and Message sets for handling Copy book messages
Design and develop Integration solutions based on IBM Message Broker and MQ technologies
Use spring core for object wiring, spring restful and Spring MVC, implemented resource classes, business classes, marshaling and un-marshaling and highly involved in restful web service development.
Participate in business meeting and responsible for the design and delivery of technical design documents.
Design and developed Web services using SOAP and HTTP Nodes
Perform end-to-end testing, resolved problems, and validated the test results.
Implement API in DataPower using XSLT, configured XML firewall and multiprotocol gateway.
Implemented Transaction logging for Message broker flows.
Analyze existing Message flow applications and suggested performance improvements
Participate in the capacity planning and setup of MQ and Message Broker infrastructure.
Participate in the administration of MQ and Message Broker and on- call Support
Create Message Broker applications using Java Compute Node (JCN)
Use hibernates 2.0 to map Java object to database record and vice versa.
By using AngularJS is an extremely stable framework for building web applications.
United Health, Minnetonka, MN
Role: Java Developer
Duration: June 2011 to May 2013
Environment: MQ FTE, Oracle, Java, Hibernate 2.0, spring 3.0, Jenkins, Maven, Nexus, Git, SoapUI, POSTMAN
Analyze business/technical requirements and design/develop/execute test plans/test cases to support the platform software development.
Participate in designing phase and create Sequence diagrams, State Diagrams, Class Diagrams.
Create presentation Layer using MVC Struts Framework and used Tiles Layout for View Transactions and User Activity Monitoring module.
Use Spring Framework for Dependency Injection and integrated Spring with Struts.
Create UI components using JSP/JSF, HTML, CSS.
Use Log4J for logging the user actions and exceptions to find out causes of system malfunctioning and keep user action logs.
Leverage ORM framework, Hibernate/JPA for Object/Relational Mapping purposes for transparent persistence onto the Oracle log database for fetching transactions and User Search Module.
Created Remote interfaces using web services for accessing the services third party applications using JAX-WS.
Create Shell scripts for various Batch functionalities and automation purpose.
Automate build and deployment process using Maven, Jenkins, Git and Nexus.
Manage deployment plans, tracked test results from DEV to Pre-Prod to Production.