About

Introduction

This is Karl Shifflett’s new technical blog opened May 2016.  My previous blog had so much dated content, I decided to remove it and start over.

I’m a passionate Platform Architect at Infragistics.

I’m a long-time WPF-Prism fanatic who enjoys writing developer tools and line of business applications.

My current front end passions are: XAML platforms (Xamarin.Forms, Xamarin, UWP, and WPF), Electron, ES2015 (ES6), Node.js, Aurelia, and AngularJS (Angular 1.5.x).

For the back end I use what is appropriate for the project: SQL Server and ASP.NET WebAPI, MongoDB, Express, Azure, Firebase, etc.

For mobile, I’m studying Xamarin and have used Ionic 1.x.  Hope to use Aurelia for mobile in the future.

I am very pragmatic software engineer and strive to write simple, maintainable, and testable code.  Simple code allows for solving complex problems in a maintainable way.

Oceanware

I get asked a lot about the name of my blog and github.  Oceanware comes from me writing frameworks and applications while at sea (on a cruise).

I’ve been on 5 coding cruises:

  • Alaska
  • Mexico
  • Hawaii
  • Mexico
  • Alaska

I wrote my Ocean framework on my first cruise.

I wrote BBQ Shack and a WPF Navigation Framework on a cruise.

I learned C# on my cruise in Hawaii.  No internet, just Jesse Liberty’s book he sent me on C#.  On that cruise I wrote Crank, my code generation application.  Talk about learning in the fire.  LOL.  Loved every minute of it.

Totally planning a coding cruise for 2017.  Never know what I’ll come back with.

Speaker Bio

Since 1989 Karl Shifflett has architected and developed desktop, web, and mobile software for: retail, warehousing, manufacturing, small-medium city governments and water authorities, tax assessment, and DIY projects. He worked at Microsoft as a Program Manager on the WPF and Silverlight Designer Team for Visual Studio 2010, as a Program Manager for the patterns & practices team on Prism and Web Guidance projects.

Karl has been a full-stack software engineer on VAX-VMS, Alpha-VMS, UNIX, Windows, Linux and OS X.

Karl is a passionate and pragmatic architect and software engineer who values writing simple, maintainable code. Simple code makes it much easier to solve complex problems in line of business applications.

Currently, Karl is a Platform Architect at Infragistics on the Productivity Tools Team.

His passions are cross-platform development, Node.js, ES6, Electron, WPF, Prism, Xamarin, AngularJS 1.5.x, creating Visual Studio extensions and tools, software architecture, designing frameworks, and mentoring.

Community Visual Studio Gallery Contributions

XAML Power Toys for Visual Studio 2015

https://visualstudiogallery.msdn.microsoft.com/2abb43bb-350b-4f2c-bc0f-a8262a0094d3

Mole for Visual Studio 2015

https://visualstudiogallery.msdn.microsoft.com/1d05cb44-8686-496b-9af3-4ed3deed3596

XAML Intellisense Presenter for Visual Studio 2015

https://visualstudiogallery.msdn.microsoft.com/3f9797d7-8120-4a2e-9d0b-a3c2cc99639f

MVVM Training for Visual Studio 2010

https://visualstudiogallery.msdn.microsoft.com/3ab5f02f-0c54-453c-b437-8e8d57eb9942

Resources

Github: https://github.com/oceanware

YouTube Video Channel: https://www.youtube.com/c/KarlShifflett

Contributions on the Visual Studio Gallery