Results-driven chief technical officer with an extensive record of achievement. Uniquely skilled at designing and implementing large-scale multi-million-dollar software initiatives with a particular emphasis on high level governmental and utility software projects. A competent expert in initiating projects from scratch, gathering requirements, designing high-level architecture and building unifying and easy-to-use interfaces with the capability to integrate multiple complex engineering tool suites. This confident leader fosters employee growth and development in any business setting and possesses a proven ability to provide high-level technical architecture and vision for any complex software project in a secure environment.
Ever try to write expressions for all the numbers from 1 to 100 using only the digits in the current year?
In 2017, I wrote a code to write these expressions for any year provided. Click here for the Github link. Try it for yourself. Click here to see how many expressions can […]
Have you ever needed to complete a sample project during an interview process?
Some tech companies ask potential applicants to complete a tic tac toe game project to assess their coding abilities. The applicants are asked what they intend to create and how long they expect the project to take. As an interviewer, I wanted to assess how well […]
External code audit? Need a list of TFS file changes during a specific time frame?
Consider using a PowerShell script.
While history in TFS can provide a list, it does it by changeset, not by file. To see it by file, only one file can be seen at a time. PowerShell script can get the change history of a […]
Need to do more complex routing with ASP.NET Core? Try Constraints.
Constraints are a solution for serving Angular apps from a hybrid MVC application.
We recently had a unique challenge of serving up an angular app from an MVC application. This app needed to serve other MVC pages along with the angular site. Additionally, the routes that would serve the […]
Struggling to get Git to connect to VisualStudio.com? Here’s a possible solution.
Tip: A proxy/firewall can be one of the causes of this frustration.
A big shout out to Andrew Scott for working this with me.
1. Install the Git Credential Manager for Windows
Go to https://github.com/Microsoft/Git-Credential-Manager-for-Windows/releases, or you can also get this from the Git Installer for Windows at […]
I love being able to deploy to slots with Azure Standard and above App Services. These allow me a main production site, a slot for testing which has a separate database, and staging slot that shares a database with production.
Whenever I swap the production and stage sites, all the users of the production site get logged out. […]
The Microsoft SQL Server LocalDb has become a staple tool for our development teams. A number of years ago they removed the version number from the connection string, which was a great move.
I recently needed to upgrade to 2016 in order to import a .bacpac file from an Azure database. So I installed SQL Server Express 2016 […]
The Build Date Problem
I have struggled to find a good way to communicate with users the version of a web site. Version numbers are tricky and only meaningful to people close to the project. I like dates but they are often tricky to implement.
My default choice has always been dates because they are easy for customers to understand. […]
Here are the steps I followed to get an ASP.NET Core project upgraded from an RC1 with some RC2 beta bits up to RTM.
This project is a full framework project without cross-platform capability. It uses Bower, NPM, and Gulp. I started the process by creating a scaffolded new project and based the upgrade on that. I also found it helpful to […]
We recently built an intranet application for compliance logging. The application allows the user to both enter and browse data related to events on the electrical grid. Much of […]
Note: ASP.NET Core 1.0 is Microsoft’s official branding of ASP.NET 5 (vNext). The renaming is not complete and thus the exact version numbers below in the examples reflect RC2 before the transition. However, the process should still be accurate. This page will be updated once the rename is complete.
ASP.NET Core is an open source project. As a result, […]
Why ASP.NET Core? (Formally ASP.NET 5)
ASP.NET Core is Microsoft’s next-generation, open-source, and cross-platform framework for building modern web applications.
As companies continue to realize the benefits of web applications, cloud computing, and Software as a Service, the technologies we use to build these solutions must evolve. ASP.NET Core is Microsoft’s revolutionary push to meet the diverse needs of a […]
ASP.NET 5 is in the Release Candidate phase of development. While this version does have a go-live license, the tooling for it in Visual Studio is not as streamlined as other parts of .net. As a result there are several areas where command line tools need to be used to configure the environment. While this may seem like steps […]
A few weeks ago I was supporting a client who had attached a significant number of files to various work items in a project and wanted to be able have them all in a folder. The time required to download these files by hand seemed daunting. Rumors around the office were that someone on the team might be able to […]