Umamahesh-Mulesoft

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 11

M.

Umamahesh
MuleSoft Tech lead
Phone: +91 8885430149
email: [email protected]

A.SUMMARY OF PROFESSIONAL EXPERIENCE

 A MuleSoft Tech lead with around 9years of overall IT experience and 4+


years having specialized experience on using MuleSoft ESB and Enterprise
Application Integration (EAI).
 MuleSoft Certified Developer API Design (RAML 1.0).
 Translating business and technical requirements into an architectural blueprint to
achieve business objectives and documenting all solution architecture design and
analysis work.
 Leading evaluation, analysis, and design for the implementation of a solution
architecture.
 Regularly prioritize workload, special tasks, and concurrent projects, allocating time and
resources to ensure that work is completed accurately and efficiently within an
established time frame.
 Comfortable partnering with Product Owners and providing a data-driven approach to
decision-making, both in day-to-day management and in making strategic trade-offs.
 Commit to cross-functional collaboration with multiple teams to achieve the
organization’s or client’s best results.
 Passionate about building enterprise-grade, scalable solutions, that add long-term
value to the firm.
 Performing successfully in a fast-paced, multicultural, and service-oriented
environment.
 I am well organized and able to set priorities and take decisions within the project.
 Experience in designing scalable, fault-tolerant, and highly available application
architecture.
 Experience with scalable architectures, API management, serverless technologies, and
SaaS low code platform-tools/technologies
 Strong experience to communicating complex system architecture technologies,
patterns, artifacts, and roadmaps to senior business leadership.
 Good understanding of technology-enabled business transformation, Digital
transformation, Organizational transformation, and delivering enterprise-level Digital
projects
 Knowledge of Agile Methodologies and ways of working, understanding and applying a
“servant leader” mindset, and with the ability to engage in Agile ceremonies to provide teams
with necessary direction and guidance
 Create reference architecture focused on design principles, detailed APIs, and major
systems dependencies between business and IT.
 Analyze the business-IT environment to detect critical deficiencies, legacy, and
technical debt and recommend solutions for improvement
 Always up to date with emerging technology trends within the industry to innovate and
champion new technologies frameworks or tools.
 Strong experience as an IT architect in complex and heterogeneous environments.
 Solid experience in designing end-to-end architecture and design of applications using one
or more platforms
 Expertise in integrating Software as a Service (SaaS) solutions in highly complex
environments.
 Strong experience as an IT architect in complex and heterogeneous environments
 Solid experience in designing end-to-end architecture and design of applications.
Some of the highlights of the Past professional career:

 Experience in designing, developing, testing, maintaining and implementing Mule ESB.


 Experience in Mule ESB with implementing Service Oriented Architecture
(SOA) and Enterprise Application Integration (EAI) using Mule Server 3.x
 Extensively worked on MuleSoft AnyPoint Studio and MuleSoft AnyPoint Platform and used it
to
interface application services by utilizing message routing, data transformation
and service creation utilities.
 Extensively worked on Mule version 3.9
 Data Migration and Integration on various objects in Salesforce CRM
such as Party, Users, Company/Account, Contacts, Opportunity and
Portfolio.
 Worked with DataWeave for handling the complex logic to transform the data.
 Experience in MuleSoft AnyPoint API Platform on designing and implementing Mule APIs.
 I’m working with MAC Project offers a suite of AI-powered connectors integrated with
MuleSoft, including MuleSoft AI Chain, MAC Vectors, MAC Einstein AI, MAC AWS
Bedrock, MAC Whisperer and a MAC WebCrawler.
 Worked on Mule (Connectors (Amazon (S3, SNS, SQS), SAP, JMS, File, VM, Sales force, DB,
Web service, FTP, SFTP)).
 Aided in troubleshooting Mule ESB (debuggers / flow analyzers),
deployment, and tuning and worked with Mule ESB 3.7.3 and migrated Mule
ESB 3.5 apps to Mule ESB 3.7
 Experience in Application Integration using Mule ESB with Connectors,
transformations, routing, Active MQ, JMS and Rabbit MQ.
 Experience on both Enterprise and Community edition of Mule ESB and configured Mule API
Manager
and RAML.
 Expertise in handling various RAML resources to implement REST based APIs.
 Experience in Web Development applications using Core Java, Servlets, JSP,
EJB (Session Beans, Entity Beans), JDBC, XML, XSLT, RMI, JNDI, Java Mail, XML
Parsers (DOM and SAX), Java Beans and Web Services.
 Experience in integrating various third party financial solutions with the
custom made web application.
 Experience in Integrating External Web services and SOAP based Web services, API and
Emails.
 Experience in Mule flow variables, record variables, MEL (Mule Expression
Language), various connectors like File, HTTP, Oracle Database, Salesforce, CXF, flow
references and exception strategies.
 Formulated build and deployment Mule projects to cloud hub using Maven
and using Jenkins to deploy the artifacts to cloud hub.
 Used GitHub repository and BitBucket.
 Experienced with JDBC API to call SQL Queries and PL/SQL (Stored Procedures) in the
Database.
 Experience on iPaaS system which designed to allow users to connect
applications that reside in the cloud or on-premises and deploy them without
installing or managing any hardware or middleware (Mule CloudHub).
 Experience in implementing MuleSoft Batch Processing and Scatter-Gather.
 Experience in MuleSoft Expression Language (MEL) to access payload
data, properties and variable of Mule Message Flow.
 Experienced in all phases of Software Development Life Cycle (SDLC),
quality management systems and project life cycle processes, Waterfall and
Agile, Scrum.
 Strong team player, ability to work independently and in a team as well,
ability to adapt to a rapidly changing environment, commitment towards
learning, Possess excellent communication, project management,
documentation, interpersonal skills.
EDUCATION

Master of Computer Appications from Olive PG college affliated by


Osmaina university.
Bachelors in Science from V.R.S & Y.R.N DEGREE COLLEGE, Acharya Nagarjuna
University.

B. WORK EXPERIENCE:
 Currently working as a MuleSoft Tech lead @ Versatile Software Pvt Ltd, Whitefield - Kundalahalli Main
Road, Siddapura, Bangalore.

C. Certifications & Affiliations


 Certified MuleSoft Developer
 API Design Associate (RAML 1.0)

D.Technical Skills
 Programming Languages : C, Java, XML, SQL, PL/SQL, Unix Shell Scripts
 Java Technologies : J2EE, Mule, Servlets, JSTL, JSP, JSF, EJB, Struts, Spring, Hibernate,
JDBC, Entity Beans
 Software Methodologies : SDLC, Waterfall, Agile, Scrum
 Databases : Oracle 8.x/9i/10g/11g, MySQL, SQL Server and DB2
 MuleSoft : MuleSoft 4.0, Mule ESB 3.4+, Mule EE 3.5+, RAML, MuleServer 3.x,
Data Weave, Transformers, MuleSoft AI Chain
 Web Services : WSDL, SOAP, JAX-WS, JAX-RS, CXF, AXIS.
 Unit Testing : MUnit, Junit, Mockito
 Web/ Application Servers : Tomcat, WebLogic, WebSphere

E.Details of Professional

History Client: Sprint, Overland

Park KS
Role: MuleSoft Developer
Duration: October 2019 – Present
Environment: MuleSoft AnyPoint Studio 6.4, MuleSoft 3.9.0, Mule Runtime Engine 3.9.0, Mule CloudHub
1.61.0, RESTful APIs, RAML 1.0, Postman, JSON, XML,SOAP UI, XSLT,SOAP, WSDL, Microsoft Azure, OAuth,
Mule connectors, DataWeave, Salesforce connector, Mule Transformers, Mule Expression Language(MEL),
Robo 3T, RMS/EAI, Confluence, BitBucket, Jira, GitKraken, MUnit 1.3.6, HP ALM and ITSM, Agile Central,
Jenkins, Maven 3.3.1, GIT and JAVA 8
Project Description: Sprint GST – Guided Selling Tool API
Sprint Corporation was a major communications company providing a range of wireless and wireline services tailored for
individual consumers, businesses, government entities, and resellers. Their offerings included mobile phone services, internet
connectivity, and various communication solutions, with a focus on delivering customer-centric services through both digital and in-store
experiences

The Sprint GST (Guided Selling Tool) API was developed to streamline interactions at Sprint retail stores by empowering
representatives with a versatile toolkit. This API was designed to support key customer journeys, from account creation to order
management, by giving reps a structured and efficient way to handle different customer needs. The capabilities provided by the API
include:

For New Customers


1. Create New Account: Reps can establish new accounts swiftly, simplifying the onboarding process for customers.
2. Buy Accessories: New customers can add accessories to their purchase, enhancing the initial setup of their devices.
3. Pick Up My Order: The API supports efficient handling of in-store pickups, allowing new customers to collect their orders
conveniently.
For Current Customers
1. Upgrade/Add a Line: Existing customers can expand their service by upgrading devices or adding additional lines.
2. Device Swap: Customers can easily swap out devices for upgrades or replacements as needed.
3. Pay My Bill: Bill payment can be processed directly through the GST API, creating an efficient in-store payment solution.
4. Buy Accessories: Current customers can purchase accessories with ease, enhancing their device functionality.
5. Manage My Account: Customers have options to update personal information, modify plans, or adjust account settings.
6. Pick Up My Order: The API streamlines in-store pickups for existing orders, creating a faster experience for repeat customers.
7. Return or Pay Off Device: Customers can return devices or complete their device payments, managing their purchase
commitments effectively.

Through the Guided Selling Tool API, Sprint aimed to create a unified and seamless experience for store representatives and customers
alike, catering to a broad range of account and device management needs. The API’s functionality helped in reducing wait times and
simplifying customer service interactions, ultimately supporting Sprint’s commitment to a high-quality service experience.

Responsibilities included:
 Followed the guidelines of agile methodologies using Scrum for SDLC for project management.
 Followed Agile Methodology with a 2-week sprint process, which included iterative application
development, monthly sprints, stand-up meetings, poker planning sessions, elaboration
sessions.
 Worked on preparing the technical specification documents (TDS's) for all the services that are to be
implemented.
 Worked on MuleSoft 3.9 and used it in designing the GST API application as a middleware
between various back-end systems like EAI, RMS etc.
 Developed the Mule APIs using the multi-layer approach Mule, Java, Angular JS and iOS layer(Sprint GST,
Activate, GUI and Rep IPad) like system, process and experience layer so that the applications are highly
scalable and reusable.
 Worked with DataWeave for handling the complex logic to transform the data.
 Extensively worked across different departments to develop, design, test and deploy Web
Service Integrations, EAI Integrations based on the requirements.
 Mapped data from CSV to XML and vice-versa using Dataweave and Datamapper and responsible for API
designing using REST and SOAP services.
 Created REST services using RAML, routing, orchestration, transformations and security of Mule
application using OAuth.
 Used OAuth and Basic authentication to secure the API’s.
 Worked on MUnit test cases and followed the full CI/CD lifecycle.
 Implemented design patterns like message enricher pattern and the splitter aggregator pattern.
 Used Maven to build the project.

Client: ETS, Princeton NJ


Role: MuleSoft ESB Developer
Duration: August 2018 – July 2019
Environment: MuleSoft ESB 3.5.3/3.7.3, AnyPoint Studio 5.4, RAML 0.8, CloudHub 1.51.0, Java1.7/J2EE, Mule
Runtime Engine 3.5.3/3.7.3, MUnit 1.1.0, Spring, Web Services, JPA, ActiveMQ, Rabbit MQ, XPATH, XSLT, XSD,
SOA, DataWeave, Mongo DB, JSON, POJO, Eclipse IDE, log4j, GIT, ANT, WebLogic, JUnit, Maven 3.1+, OAuth.

Project Description:

As the world’s largest non-profit educational measurement organization, ETS develops, administers
and scores more than 50 million tests annually in over 180 countries, at more than 9,000 locations
worldwide. But, we do much more than just develop tests and evaluate results.

Responsibilities included:

 Involved in Requirements gathering, analysis, design, development, testing and Maintenance phases
of J2EE application. Actively involved with the team and management as a part of Agile (SCRUM).
 Hand-on -experience in developing the applications on the Mule ESB (on premise) platform.
 Experience in MuleSoft Any point API platform on designing and implementing Mule APIs.
 Excellent working knowledge of XSLT and XPath expressions & functions.
 Implement automated MUnit tests with a minimum of 80% code coverage for all code delivered.
 Followed Agile Methodology with a 2-week sprint process, which included iterative application
development, monthly sprints, stand-up meetings, poker planning sessions, elaboration
sessions.
 Developed RESTful/SOAP web services in Mule ESB based on SOA architecture.
 Involved in meetings to enhance the sprint process based on previous experiences.
 Accomplished in implementing integration flows using Mule AnyPoint Studio to connect to REST,
SOAP service, Oracle Database, and Active MQ broker.
 Replaced all Data Mapper mapping component to Transform Message component and written new Data
Weave code.
 Successful in migrating Mule ESB 3.5 applications to Mule ESB 3.7 and have updated all
the dependencies.
 Hands on experience with transformers, exception handling, testing & Security of Mule ESB endpoint
through OAuth.
 Utilized CloudHub connector in the mule flows for triggered alerts during exceptions and to capture
the failed records for further recovery.
 Used integration patterns, integration tools, EAI, Transformations, XML schemas and XSLT.
 Hands on experience in installing and configuring Eclipse IDE, Ant and Maven for development.

Client: BBVA Compass, Birmingham AL


Role: Junior Mule ESB Developer
Duration: Dec 2016 – July 2018
Environment: MuleSoft AnyPoint Studio 6.0, Mule ESB 3.4.2/3.8.0, Mule Runtime Engine 3.4.2/3.8.0, Mule
CloudHub 1.49.0, RESTful APIs, RAML 0.8/1.0, Oracle, JSON, XML, XSLT, SOAP, WSDL, Microsoft Azure,
OAuth, Mule connectors, Data Weave Language, Salesforce connector, Mule Transformers, Mule
Expression Language (MEL), Jira, Mule Filters, Mule Scopes, Mule Components, MUnit 1.1.1, SVN, Jenkins,
Maven 3.3.1, GIT and JAVA 1.7/J2EE

Project Description: GATEWAY – MTS Search API / Institutional Salesforce Integration

MTS Search API, this Merchant Transaction Search API will enable merchants to perform transactions
search for all previously submitted transactions. The transactions include successfully authorized and
declined purchases and refunds.
Institutional Salesforce Integration project – Implementation of a new CRM. Data Integration to new CRM
and data conversion from existing CRM Platform to new CRM Salesforce.

Responsibilities included:
 Followed the guidelines of Agile methodologies using Scrum for SDLC for project management.
 Worked on preparing the technical specification documents (TSD'S) for all the services that are to
be implemented.
 Built Proof of Concept (POC) for the Inbound, and Outbound modules to call the third-
party vendor API's using MuleSoft and Java.
 Utilized MuleSoft’s Poll and Watermark with Batch for heavy lifting / processing large
amounts of data and complex integrations to transform the large data between various source
and targets.
 Integration to Salesforce from various systems which includes but not limited to Databases
and .Net based APIs using Mule Data Weave.
 Data Migration from MS Dynamics CRM to Salesforce and high level Integration Tech Designs
for various systems in the Salesforce CRM Integration project.

Client: VitalSoft Artifacts PVT LTD. Hyderabad, India
Role: Junior Java Developer
Duration: Jan 2015 – December 2016
Environment: Java 1.5, J2EE, JavaScript, HTML, CSS, JQuery, AJAX, DB2- SQL, PL/SQL, EJB- Session beans,
Entity Beans, RAD, CVS, Log4j, Junit, Maven, IBM Optim, WSDL, SOAP, AXIS, JERSEY, Ant, Rally, Validation
Framework.

Project Description:

Retail Management and Financial Management System

Responsibilities included:

 Involved in end to end development of SDLC using Waterfall methodology.


 Developed RAML based REST web services for API's using Mule ESB and Consumed REST
web services and tested using Postman tool.
 Data Migration and Integration on different objects in Salesforce such as Party,
Users, Company(Account), Contacts, Opportunity and Portfolio.
 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.
 Implemented synchronous and Asynchronous messaging scopes using Active MQ in Mule. Used
Database Connectors to connect with respective systems using Mule ESB.
 Used encryption algorithms to encrypt the fields in the environment properties.
Utilized integration Patterns, integration tools, EAI, Transformations, XML Schemas,
and XSLT.
 Used Quartz connector to schedule the batch jobs.
 Knowledge of SOA Design patterns for building middleware systems ground up using
Message Routing, Message Filtering, Message Transformation, Batch message processing and
error handling in Mule ESB.
 Experience in developing interfaces between Salesforce and Oracle ERP/MS SQL DB
using Informatica Cloud/Mule ESB technologies.
 Implemented flows for salesforce outbound / inbound calls as per business process.
 Strong knowledge and hands on experience in documenting and designing REST API's using
RAML File.
 Involved in creation & deployment of the application, done with unit testing by writing the
MUnit test case.
 Provided production support by debugging system issues.
 Created http inbound & outbound flows, routing, orchestration, transformations and Security
of MULE ESB application using OAuth.
 Deployed MUnit to validate mule flows where Mule ESB applications were implemented into
MMC (Mule Management Console).
 Implemented MULE ESB to route various calls to do validation of service input and to
handle exceptions.
 Used Git as a version and source controlling tool and deployed the application on premises
as well as on Cloud Hub.
 Collaborated with the business and technical teams to discuss about the issues.
 Developed user interface using JSP, HTML, CSS, JavaScript, Tag libraries, JQuery,
spring, Hibernate and AJAX.
 Used Core Java concepts like Collections, Exception Handlings, Serialization, Multi-
Threading, Concurrency, Latest java features.
 Used Struts framework to define Controller, action mappings, forms and View pages.
 Integrated the application with Validation Framework.
 Used Core Java & J2EE design patterns like Singleton, Factory, Business Delegate, Adapter,
MVC, DAO, VO, DTO, Service Locator etc.
 Used WSDL, SOAP, AXIS and JAX-WS technologies to create web services, generate stubs
and consuming the existing services.
 Developed Restful web services using JERSEY tool.
 Developed EJBs - Session beans for Business logic & Entity Beans for Persistence.
 Used JNDI to do connection pooling.
 Written SQL Queries and PL/SQL - stored procedures, functions, indexes, triggers
and sequences to interact with the database.
 Used JMS to pass messages as payload to track different statuses, milestones and states in
the workflows.
 Developed and documented Test cases, Test scenarios & Test scripts for Unit testing and
Black box testing and after all wrote show case documents for showing to the users and other
teams.
 Involved in creating JUNIT test cases.
 Ran check style & Find bugs defects and fixed them before code check-in.
 Used Ant tool to build the code & deployed the application on IBM Web sphere
application server.

You might also like