Antelope LLC Project Descriptions PowerShell, SharePoint, ASP.NET Consultant

October 2014 to Present

Last Update: 2015‐01‐01

Assorted projects including demo and testing/verification of:

1) MVC5 app leveraging ASP.Net Identity and SendGrid

 hosted in Azure website  registration confirmation  user initiated password reset  two‐factor authentication  social login credential capability

References:

Create a secure ASP.NET MVC 5 web app with log in, email confirmation and password reset http://www.asp.net/mvc/overview/security/create‐an‐aspnet‐mvc‐5‐web‐app‐with‐email‐confirmation‐ and‐password‐reset

Account Confirmation and Password Recovery with ASP.NET Identity (C#) http://www.asp.net/identity/overview/features‐api/account‐confirmation‐and‐password‐recovery‐ with‐aspnet‐identity

2) Remotely‐hosted MVC5 app leveraging EF6

 uses EF6 "DB‐first" generated model  SQL Server in Azure  SSL support  O365 for authentication  SPO for authorization

References:

Getting Started with Entity Framework 6 Database First using MVC 5 https://www.asp.net/mvc/overview/getting‐started/database‐first‐development/setting‐up‐database

Getting Started with Entity Framework 6 Code First using MVC 5 http://www.asp.net/mvc/overview/getting‐started/getting‐started‐with‐ef‐using‐mvc/creating‐an‐ entity‐framework‐data‐model‐for‐an‐asp‐net‐mvc‐application

3) Setup of accounts and dev environment for Azure, SPO, WAAD

 Use of Visual Studio Update 4  Creation of developer‐template site collection  "Side‐loading" script processing  Creation of and deployment to Corporate App Catalog  AppMainfest.xml customization

References:

Deep Dive into the Office 365 App Model http://www.microsoftvirtualacademy.com/training‐courses/deep‐dive‐into‐the‐office‐365‐app‐model

4) SharePoint‐hosted app development

 JavaScript CSOM  JavaScript REST (ajax)  App parts  Ribbon/ECB actions  HostWeb, AppWeb access/CRUD  Cross Domain API CSOM/REST

References:

Deep Dive into the Office 365 App Model http://www.microsoftvirtualacademy.com/training‐courses/deep‐dive‐into‐the‐office‐365‐app‐model

5) SharePoint Provider‐hosted app development

 JS CSOM/REST  MVC/WebForms  C# CSOM/REST  HostWeb, RemoteWeb, AppWeb access CSOM/REST  Chrome Control  Bearer, refresh, access tokens

References:

Deep Dive into the Office 365 App Model http://www.microsoftvirtualacademy.com/training‐courses/deep‐dive‐into‐the‐office‐365‐app‐model

Using the SharePoint CSOM and REST API with Office 365 API via Azure AD http://www.jeremythake.com/2014/06/using‐the‐sharepoint‐csom‐and‐rest‐api‐with‐office‐365‐api‐via‐ azure‐ad/

Jul2013 to Sep2014

Last Update: 2014‐09‐16

1) Demo of MS Access 2013 Cloud App model under SharePoint Online (O365)

Using Access 2013 Cloud App Model, created a demo of Office 365 running an Access app in the cloud under SharePoint Online and using the DB loaded into SQL Server 2012.

References:

How to: Create and customize a web app in Access 2013 http://msdn.microsoft.com/en‐us/library/office/jj249372(v=office.15).aspx

2) Windows Phone 8.1 sample app running in the emulator in Visual Studio 2013 Update 2 under desktop Windows 8.1

Setup of Visual Studio with tools installs for Update 2. Downloaded and debugged Windows Phone sample application. Installed the emulator and got the sample running.

References:

Windows Phone 8: Contacts Integration http://www.silverlightshow.net/items/Windows‐Phone‐8‐Contacts‐Integration.aspx

How to access contact data for Windows Phone 8 http://msdn.microsoft.com/en‐us/library/windows/apps/hh286416(v=vs.105).aspx

Windows Phone 8 StaticResource Styles http://stackoverflow.com/questions/15937312/windows‐phone‐8‐staticresource‐styles

3) Interface PowerShell scripts to cloud providers including AWS S3, EC2, EBS; also for Azure Files, SkyDrive, Office365; CmdLet & REST

Obtained client keys and created PowerShell scripts to validate private cloud interfaces to provision, configure, access and upload data to cloud providers. This included AWS (Amazon Web Services) storage cloud (S3), Identity (IAM) configuration, compute (EC2) cloud and block storage (EBS). The AWS SDK for Visual Studio 365 and Powershell CmdLets were used for this project.

Further work involved access to the Azure cloud platform. This included validating scripts for storage (Azure Files Preview), consumer storage (SkyDrive) as well as accessing the SharePoint Online (O365) REST endpoints.

References:

Pro PowerShell for Amazon Web Services: DevOps for the AWS Cloud http://www.amazon.com/s/ref=nb_sb_noss?url=search‐alias%3Daps&field‐keywords=B00HG2CQ3O Azure Files: how to manage shares, directories, and files http://robindotnet.wordpress.com/2014/07/09/azure‐files‐how‐to‐manage‐shares‐directories‐andfiles/

Use PowerShell to Work with SkyDrive for Powerful Automation http://blogs.technet.com/b/heyscriptingguy/archive/2013/07/02/use‐‐to‐work‐withskydrive‐ for‐powerful‐automation.aspx

Connecting to Hyper‐V virtual machines with PowerShell http://www.powershellmagazine.com/2012/10/11/connecting‐to‐hyper‐v‐virtual‐machines‐ withpowershell/

4) Create Azure REST endpoints using VS2013 & MVC Web API 2, OWIN

Using Visual Studio 2013 Update 2, created, built and deployed to Azure, a sample ASP.Net MVC Web API application that served a REST endpoint to the public internet. Further validated the OWIN function to allow logins from OWIN providers (e.g. Twitter, Facebook).

References:

How To: Register and Authenticate with Web API 2, OAuth and OWIN http://www.azurefromthetrenches.com/?p=471

REST service using ASP.NET Web API and SQL Database http://azure.microsoft.com/en‐us/documentation/articles/web‐sites‐dotnet‐rest‐service‐aspnet‐api‐ sqldatabase/

5) Proof‐of‐Concept extensions for ASP.NET WebForms CMS called MojoPortal

Assisted an auto dealership group programmer with extensions to an open‐source content management application. This uses ASP.Net WebForms 2.0 with standard server control interfaces such as GridView, Repeater, etc.

References:

MojoPortal Developer Documentation https://www.mojoportal.com/developerdocs.aspx

6) Development environment setup (XCode) for iOS V7 Objective‐C++ verification by building and testing BNR samples

Installed and configured development environment on a MacMini for a iOS V7 development project.

Covered install of XCode with Git interface. Validated the environment using the Big Nerd Ranch sample application which was downloaded, built, tested in the emulator and deployed to iPhone 4S and Ipad 2.

References:

How To Use Git Source Control with Xcode in iOS 7 http://www.raywenderlich.com/51351/how‐to‐use‐git‐source‐control‐with‐xcode‐in‐ios‐7 http://www.bignerdranch.com/