Vishnu Muralikrishnan

SharePoint · Power Platform · Azure

Vishnu Muralikrishnan

SharePoint Developer · Module Lead at Mphasis

Email
vishnu.m70@gmail.com
LinkedIn
in/vishnumuralikrishnan
Location
Bangalore, India

01Profile

Nine and a half years of building on Microsoft 365

about.ts TypeScript
// enterprise solutions on SharePoint, Power Platform and Azure
export const profile = {
role: "SharePoint Developer",
level: "Module Lead",
currently: "Mphasis, Bangalore",
experience: "9.5+ years across 5 organizations",
focus: ["SPFx", "Power Platform", "Nintex Automation Cloud", "Azure"],
lifecycle: ["requirements", "solution design", "build", "CI/CD", "support"],
supported: "50+ SharePoint applications",
certified: ["PL-900", "AZ-900", "MS-900", "70-331"],
};
Years of experience
9.5+
Organizations
5
Apps supported
50+
Technologies
30
Certifications
4

02Blueprints

How I design solutions on this stack

Six solution patterns I build with, each linked to the roles where I used them. Select any part of a diagram to explore that technology.

01

Approval and notification app

Power Platform

Turns a manual, email-based process into an app with tracked requests, approvals and automatic notifications.

  1. Power Appscapture
  2. SharePoint lists · Dataversestore
  3. Power Automateapprove & route
  4. Outlook · Teamsnotify

Notes

  1. Canvas app for capture; SharePoint lists for simple data, Dataverse when the data model grows.
  2. Cloud flows own approvals, routing and notifications, keeping logic out of the app.
  3. Data synchronization flows keep related lists in step.

Used at

Mphasis
Sopra Steria
Accenture

02

SPFx web part with CI/CD

SharePoint

Custom SharePoint Online experiences built as SPFx web parts and released through an automated pipeline.

  1. React · TypeScriptbuild the UI
  2. SPFxpackage
  3. Azure DevOps CI/CDbuild & deploy
  4. SharePoint Onlinerun · REST & Graph

Notes

  1. React components written in TypeScript and packaged as SPFx web parts.
  2. Data comes from SharePoint REST APIs and Microsoft Graph API.
  3. Every release goes through an Azure DevOps CI/CD pipeline instead of manual deployment.

Used at

Mphasis
Sopra Steria

03

Nintex workflow modernization

Workflow & Forms

Moving workflows from Nintex for Office 365 to Nintex Automation Cloud by redesigning them rather than copying them across.

  1. Nintex for Office 365existing workflows
  2. Redesignreview each process
  3. Nintex Automation Cloudnew workflows
  4. Nintex Formsnew forms

Notes

  1. Review each workflow before rebuilding it on the new platform.
  2. Forms are rebuilt in Nintex Forms alongside the new workflows.
  3. Each modernized process is checked end to end before users switch over.

Used at

Sopra Steria

04

SharePoint Online migration

Migration

Moving sites from SharePoint 2013/2016 to SharePoint Online with documents, lists, libraries and application data intact.

  1. SharePoint 2013/2016source
  2. ShareGatebulk content
  3. PnP PowerShellscripted steps
  4. SharePoint Onlinetarget

Notes

  1. Start with an inventory of documents, lists, libraries and application data.
  2. ShareGate for bulk content; PnP PowerShell for repeatable scripted steps.
  3. Application-related data moves with the content, so business apps keep working.

Used at

Sopra Steria
Accenture

05

Azure integration layer

Azure & Integration

Logic that sits between Microsoft 365 and other systems, running in Azure and calling Microsoft Graph.

  1. Power Automatetrigger
  2. Azure Functionslogic
  3. Microsoft Graph APIvia app registration
  4. SharePoint Onlineresults

Notes

  1. Azure Functions hold logic that doesn't fit in a flow or a web part.
  2. Each integration uses its own Azure app registration to call Microsoft Graph API.
  3. PowerShell and PnP PowerShell script the setup so it can be repeated.

Used at

Mphasis
Sopra Steria

06

Provider-hosted app on SharePoint 2013

SharePoint 2013

Where it started: business apps on SharePoint 2013 with ASP.NET front ends and scheduled background jobs.

  1. ASP.NET · C#provider-hosted app
  2. CSOM · REST APIdata access
  3. SharePoint 2013lists & libraries
  4. Windows servicereports & email

Notes

  1. ASP.NET forms with approval logic, hosted outside SharePoint as a provider-hosted app.
  2. CSOM and REST APIs read and write SharePoint 2013 data.
  3. A Windows service generates scheduled reports and sends emails.

Used at

LTIMindtree

03Experience

Five roles, one platform

From SharePoint 2013 in 2016 to Microsoft 365 and Azure today. Select a role for the details.

  1. Delivering SharePoint Online, SPFx and Power Platform solutions with Azure integration and automated deployment. Bangalore, India.

    • Develop and enhance Power Automate cloud flows for business process automation, approvals, notifications and data synchronization.
    • Develop SPFx solutions using React for customized SharePoint Online functionality and modern business applications.
    • Implement Azure-based integrations using Azure services, Azure Functions, APIs and application integrations.
    • Develop and maintain Azure DevOps CI/CD pipelines for SPFx solutions, working with Microsoft Graph API, SharePoint REST APIs, PowerShell and PnP PowerShell for automation and integration.
    • Collaborate with business stakeholders and technical teams across requirement gathering, solution design, development, testing, deployment and production support.
    • SharePoint Online
    • Microsoft 365
    • SPFx
    • React
    • Power Apps
    • Power Automate
    • Azure Functions
    • Microsoft Graph
    • PnP PowerShell
    • Azure DevOps
  2. Technical Lead for enterprise SharePoint and Power Platform applications, supporting a portfolio of 50+ SharePoint applications through migration and modernization. Bangalore, India.

    • Led the development and enhancement of enterprise SharePoint and Power Platform applications, including requirement gathering, solution design, development and technical documentation.
    • Developed SPFx solutions using React and TypeScript for SharePoint Online and implemented CI/CD pipelines in Azure DevOps for deployment.
    • Built Power Apps canvas applications and Power Automate workflows on SharePoint and Dataverse to automate business processes, approvals and notifications.
    • Migrated Nintex workflows from Nintex for Office 365 to Nintex Automation Cloud, redesigning workflows and creating Nintex Forms for the modernized processes.
    • Migrated SharePoint 2013/2016 to SharePoint Online, including documents, lists, libraries and application-related data.
    • Used Azure app registrations, Microsoft Graph API and PowerShell for integration and automation; supported 50+ SharePoint applications.
    • Coordinated the team as Technical Lead, supported application transition, prepared System Understanding Documents and worked with stakeholders through development, deployment and support.

    key projectsInventory Management · Deviation Management System · SharePoint 2013 to SharePoint Online Migration · Power Apps applications

    • SharePoint Online
    • SharePoint 2013 / 2016
    • SPFx
    • React
    • TypeScript
    • Power Apps
    • Power Automate
    • Dataverse
    • Nintex Automation Cloud
    • Nintex Forms
    • Azure DevOps
    • Microsoft Graph
    • PowerShell
  3. Developer on SharePoint Online and Power Platform applications, including a globally used document management application. Bangalore, India.

    • Played a key role in developing and enhancing multiple applications from scratch.
    • Built Power Apps canvas apps and SPFx applications using React on SharePoint Online.
    • Executed data migration from SharePoint 2013 to SharePoint Online.
    • Created System Understanding Documents during full project transition phases.
    • Resolved user issues within agreed SLAs to ensure smooth operations.

    key projectsDocument Management (Global Application) · Seat Booking · Covid Assessment

    • SharePoint Online
    • SharePoint 2013
    • SPFx
    • React
    • Power Apps
    • Power Automate
    • Nintex Forms
  4. SharePoint Developer on Capital One applications and sites, across on-premises SharePoint 2013 and SharePoint Online. Cognizant Technology Solutions, Bangalore, India.

    • Developed, maintained and enhanced multiple Capital One applications and sites.
    • Used SharePoint lists, libraries and SQL databases for data storage and retrieval in on-premises applications.
    • Developed SPFx web parts, including an innovation application and document CRUD operations.
    • Integrated and deployed SPFx web parts into SharePoint pages.
    • Enhanced application functionality through SharePoint–SQL integration.

    key projectsGift Cards · Legal Compliance Meeting · TechOps – AWS S3 Innovation

    • SharePoint Online
    • SharePoint 2013 (SSOM)
    • SPFx
    • C# .NET
    • JavaScript
    • MySQL
  5. Built SharePoint 2013 business applications using CSOM, ASP.NET and the provider-hosted app model. Larsen & Toubro Infotech, Chennai, India.

    • Played a key role in developing many of the application's screens using SharePoint 2013 CSOM.
    • Developed apps using the provider-hosted app model and deployed them to the server.
    • Used REST APIs to fetch data.
    • Implemented form submission with approval functionality in ASP.NET.
    • Developed a Windows service for scheduled report generation and email notifications.

    key projectsVisitor Management System · Weapon Management System · Security Investigation System · Community Apps · Work Permit Audit

    • SharePoint 2013 (CSOM)
    • C# .NET
    • ASP.NET
    • JavaScript
    • REST API
    • Windows Services

04Credentials

Certifications and education

  • PL-900Power Platform FundamentalsMicrosoft
  • AZ-900Azure FundamentalsMicrosoft
  • MS-900Microsoft 365 FundamentalsMicrosoft
  • 70-331Core Solutions of SharePoint Server 2013Microsoft
Education
B.E. Computer Science and Engineering · Sri Ramakrishna Institute of Technology, Anna University, Chennai · 2016 Class XII (2012) and Class X (2010) · Kendriya Vidyalaya Kanjikode, CBSE
Languages
English C2 German A1

05Tech stack

SharePoint
SharePoint Online · SharePoint 2013 / 2016 · SharePoint Framework (SPFx) · SharePoint REST API · CSOM / SSOM · Provider-hosted apps
Power Platform
Power Apps (Canvas) · Power Automate · Dataverse · Dataflows
Workflow & Forms
Nintex Automation Cloud · Nintex for Office 365 · Nintex Forms · InfoPath
Azure & Integration
Microsoft Azure · Azure Functions · Azure App Registrations · Microsoft Graph API
Development
React · TypeScript · JavaScript · C# .NET · ASP.NET · SQL / MySQL
DevOps & Migration
Azure DevOps · CI/CD Pipelines · PowerShell · PnP PowerShell · ShareGate
Microsoft 365
Microsoft 365 · Microsoft Teams · Outlook