Post Job Free
Sign in

SharePoint Developer

Location:
Plano, TX
Salary:
$100,000
Posted:
November 17, 2017

Contact this candidate

Resume:

Nagarjuna Magati

Plano, Texas

469-***-****

***.**********@*****.***

PROFESSIONAL SUMMARY

I am extremely goal driven and motivated individual, with a broad background in IT industry in general and in SharePoint platform working for wide range of enterprises.

More than 5 years of experience in Consulting & Development experience in Microsoft Technologies.

Have worked with major clients such as PepsiCo, Johnson Controls Inc, British Petroleum, Toyota, Shell and PNMR. Developed the projects in both Agile & sprint model.

Hands-on experience in SharePoint 2010, SharePoint 2013, SharePoint O365, Apps, PowerShell, Nintex Workflows, InfoPath Form, SharePoint Designer, ASP.Net, C#, MVC 5, SQL, Entity Framework and Azure.

Having good experience in agile software development life cycle implementations that includes Requirement Analysis, Designing, Coding, and Unit Testing.

Proven ability to quickly learn new technologies and apply them in business solutions with best practices.

Having a good knowledge on Azure. Used App Services for deployment and development project.

Handling the Azure SQL Database operations with the help of Web API and MVC (Entity Framework).

Azure WebJobs used for scheduled operations on the system. Storage Account (Table/Queue/Blob) used for storing the data, files and message transactions.

Managing the Azure Active Directory, Registered Apps (AD) and resources in Resource Groups.

Hans on experience on Azure AD Authentication with the help of OpenID Connect.

Having a good knowledge on Server Object Model, Client Object Model, Cloud App Model, and Branding etc.

Having a good knowledge on Managed Metadata, Search Service Application and User Profile Services.

Having a good knowledge on HTML, CSS, JQuery, JavaScript, XML and Angular.

Having a good knowledge on SharePoint Hosted App, Provider Hosted App, Event Receivers, Features, Content Type Hub, Content Types, Display Templates, Permissions and Shredded Storage etc.

Having a good knowledge on developing/managing sites and sites collection, site templates, Web Content Management (WCM), Web parts, Master Pages, Page layouts, Lists, Document libraries.

Experience in working with 3rd party tools called Metalogix, ShareGate for SharePoint migration.

Extensive experience on creating environments for Dev, QA, Staging and Production for SharePoint Applications.

Had a working knowledge on Azure (Web API, Web Job, Storage Account, Resource Manager, Implementing AD security with the help of OpenID Connect and token based security etc).

Had a good exposure to community activities within the Organization.

EDUCATION

Bachelor of computer science in Amrita University, India

TECHNICAL SKILLS SUMMARY

SharePoint Technologies

Office 365, SharePoint 2013, SharePoint 2010

SharePoint Tools

SharePoint Designer 2010 and SharePoint Designer 2013

Development Tools

Visual Studio 2010/2012, TFS

Programming Languages

Asp.Net, C#, PHP

Databases

SQL Server 2008, 2016 & MYSQL

Operating Systems

Windows XP/2000/2008 and 7

Others

JQuery, PowerShell, JavaScript, HTML, CSS

PROFESSIONAL SUMMARY

Working with Cognizant from beginning of my career (May 2012 – till date)

Worked with Microsoft Global Delivery for 1.5 years as a contractor from Cognizant

PROJECT DETAILS:

Project #1

Title: ESSA CapEx

Client: PepsiCo

Organization: Cognizant

Role: SharePoint Consultant

Period: March 2016 – Present

Role and Responsibilities:

Worked on Provider Hosted Apps, Azure Web API & Web Jobs

Implemented the security to access the Azure resources from SharePoint site (OpenID Connect & Cookie Manager)

Implemented the security to access the Azure Web APIs from SharePoint site

Implemented the security to access the Azure Web APIs from Nintex Workflow

Implemented the security on Azure App Service (AD Authentication)

Worked on Client Object Model (ECMA script, Managed .net).

Created InfoPath Form, Nintex Workflows and custom applications.

Worked on Client Object Model (ECMA script, Managed .net).

Created and customized Live Title pages

Created Site Columns and Content Types.

Project Description:

ESSA CapEx project is a SharePoint site where the users can create multiple projects with financial details across the globe. The user will quote the budget of the project on a monthly split basis for a period of 6 years. Once the project is submitted by user, the Capex Reviewer will take a call to either approve/reject the project. If they approved the project, it’ll go for approval process where the Capex Approvers at multiple levels should either approve/reject the project within a certain due date. At each level, any number of approvers can be assigned based on the budget of the project. If an approver at a certain level, not given the response by the due date then the system will mark the status as ESCALATED and will pass the project to next level. But system still provides an option to approver(s) who are yet to give the response on the respective project. After getting the approval from all approvers, the project will go live. If either Capex Reviewer or Capex Approvers rejects the project, user must re-submit the project again where the process starts from beginning.

Project #2

Title: Toyota Connect

Client: Toyota

Organization: Microsoft (MSGD – as a Contractor from Cognizant)

Role: SharePoint Developer

Period: April 2014 – November 2014

Role and Responsibilities:

Created custom Master Pages, Page Layouts and Webpart pages.

Worked on branding, Client Object Model, SharePoint Hosted Apps and Provider Hosted Apps.

Developed Personalization bar, Navigation Links, Footer Control, Stocks service, Weather service, RSS Feeds and Department Names Auto Complete Dropdown Box components through ECMA script.

Created Site Columns and Content Types.

Developed “My Links” component through Provider Hosted App.

Developed “Alert” component through SharePoint Hosted App.

Created custom view pages for lists and libraries of different content types through Client Object Model (ECMA script).

Project Description:

This project is developed in client location Microsoft. Toyota Connect is a web content management portal (SharePoint2013). Users can see the Alert bar on home page which specifies the activities of the Toyota Company, it is maintained in the list and it is a site specific. Weather conditions will be displayed based on the ZIP Code location of the user. User can change and save the ZIP Code in the site and ZIP Code is a custom user profile property. Created custom views (View pages) of lists and libraries for different content types. Stock details of the company will be displayed on the site. Weather and Stock details are accessing from Yahoo service with the help of REST API. Users can save their favorite links in their links management page up to 50 and they can add, edit, and delete the links. In this top 10 links, will be shown on the home page. In the similar way, they can bookmark up to 25. And top 10 links will be displayed on the home page. These are developed by Provider Hosted Apps. RSS Feeds, Social Feeds (Face book, twitter etc.), Latest News and Announcement feeds will be displayed in the form of list and grid views. Each feed type has a list of drop down which contains list of feeds and it is configurable.

Custom System, Site Master Pages and Page Layouts are developed. Users can upload videos and audios up to 25. Search functionality is implemented through Result Sources so that user can search anything in the site of various categories and it’ll track the recent search keywords. The top 10 recent search keywords and contacts of the respective user will be displayed on the home page. Used metadata for top navigation bar with dropdown menu and displaying the footer by getting metadata of global navigation programmatically through ECMA script. Created different Page Layouts such as Home, Affiliate, Department, Search, News, Announcements etc... Created custom webparts for displaying site maps, Video and audio galleries. Custom display templates are used for custom Content Search Webparts. Content Type Hub is used to publish the Content Types and Site Columns throughout the Web Application. Developed custom navigation links module which will be displaying in the quick launch bar.

Creating custom managed properties and User Profile properties for various components. User can know the traffic situation by entering the location details. And even they can access maps of desired through Bing service based on the location. Personalization bar is displayed on the click of an icon and it is placed at right most corner of the site. It displays many components and placed on the master page so that user can access this on any page throughout the site. Through Client Object Model (Managed .net) provisioned Master Pages, Page Layouts, Pages, JS, and CSS etc.

Project #3

Title: JCI FTC - CAM (Full Trust Code – Cloud App Model)

Client: Johnson Controls Inc

Organization: Microsoft (MSGD – as a Contractor from Cognizant)

Role: SharePoint Developer

Period: February 2015 – June 2015

Role and Responsibilities:

I handled the entire transformation process.

In post transformation, handled the activation of sandbox solution and deploying the fields.

Worked on Azure Web Jobs

Worked on Client Object Model (ECMA script, Managed .net).

Project Description:

This project is developed in client location Microsoft and it is the first FTC-CAM project (Office 365) in Microsoft GD. JCI is a tax portal. Transformed Full Trust Code to Cloud App Model for 10,000 + sites and 70,000 + My Sites with the help of Azure Web Jobs. A web job will queue all the sites and another web job will transform the sites which has been queued. Inject the HTML with the help of JavaScript, adding or deleting the webparts for publishing pages based on the schema file, deactivating the site and web scoped features, resetting the master page to the default master page (Seattle.master), uploading and applying the custom themes, adding the event receivers to list, changing the page layout’s custom content type to default content type and adding or deleting the webpart in the page. And adding the sandbox solution to the site which contains the list templates, features, images etc.

After removing the farm solutions we’ll be doing the transformation. Post transformation we’ll run the CSOM script to activating sandbox solution, deploying fields and content types in Content Type Hub, configuring site provisioning site, provisioning site migration related lists, activating Sandbox Solution and configuring approval workflows.

For the new sites, we created the site provisioning workflows and to create new subsite or lists developed provider hosted apps.

Project #4

Title: BP

Client: British Petroleum

Organization: Microsoft (MSGD – as a Contractor from Cognizant)

Role: SharePoint Developer

Period: July 2015 – December 2015

Role and Responsibilities:

Developed the custom tools like adding/deleting the User Permissions, importing all the MMS service applications (Term Store, Term Sets and Terms) and exporting it into a single MMS service application, Check-In all the checked-out files, getting the size of the sites (including recycle bin), updating the status of the site (Migration completed, failed), applying branding etc.

Migrating and remediating the sites from SharePoint 2010 to Office 365 through Metalogix tool.

Setting up the environment and installing the Metalogix tool on all the servers.

Taking the back-up of databases and restoring it in the server.

Fixing CSS and JQuery issues.

Project Description:

BP is a migration project and the sites will be migrating from SharePoint 2010 to Office 365 through Metalogix tool. Taking the backup of the SharePoint 2010 content databases and restoring it in the Dev server then migrating it to Office 365. Migrated the data of 17 TB in 8 months and the target for every week is around data size of 300 GB to 400 GB. While migrating the sites faced a lot of problems like files will be checked-out, users will be not migrated properly, not adding the webparts to the page, CSS issues, Page Layout issues etc. All the above issues were fixed by our custom tools like adding/deleting the User Permissions, Importing all the MMS service applications (Term Store, Term Sets and Terms) and exporting it into a single MMS service application, Check-In all the checked-out files, getting the size of the sites (including recycle bin), updating the status of the site (Migration completed, failed), applying branding etc.. And there were many MMS service applications (individual databases) in the SharePoint 2010 and we exported the entire term stores, term sets and terms to a single MMS service application through CSOM.

Project #5

Title: PNMR - CESR

Client: PNM Resources (US)

Organization: Cognizant

Role: SharePoint Developer

Period: Nov 2013 – May 2013.

Role and Responsibilities:

Collecting and analyzing functional requirements.

Subsequently preparing the technical specifications based on them.

Created custom master page, content editor webpart and webpart pages.

Developed custom WebParts using Server Object Model.

Worked on SharePoint PowerShell 2010.

Branding of Master Pages, content editor webpart and webpart pages.

Worked in creation of Visual Web parts, Permissions & Groups.

Worked on User Controls.

Worked on SharePoint Object Model for Server Side coding.

Project Description:

PNMR-CESR is a SharePoint site where users can raise an e-Request for the electricity service. Even anonymous users also can access the site (Claims based authentication – FBA and Windows users). In this project, PowerShell script is used to create site, Manage Permissions, lists and libraries, Branding (Design), custom webparts to search (Basic and Advanced) the e-Requests which is raised by the customer and displaying the e-Requests in the dashboard respective customer, configured Forms based authentication, InfoPath forms and Workflows to send the mails to the customers to inform the status of the e-Request.

The “Advanced Search” webpart consists 22 fields which works on “And” basis (Caml query). So it displays the results based on the combination of the input which is given by the user. In this project both branding and custom webparts are complex.



Contact this candidate