profile-pic
Vetted Talent

Sivadutta Panigrahi

Vetted Talent

Experienced in integrating Generative AI and Azure Index/Search for collaborative software development. Proficient in leveraging Power Platform and Dynamics 365 for business needs. Skilled in consulting, designing, and developing intranet portals for large MNCs, and migrating OneDrive & SharePoint sites to SharePoint Online. Adept in modern workplace technologies, React/Angular development, and Azure DevOps, with a focus on optimization. Experienced as an assistant product owner, managing BAU activities, SOX compliance, and agile/scrum project implementation.



  • Role

    C# Developer

  • Years of Experience

    14 years

Skillsets

  • .NET - 8 Years
  • PowerBI - 2 Years
  • Power platform - 8 Years
  • Azure AI
  • Ms co-pilot
  • Power Apps
  • Power Automate
  • Python
  • ReactJs

Vetted For

9Skills
  • Roles & Skills
  • Results
  • Details
  • icon-skill_image
    C#/SQL ProgrammerAI Screening
  • 69%
    icon-arrow-down
  • Skills assessed :Microsoft SSRS, PowerBI, .NET, AI, Database management, C#, JavaScript, SQL, Type Script
  • Score: 62/90

Professional Summary

14Years
  • Feb, 2024 - Present1 yr 11 months

    Technical Lead

    Xencia Technology solutions Pvt. Ltd.
  • Aug, 2023 - Jan, 2024 5 months

    Senior Software Developer

    Websoft Technologies Ltd.
  • Feb, 2015 - Jul, 20238 yr 5 months

    Assistant Manager

    Cibersites Pvt. Ltd.
  • Jun, 2009 - Mar, 2010 9 months

    Software Engineer

    Outworx Solutions Pvt. Ltd.
  • Mar, 2010 - Jan, 20143 yr 10 months

    Technical Lead

    HCL Technologies Ltd.
  • Feb, 2014 - Dec, 2014 10 months

    Senior Software Developer

    ISCISTECH Business Solutions Sdn. Bhd.
  • Mar, 2008 - May, 20091 yr 2 months

    Consultant

    Polaris Software Lab Ltd.
  • Nov, 2006 - Feb, 20081 yr 3 months

    Consultant

    Saksoft Ltd.

Applications & Tools Known

  • icon-tool

    PowerApps

  • icon-tool

    Power Automate

  • icon-tool

    C#

  • icon-tool

    ASP.Net

  • icon-tool

    Python

  • icon-tool

    Azure

  • icon-tool

    Azure DevOps

  • icon-tool

    Power Platform

  • icon-tool

    React

  • icon-tool

    Angular

  • icon-tool

    Power BI

  • icon-tool

    SharePoint

  • icon-tool

    Service Now

  • icon-tool

    SQL Server

  • icon-tool

    OneDrive

  • icon-tool

    Azure AI

  • icon-tool

    Dataverse

  • icon-tool

    PowerBI

Work History

14Years

Technical Lead

Xencia Technology solutions Pvt. Ltd.
Feb, 2024 - Present1 yr 11 months
    Spearheaded the roadmap that successfully transitioned in-house businesses to the M365-Power platform, significantly enhancing operational efficiency. Pioneered the development of an Azure AI Bot for Teams & AI Web, empowering employees with real-time, data-driven assistance for daily tasks, leading to improved productivity. Innovatively extended Co-Pilot with custom connectors, optimizing data utilization and generating automated help topics through GenAI integration. Seamlessly integrated Co-Pilot into SPFX wrappers, enhancing usability across diverse business sites.

Senior Software Developer

Websoft Technologies Ltd.
Aug, 2023 - Jan, 2024 5 months
    Accelerated client environment automation by developing Power Apps and Power Automate solutions, delivering results in a significantly shorter timeframe. Utilized PowerApps to create visually appealing dashboards, leveraging Dataverse as the backend. Developed an Azure AI Bot for Teams & AI Web, transforming company data into a real-time helper tool for internal employees, enhancing their day-to-day tasks. Innovatively created Co-Pilot, integrating it with custom connectors for optimized data usage and report creation, utilizing PowerBI.

Assistant Manager

Cibersites Pvt. Ltd.
Feb, 2015 - Jul, 20238 yr 5 months
    Led the design and implementation of a comprehensive Power Platform solution, enabling organization-wide idea sharing and collaboration with Dynamics 365CE integration. Developed PowerApps forms and managed the platform's integration across SharePoint sites while enhancing report design and export capabilities. Streamlined business processes by creating complex Power Automate flows and developing reusable components for project-wide navigation controls.

Senior Software Developer

ISCISTECH Business Solutions Sdn. Bhd.
Feb, 2014 - Dec, 2014 10 months
    Led and influenced resources contributing to success, including management and delegation of tasks to resolve issues. Migrated SP sites from SharePoint 2007 to 2009 environment by analyzing data & setting up sites. Developed and implemented SharePoint Timer Jobs for auto record updating and file/folder movement in SharePoint libraries.

Technical Lead

HCL Technologies Ltd.
Mar, 2010 - Jan, 20143 yr 10 months
    Designed SP websites, page layouts, and master page designs using SharePoint 2010/2013 designer. Migrated features and web parts from SharePoint 2010 to 2013. Migrated SharePoint 2007 environment to SharePoint 2010 and SharePoint 2013.

Software Engineer

Outworx Solutions Pvt. Ltd.
Jun, 2009 - Mar, 2010 9 months
    Developed and prepared Master Data Templates using SharePoint Designer framework. Designed dashboard reports in ASP.Net grid with MVC framework implementation and module segregation. Created database table schema, stored procedures, and triggers in SQL Server 2010.

Consultant

Polaris Software Lab Ltd.
Mar, 2008 - May, 20091 yr 2 months
    Designed and developed web pages. Conducted UI Designing using C#, ASP.Net on MVC architecture. Designed web services, custom controls, and deployed solutions to the production servers. Created database table schemas and defined security measures in SQL databases.

Consultant

Saksoft Ltd.
Nov, 2006 - Feb, 20081 yr 3 months
    Developed websites using .Net & C#. Contributed to table schema design, stored procedure development, and SSRS report creation. Provided go-live and post-go-live support to customers.

Major Projects

9Projects

Clean Water

Aug, 2023 - Jan, 2024 5 months
    Developed Power Apps & Power Automate solutions, created Azure AI Bot for Teams, created Co-Pilot with custom connectors and PowerBI reports, implemented microservices architecture.

Diageo PLC

Feb, 2015 - Jul, 20238 yr 4 months
    Migrated SharePoint on-premises sites to SharePoint online, designed form-based authentication in SPFx, configured D365 Sales Module, leveraged Power Platform, created complex reports, implemented best security practices.

PEW Research

Feb, 2015 - Jul, 20238 yr 4 months
    Created intranet site for business users, migrated on-premises SharePoint site to SharePoint 2019, recreated workflows for SP online environment, set up groups & policies, analyzed historical data, designed document management system with best security practices.

LBBW Bank

Jan, 2023 - Jun, 2023 5 months
    Designed Power Platform implementation for organization-wide use, developed PowerApps forms, report design and export, delivered complex Power Automate flows, SPFx control coding with ReactJS, SharePoint portal design.

Petronas Enterprise Content Management (ECM) System

Feb, 2014 - Dec, 2014 10 months
    Led and influenced resources, migrated SP sites from SharePoint 2007 to 2009, developed and implemented SharePoint Timer Job.

Microsoft Project Management

Mar, 2010 - Jan, 20143 yr 9 months
    Designed SP websites, page layouts, master page design, migrated features and web parts from SP2010 to SP2013, migrated SharePoint environments.

Merck intranet (MERCK Inc., UK)

Jun, 2009 - Mar, 2010 9 months
    C# coding, development, preparation of Master Data Templates, dashboard report design in ASP.Net, MVC framework implementation and module segregation, database schema design, stored procedure and trigger creation.

Nestle Web Content Management

Mar, 2008 - May, 20091 yr 2 months
    Solution design and development of web pages, UI designing using C#, ASP.Net on MVC architecture, ASP.Net web service design, custom control coding, database schema design, and security definition.

Capita Life & Pension Services

Nov, 2006 - Jan, 20081 yr 1 month
    Coding in C# for ASP.Net web pages.

Education

  • Master In Computer Applications

    (2002)

Certifications

  • Azure Solution architect from Microsoft

  • Azure Solution architect from Microsoft

  • Master in computer applications - north odisha university, india

  • Mcsd - microsoft

  • Power platform solution architect - microsoft

  • Azure solution architect - microsoft

  • Itil v3 foundation - axelos

  • Certified scrum master - scrum alliance

  • Power platform solution architect microsoft dec 2023

  • Itil v3 foundation axelos

  • Mcsd microsoft

  • Azure solution architect microsoft

  • Certified scrum master scrum org

AI-interview Questions & Answers

Hi. I'm. I have around 15 years of solid experience into various Microsoft technologies. I've started working as a dot net engineer. Right now, I'm working on dotnet technology as well as SharePoint and, uh, Power BI, also part of my daily routine activities. I do manage a team of 5 people who works on various technologies, like, uh, some people are working on Powerbase, some people are on dot net, and I do manage them. I do design, uh, the software for them, design the solution for them, and I do code review. That is my daily to daily basis work. Uh, in the personal front, after then, I used to prepare all the reports and, uh, give my updates to my peers who sits, uh, at a different, uh, part of India. And I usually keep myself updated by reading blogs and searching new new innovation videos as well as attending Microsoft talk shows. Okay. During my spare time, I used to play cricket and football. Uh, I'm very much religious in my belief, and I do work a lot. I strictly follow my guidelines. I usually start preferring a daily basis, uh, stricter timeline working routine as well as giving the extra time to my well-being as well as to my family. Thank you.

The accuracy and the reliability of the data depends upon what is the requirement and, uh, what the customer need, uh, the output as a output, whether it is a web page or whether it is a reports or any findings from our code. Then accordingly, we can design the solution. If it is a dot net based application, then we have to use the, uh, we have to use, uh, uh, these design principles or GoF principle, which will help us to build a great successful product. Apart from that, we have to implement a test, uh, driven approach, and we have to, uh, like, also decorate our classes and the structures, everything in a summary so that the following, uh, parties, the peers who review the code or the juniors who are following the classes and structure, they will follow the same routine and proceeded, uh, further. And if I find any, uh, concerns on the data accuracy or any bug findings we do I do make. Then all these things, we I used to, uh, discuss with my teammates before presenting at them, like, uh, this, uh, can be how it can be avoided and what are the best principle or guidelines, uh, which is, uh, recorded by Microsoft can be implemented to overcome the, uh, stress of data as well as, uh, make the program error free. To validate, we have lot of, uh, uh, like, tools and, like, FX scope. All these tools are available. Those tools, we can implement further. Thank you.

Hello? Yeah. Can you please call me? I'm in a interview. Can you please call me after 30 minutes? Yeah. Thank you. So responsibility comes from the designation, not from the work atmosphere. Many time, we feel that there is another team who are might be like, a classic example if I'm giving for a classic, uh, scenario. There might be something who are actually handling the DevOps, okay, who might be, like, uploading the documents into Git repository as well as checking them, then, uh, making the CICD pipelines. So this is not part of the delete to delete versus routine of a developer who works on the coding front, or let's say, if the coding front are best support, uh, this dot net technology. So as a engineer, we know how to work, how to resolve the issues in, uh, GitHub. So I usually walk up to them and try to understand to find the error is coming. Whether that is coming due to the network related issues or any coding related issues might also, you know, quite happening. That is possible. So I used to support them a lot for DevOps processes. Apart from that, we have dedicated, uh, team to maintain our database. But as a developer also, I know very well, uh, you know, SQL Server, how to write queries, store procedure, and the triggers. So there also, I used to, uh, like, uh, give them advice to modify their queries. And this actually produce a great team bonding as well as the project overall project or maybe if it is a separate project. The, uh, vertical, I mean to say, is that the whole vertical who comes under a single uh, project manager responsibility, that becomes a successful, uh, like, goal achiever. So that gives a tremendous pleasure to me to achieve the greatest satisfaction from the, uh, client side and from the peers. Thank you.

Yeah. So for the projects, filler, uh, depends upon the various criteria and the various factors, which may be due to, uh, like, a lack of understanding of, uh, like, a requirement and giving the proper feedback beforehand to the client or before it to the, um, responsible person while they're running into these problems. So all these, uh, uh, like, factors or deals, uh, like, give a tremendous opportunity to learn from the mistakes as well as prepare for the best result. So to overcome the, uh, this project failure, uh, so it's a better, uh, because I'm a a software architect. So I hold maximum responsibility of my team's working, uh, styles or less the, uh, product which we produce. That becomes my responsibility. So, usually, I do not transfer the negative feedbacks or the if there is any negative flags coming up from the top, I do not transfer it to the subordinates because, uh, these guys work under me. So I take full responsibility if there are any bugs found of or the project or the, uh, product which we developed is not working or giving the utmost satisfaction to the client. Then, uh, I'll try my level best to, uh, like, adjust down the errors or adjust down the bugs or adjust down the problems which we are facing right now and what we could have done better for that project particular project so that these things could be available because of our nature of working is agile. Right now, we are able to manage at least more than 90% of, uh, perfection into our many of the projects. So there is absolutely no problem. But, yes, there will be certain cases where depending upon the customer's, uh, establishment or the their, uh, like, infra usage, we may pass we are still facing some of the issues, and we'll we are overcome overcoming those issues by adjusting our practices or course depending upon the situations and demands. Thank you.

Yeah, web API is nothing but if I can tell a single responsibility principle, if I have designed and created a service, okay, and deployed it into Azure that became a web API. So these are like a simple getter-setter method or like we used to call any function to get some of the results as well as if we want to post some data to the database. So that time we use web API mostly, like all about crowd operations, like create, delete as well as update and delete. This time we can create these web APIs which can be free floated and it can support to many like calling clients. The calling client may be a mobile phone application, may be a web page application, and maybe some other applications. It depends, it does not depend upon who the caller is, but it actually understand what the caller wants and it will response accordingly, whether to edit a record, whether to give just a give a value or update a record and supply back the result. That's it. Yeah. So in web pages, if we have used our MVC controls or if we are using any REST API call, that become actually like useful in calling this web API. Result templates are nothing but these are the inbuilt architecture, inbuilt templates so that our, this HTML and the body styles can be grouped together in a ASP.NET based applications. Thank you.

Yeah. Events are nothing worth of which occurs if, uh, for an action, like, if we are, uh, pressing a button or, uh, after that version, uh, after that button pressed, uh, what is the outcome? So those are called edge events. It's a catcher of, uh, like, in controller. We make these events available as well as catching the, uh, front end actions and, uh, process it further in C sub best applications. Okay? Like button click event as well as, uh, this blur event or mouse out, mouse in, key in. These are the different type of events available in SP.net CSR based projects. Okay. Uh, interface over in abstract class. Okay. Here in there are the basic difference between interface and over, uh, abstract class means interface can contain the method signature only. And, uh, if any, uh, class or child class is, uh, using interface, okay, then we have to override it and do our own implementation whatever way we like it. Okay? But we have to implement all the, uh, uh, like, methods if we are using a interface based class. But in case of our star class, all the methods should be abstract in nature, like, uh, a void we can use. Okay? And, uh, in the calling class, the child class, we have to overload it. Like, if it there is any, uh, like, a plus or minus calculation is there in the abstract class, then we can override it, overload it, and, uh, create a, like, subtraction or multiplication in my child class. That's why it is basically, uh, abstract in nature in the base class, and it can be overloaded easily or overwritten easily in the child class. Garbage collection happens automatically in c sharp program. So the basic, uh, like, situation comes is that whenever any collection string is opened, uh, then it has to be collected automatically. That's why we are, uh, following trial case and finally. In the finally block, uh, we can see if a connection is still open, we can just dispose the connection. Those becomes, uh, like, uh, collected by the garbage collection mechanism. And it actually runs through the generations. Generation 1, 2, 3, and 0. Okay? So we may not have to explicitly, uh, call the garbage collector. It can happen automatically. Thank you.

Views are, uh, nothing but a virtual representation of tables. Uh, it's basically used for database purposes in SQL Server. And these views can contain multiple select queries, though we can update the views from the front end. But it is advisable not to use complex speech or complex, uh, statement to create views. In those type of views, it will be very much hard or it won't actually update the records that is available. The functions functions are nothing but, uh, there are so many inbuilt functions like max, min, greater than, equal to, less than. Those are the inbuilt functions available in SQL Server. And we can create our own functions also. Stored procedure prebuilt select queries, which are, uh, actually, we, uh, program stored procedure so that, uh, these are pre compiled. And we can use this stored procedure, uh, and pass parameters. So accordingly, the parameters pass passed to the database, it will perform the select, insert, or update, uh, operations in the database, and it will be, uh, giving best as the result. Stored procedures are definitely faster in comparison to the user functions because those are pre compiled. Those are already compiled. So it, uh, the calling program does not need to rerun the functions or these, uh, select statement each and every time. It will just, uh, gets hold of the test output is passed the parameter, use those, uh, parameter passed values into the select or, uh, other queries, then give us the results. Thank you.

For web applications, it's very very much necessary to understand, uh, like, whether, uh, to use, uh, single page applications or multiple page application. And, uh, depending upon that, we can, uh, like, create application either, uh, taking into consideration of these, uh, licensing cost and everything either as a .netcoreorplainsp.net MVC based applications. Okay. Depending upon the resource availability. Accordingly, we have to also create our solution designing by using MVC principle. Okay. Or dotnet. Any, uh, like, a blazer based or blazer pages we can use depending upon our requirement. And, uh, we can present the code or we can present the web page in a beautiful manner. Apart from that, we need to also take care of the database connections and the related, uh, database, uh, where it is and how to maintain these connections and how to produce, uh, the results in the web page itself. Whether that is a plain, uh, uh, cycle, uh, like web page or a crawler presence are going to be performed for this web application. So we have to think logically on that. Apart from that, there is another aspect of it. We need to, uh, maintain the modularity of all the web applications. So it can be, like, auto resizable based upon the tablet uses or, uh, our laptop uses. So it's basically, we need to, uh, use Bootstrap and CSS so that and, uh, like, a jQuery based app, uh, like, uh, JavaScript implementations. So and dependency injections, this modularity, and everything, and our routing mechanism. There are so many aspect of it. Once we get the project idea, we can, uh, create accordingly our web applications.

Okay. Uh, to choose the abstract functionality means I do not know what the calling, uh, function will be, uh, used, or I do not care about the caller. In that case, I'll create a, uh, like, abstract function or abstract class. So that my calling function can decide how to overload it and what to be needed from this abstract functionality. That way, we can implement abstract, uh, classes into our code or into our project. And if I deciding upon the approach means, uh, we have to make it, like, uh, a void so that it will be, like, easily, uh, accessible by the calling function or the child class. And this child class, uh, can implement, uh, throughout the code structure. And it has to be, like, implemented throughout the classes so that everybody follows or all the class follows the same basic principle, and it will have the a test driven approach. The code modularity will be applied beautifully here, and we can, uh, like, uh, troubleshoot the errors. And if we can change if we want to change any of the signature, then we just have to change in the abstract class itself, then the following code will be automatically updated. In those type of cases, after class is much more useful.