Premalatha Janakiraman
MuleSoft Admin/Lead Consultant
*********@*****.***
Key Expertise
• As a Lead Consultant of Enterprise applications with 11+ years of experience in various domains banking, consumer goods & services and healthcare.
• Certified MuleSoft Developer - Mule 4 with 6+ years of extensive experience in MuleSoft development and Architecture with Anypoint Studio, RAML, MUnit, Anypoint API Design, Runtime Manager, CloudHub Deployment.
• Certified Spring Professional with 5+ years of experience in Java and J2EE, Spring, Struts & Hibernate Framework.
• Certified Scrum Master with extensive project experience in Agile and Scrum. Skillset
• Middleware ESB – MuleSoft ESB (Runtime 4.x, 3.x, Cloud Hub 1.0 and 2.0), Partner Manager, SOA, MOM, MQ, JMS
• Programming – Java/J2EE, JavaScript, PHP, C, C++, HTML 5 CSS3
• Software Development IDE– Anypoint Studio 7.x, 6.x, Eclipse, Spring Tool Suite (STS)
• Code Build – Maven, Ant
• Code Repository – SVN, GitHub
• CI/CD – Jenkins, GitHub, Maven
• Database – Oracle DB, SQL DB, NoSQL DB - Mongo DB, Couch base DB
• Testing Framework – MUnit, Junit
• Testing Tool – ARC, Postman, SOAP UI, Jmeter
• Project Tracking Tool/ Documentation – Jira, Confluence
• Operating systems – Windows, Linux
Certifications
• Salesforce Certified MuleSoft Developer – Mule 4 Level 1
• MuleSoft Certified Associate Mule Soft Developer (v 3.9)
• MuleSoft Certified Associate Mule Soft Developer (v 3.6)
• Scrum Alliance Certified Scrum Master (CSM)
• Infosys Certified Spring Professional
• Microsoft Certified in Programming in HTML5 with JavaScript and CSS3
• Harvard Business Certified soft skills certification
• NIIT Certified C and C++ Developer
Page 2 of 8
Work Summary
• Worked on creating efficient APIs in RAML using the Design Center.
• Experienced in building complex Mule flows, Scopes, Error Handling strategies, Message Filters, Validation, Transformation, Message Enricher and Flow Controls.
• Used several connectors like HTTP, Web Service Consumer, Database, Salesforce, NetSuite, File, SFTP, Email, Validation, VM, Apache Kafka and ObjectStore.
• Experience in Dataweave2.0 transformation with various Keywords, functions and variables.
• Experience in the XML, JSON, CSV data formats and verifying the request and response through postman.
• Scaling applications horizontally and vertically in mule runtime.
• Allocation of Vcores based on the API performance and consumption.
• Service Oriented Architecture (SOA) and Message Oriented Middleware (MOM) knowledge and Architectural approach and design.
• Updated the external dependencies in pom.xml.
• Hands on Experience in Integration with databases like MySQL, Oracle DB and Couchbase DB. Developed several SQL scripts, Queries and Procedures.
• Configured Internal Load balancers, DLBs, API endpoints were created.
• API policy and SLA tiers created and applied on Publishing API
• Good experience with Credentials Vault (Secure Property Placeholder) for securing properties.
• Worked on developing Batch Integrations to transfer data in bulk between enterprise applications using Migration pattern in MuleSoft.
• Worked on various Message Queues Rabbit MQ, Anypoint MQ, JMS.
• Experienced in working on Anypoint Exchange, API Manager and Runtime Manager.
• Good knowledge in Anypoint Flex Gateway with Docker in connected and local mode.
• Worked on scaling applications vertically and horizontally.
• Worked on API Proxies, Custom API Policy Management, Security, Auditing, Logging, Performance Tuning. Worked on Splunk Logging.
• Very good knowledge in APM and payload Storage API.
• Good knowledge on network AWS tunnel configurations.
• I have a good knowledge of MuleSoft VPS and transit gateways.
• Hand on Experience in developing MUnit to test the flows and functionalities. I have used spy and mock functionalities to mimic the input request from the external source system for testing in Munit test cases, and also with code coverage as 80% and implemented to pass build only when the desired coverage is reached only then builds deployable jar.
• Experience in Alexa AWS Configuration, Alerts sending through MuleSoft and Salesforce API’s.
• Good knowledge with MuleSoft AQMP integration for API’s.
• Worked on writing Drools files for achieving business rules in Java Spring application.
• Experience in Client demo meetings set up and walkthroughs on the sandbox environment.
• Good knowledge on the Scrum Process, Scrum documentation, Scrum Team and its timelines.
• Updated Jira tasks, created User Stories, estimating size and Confluence document.
• Possess good communication, co-ordination, analytical, team building & leading skills.
• Experience in Complete SDLC & its deliverables and Project Management. Page 3 of 8
Project Experience
Cognitive Technology Solutions Inc, USA Oct 2023 – Oct 2024 Technical Admin/Lead Consultant MuleSoft, Client: Emerson/Copeland MuleSoft Project Description:
MuleSoft Enterprise Applications deployed on the CloudHub 1.0 developed in Mule 4. Applications configured in Private spaces and internal domains. Internal Load balancers were configured, public API endpoints were created for Manufacturing domain and material/ item transactions. Production Support and Development. Migrated API applications from MuleSoft CH1.0 to CH2.0. Production Support and Upgrading to latest in MuleSoft.
Roles and Responsibilities:
• Designing of API in RAML in API design center and publish to exchange and API policy setup.
• CIDR ranges configure for load balancing and filtering IPs.
• Creating the API documentation and High level design requirements.
• Developing Mule flows in Anypoint studio.
• Business logics and transformation in dataweave2.0.
• Creating unit test cases in Munit with code coverage as 80% and implemented to pass build only when the desired coverage is reached only then builds deployable jar.
• Performance testing and load testing the API.
• Testing the API from ARC.
• Deploying to the CloudHub with runtime properties and queue configured. Migrated from Oracle AQ to IBM Queues
• Publishing API to exchange
• Applying Policies to the API in API Manager.
• Setting up Jenkins Pipeline enabling CI/CD process, creating webhooks
• Resolving Production Incidents within the SLA based on Severity levels of the tickets.
• Anypoint monitoring in Production for errors
• Configured email error notification to take action in case of failures.
• Refactoring and Code Maintenance in Github Repository
• Developed Workaround for Production errors by On-demand API /Resubmission API flows for error correction.
• Configured Secure properties in all the MuleSoft applications
• Monitoring and maintaining all the huge number of MuleSoft applications
• Working on connector version upgrades and Muleruntime version upgrades
• Working with Salesforce support through case
• Worked in integration with Oracle, SFTP, SMTP, MQ, Salesforce, Workday, VM (Reliability patterns)
• Worked in Stored Procedure calls from Mule API and DB prepare construct statements Cognitive Technology Solutions Inc, USA April 2023 – Sep 2023 Lead Consultant in Patient Portal Integration Project Description:
MuleSoft Enterprise Application deployed on the CloudHub developed in Mule 4. Web portals using PHP programming and Middleware ESB MuleSoft API’s for integrating with backend legacy systems and Salesforce.
Roles and Responsibilities:
• Identifying and Analyzing the Requirements.
• Designing of API in RAML in API design center.
• Creating the API documentation and High level design requirements. Page 4 of 8
• Developing mule flows in Anypoint studio.
• Business logics and transformation in dataweave2.0.
• Creating unit test in Munit with code coverage of 70% in pom.xml
• Testing the API from ARC.
• Deploying to the CloudHub with runtime properties and queue configured.
• Applying Policies to the API in API Manager.
• Setting up Jenkins Pipeline enabling CI/CD process.
• Working in Agile scrum team, created User stories, tasks in Jira. Virtusa Consulting Services, Chennai Oct2019 to Nov 2020 Lead Consultant – MuleSoft in Investment Portfolio – Client: American Century Investments ACI Description:
MuleSoft Application deployed on CloudHub developed in Mule 4. UI portals and dashboards for the portfolio manager and allowing them to view their trading information, risk levels and country based trading risk analysis. Configuring retry and reconnection strategies on connection failure. API Scheduler jobs created to get the latest currency conversion rate. Roles and Responsibilities:
• Requirements Analysis of the API and details.
• Designing of RAML in API design center.
• Developing mule flows in Anypoint studio.
• Deploying to the CloudHub with runtime properties and queue settings configured.
• Business logics and transformation in dataweave2.0.
• Creating unit test in Munit with code coverage of 70% in pom.xml
• Testing the API from ARC.
Lead Consultant – MuleSoft in Telecommunication – Client: British Telecom Description:
On premise Deployed Mule Application for business continuity of telecom customer. Worked on maintaining the Workflow process in JBPM and MuleSoft event processing whenever the event, a trigger to mule flows and incase of downtime or bugs the system will call the mule flows to automatically raise a service ticket. This helps in saving time and quick attention if any tickets are raised. I have used the JMS message queues in the application for pushing the messages. Roles and Responsibilities:
• Code Analysis and troubleshooting the issue reported.
• Building using maven tool updating the pom XML with the dependencies.
• Worked on the Agile Methodology, Tracing work progress. Hexaware Technologies, Chennai June 2018 to Oct 2019 System Analyst in HealthCare- Carrot Cube & IQVIA Patient Portals Description:
CloudHub MuleSoft Application Integration project aimed at developing web browser portals and mobility dashboards for patient and the hospital care managers for easy assistance to their patients, also in turn helping to maintain a Medical record in backend salesforce CRM and tracking medical providers for helping them in financial medical insurances and claiming process. I worked on sending alert notification in Alexa on medications to the patients and appointment reminders to them by using AWS services. The transactions are monitored and session tracking the transaction by Correlation Id. Configuring Splunk logging for monitoring the requests.
Page 5 of 8
Roles and Responsibilities:
• Developed the mule application flows model by writing the mule configuration XML files.
• Development of RAML and API design to sync real-time data from various medical devices and make it available for the patient by developing a patient portal.
• Developing the base XML and verifying the request and response XML through postman.
• Building the code using maven tool updating the pom XML with the dependencies.
• Deploying to the CloudHub with runtime properties and queue settings configured.
• Worked on the Agile Methodology, created User stories, epics in Jira on Tracing work progress and any alarming situations.
Accenture Technology Services, Bangalore May 2015 to June 2018 MuleSoft Engineer in Automation project – Client: Unilever Description:
MuleSoft CloudHub Enterprise Application project, where I worked on Automation process is implemented for one of the leading Products clients, this automation aimed to monitor errors or exceptions on the application logs and inform the support team and client through an email. I have worked in Tracking errors or bugs with their Transaction Correlation Ids and using message logging framework and configuring alert notifications using email connectors configuration in Mule. Created proxies for the application and applied custom policy on the API proxy. Roles and Responsibilities:
• Worked in Detailed design phase of integration using RAML and development phase of the project.
• Developed the mule application flows model by writing the mule configuration XML files.
• Developed the MUnit code to test the flows and functionalities.
• Developing the base XML and verifying the request and response XML through postman
• Building the code using maven tool updating the pom XML with the dependencies.
• Deploying to the CloudHub with runtime properties and queue settings configured.
• Worked on the Agile Methodology, created User stories, epics in Jira on Tracing work progress and any alarming situations.
• Updating or committing to code repo using GIT.
• Worked in Sprint delivery on enhancements and backlogs of the sprint.
• Worked in Continuous delivery and integration by configuring the Jenkins. Senior MuleSoft Developer in DevOps Project – Client: Unilever Description:
DevOps project for one of the leading Products clients, this project aimed to keep the process of maintain the code easier as the code turns bulk on the deployed cloud hub environment and a way of automation of the deployment, testing and monitoring purposes. Roles and Responsibilities:
• Worked in the requirements Analysis phase of the project
• Worked in Detailed design phase of integration using RAML and development phase of the project.
• Developed the mule application flows model by writing the mule configuration XML files.
• Developed the MUnit code to test the flows and functionalities.
• Developing the base XML and verifying the request and response XML through postman
• Used Salesforce Wave analytics connector for updating the database
• Building the code using maven tool updating the pom XML with the dependencies. Page 6 of 8
• Deploying to the CloudHub with runtime properties and queue settings configured.
• Applied micro services concept of building the apps.
• Worked on the Agile Methodology, created User stories, epics in Jira on Tracing work progress and any alarming situations.
• Worked in Sprint delivery on enhancements and backlogs of the sprint
• Worked in Continuous delivery and integration by configuring the Jenkins Senior MuleSoft Developer in Wings Project – Client: Unilever Description:
Wings is a customer goods project for one of the leading Products clients, this project aimed to update the details of an account, products, prices and their opportunity in the growth markets and its nature of sale and details in the Salesforce in wave datasets. At each stages of processing, the data is modified and transformed and updated to the Salesforce datasets and objects. Also, notifying the uploaded data are successful to the integrating systems.
Roles and Responsibilities:
• Worked in the requirements analysis phase of the project
• Worked in Detailed design phase of integration using RAML and development phase of the project.
• Developed the mule application flows model by writing the mule configuration XML files.
• Developed the MUnit code to test the flows and functionalities.
• Developing the base XML and verifying the request and response XML through postman
• Used Salesforce Wave analytics connector for updating the database
• Building the code using maven tool updating the pom XML with the dependencies.
• Deploying to the CloudHub with runtime properties and queue settings configured.
• Updating or committing to code repo using GIT
• Applied micro services concept of building the apps.
• Worked on the Agile, Sprints, created User stories, epics in Jira
• Implemented batch processing in mule handling large files of size 6 GB. Senior MuleSoft Developer in Food Solutions Project – Client: Unilever Description:
FS is a customer goods project for one of the leading Products clients, this project aimed to update the details of an account, products, prices and their opportunity in the growth markets and its nature of sale and details in the Salesforce CRM system. At each stages of processing, the data is modified and transformed and updated to the Salesforce objects. Also, notifying uploads are successful to the integrating systems.
Roles and Responsibilities:
• Analyzed the project requirements
• Designed API integration created RAML
• Developed the mule application flows model by writing the mule configuration XML files.
• Developed the MUnit code to test the flows and functionalities.
• Developed the XML and verifying the request and response XML through postman
• Used Salesforce connector for updating the database
• Built the jar code using maven tool updating the pom XML with the dependencies.
• Deployed to the CloudHub with runtime properties and queue settings configured.
• Applied micro services concept of building the apps.
• Worked in Agile, created User stories, epics, in Jira on Tracing work progress and any alarming situations
• Implemented API Kit Router
Page 7 of 8
MuleSoft Developer in Order Management – Tea Too Project Client: Unilever Description:
This is a customer goods project for one of the leading Products client, this project aimed to update the details of a stock in the inventory or update the CRM system when the order is received packed and delivered to the customer. This involves both System intervention at each stage of processing the orders
/stock of them in the shops and inventory in Netsuite and updating them to the Databases. Also, notifying the owner of the data warehouse about the items for which stocks not available. Roles and Responsibilities:
• Worked in the requirements analysis phase of the project.
• Worked in Detailed design phase and development phase of the project.
• Developed the mule application flows model by writing the XML files.
• Developed the MUnit code to test the flows and functionalities.
• Developing the base XML and verifying the request and response XML through postman. Infosys Technology Services, Chennai Dec 2010 to May 2015 Java Developer in Know Your Customer Project– Client: Citibank Description:
KYC is a Know Your Customer, banking project for one of the leading bank clients, this project aimed to update the details of a customer when an application is received. This involves both System and manual intervention at each stage of processing the application of the customer and writing them to the Databases. Roles and Responsibilities:
• Worked in the requirements analysis phase of the project.
• Planned the migration phase of the version in JBPM package and deployed the artifacts successfully.
• Developed the Business process model by writing the BPMN files.
• Developed the Business rule conditions using the drools rule engine and integrating with the BPM using Spring configuration builder.
• Writing Junit code to test the flows and functionalities.
• Developing the base XML and verifying the request and response XML. Java Developer in Global Communication Service Project – Client: American Express Description:
Instant communication provided to customer on the details of their recent purchases and payments done using their cards through payment API’s. This functionality has the user interface web development in PHP programming and backend the data is handled in Java. This functionality is most expected in the banking domain to alert the customer on their purchases and every minor details of the transaction made. Also, to alter the content and look and feel of the email. It provides enhancements for the web-based application in terms of Look and feel and business email & their functionalities in turn help their customers on this value of receiving the communication on their devices. Roles and Responsibilities:
• Worked in the knowledge transfer of existing banking payments communication application.
• Analysis of the email appearance on the screens.
• Worked on the Web development using PHP programming.
• Interacting with the onsite coordinators and resolving the offshore issues.
• Developing the SOAP base XML and verifying the request and response XML. Page 8 of 8
Java Developer in Express PASS Project – Client: American Express Description:
EPASS is a banking domain project, I worked on coding the amount value on the credit cards of the bank accounts based on their purchases.
Roles and Responsibilities:
• Worked in Code development based on client requirements by studying design & functional documents.
• Analysis of Banking project and study of various business logics.
• Performed Unit Testing and Integration testing of various modules.
• Prepared the documentation for Functional test cases for various modules.
• Troubleshooting, defect fixing of different modules and tracking defects using Quality Center. Education
• Bachelor of Engineering (BE), Anna University, Chennai, India. 2010 Experience Summary
• Senior MuleSoft Developer/ Architect current employee of Cognitive Technology Solutions Inc., USA.
• Lead Consultant - MuleSoft from Oct 2019 to Nov 2020 in Virtusa Consulting Services, Chennai for Telecom and Investments domain.
• System Analyst - MuleSoft from June 2018 to Oct 2019 in Hexaware Technologies, Chennai for Healthcare & Insurance domain.
• Senior MuleSoft Developer from May 2015 to June 2018 in Accenture Technology Services, Bangalore and Chennai for consumer goods & service domain.
• Senior System Engineer - from Dec 2010 to May 2015 in Infosys Technologies, Chennai on banking domain.