Experience in SharePoint development and Expertise in SharePoint Framework (SPFx) for building responsive and accessible UI/UX using React and TypeScript.
Design, build, and deploy cloud-native solutions using .NET/C# on Azure App Service, Azure Functions, Web Jobs, and Azure Logic Apps.
Develop Power Apps (Canvas/Model-driven) and Power Automate flows for workflow automation and orchestration.
Implement SharePoint Online solutions, including SPFx web parts/extensions, modern pages, lists/libraries, and integration with Microsoft Graph.
Develop RESTful APIs and integrate with enterprise systems; implement secure OAuth2/Graph integrations.
Model and optimize Azure SQL databases for performance, security, and cost efficiency.
Build connectors/integration patterns across Power Platform, SharePoint, Azure services, and external APIs for seamless data flow.
Implement Infrastructure-as-Code (e.g., Terraform or Bicep preferred) for repeatable environment provisioning.
Maintain CI/CD pipelines (e.g., GitHub Actions/Jenkins/Azure DevOps); automate build, test, and deployment for M365/Azure workloads.
Understanding the client鈥檚 business use cases and technical requirements and be able to convert them into technical design which elegantly meets the requirements.
Mapping decisions with requirements and be able to translate the same to developers.
Identifying different solutions and being able to narrow down the best option that meets the client鈥檚 requirements.
Defining guidelines and benchmarks for NFR considerations during project implementation
Writing and reviewing design document explaining overall architecture, framework, and high-level design of the application for the developers
Reviewing architecture and design on various aspects like extensibility, scalability, security, design patterns, user experience, NFRs, etc., and ensure that all relevant best practices are followed.
Developing and designing the overall solution for defined functional and non-functional requirements; and defining technologies, patterns, and frameworks to materialize it
Understanding and relating technology integration scenarios and applying these learnings in projects
Resolving issues that are raised during code/review, through exhaustive systematic analysis of the root cause, and being able to justify the decision taken.
Carrying out POCs to make sure that suggested design/technologies meet the requirements.