My Services

Web Development

All successful businesses today, leverage the power of web applications to do everything better. Mobile first web applications allow businesses to do much more than could ever be imagined.Why web applications are a game changerWeb applications are the backbone of ecommerce and online marketplaces....

REST API Design/Development

REST APIs have experienced an exponential increase in popularity and usage in the past few years. Not only are REST APIs an important tool for web developers, they are also becoming an effective marketing tool for many types of businesses.

...

Mobile Development

Get on track for increased sales growth, customer retention, and highly effective communication by empowering your business with a mobile platform.

Woody's experience covers the following:

  • Application Development
  • Architecture
  • Profiling and Optimization
  • Front End Development
  • iPhone/Android/Windows Phone Custom Solutions using Xamarin
...

About Me

WoodyMug

Woody's Bio

Chris Woodruff (or Woody as he is commonly known as) has a degree in Computer Science from Michigan State University’s College of Engineering. Woody has been developing and architecting software solutions for over 20 years and has worked in many different platforms and tools. He is a community leader,

...

Client's testimonial

Speaking

Woody's Current Talks

Discover the RESTier Framework to Produce ASP.NET Web API OData v4 APIs

RESTier is a RESTful API development framework for building standardized, OData V4 based REST services on .NET. It can be seen as a middle-ware on top of Web API OData. RESTier is built with the inspiration of combining simplicity of WCF Data Services with the flexibility of Web API OData.

Chris Woodruff will be giving an overview of this framework and demoing this new way to develop and produce OData v4 endpoints. Previous experience with Open Data Protocol version 4 (OData) is recommended.

Gaining the Knowledge of the Open Data Protocol (OData) v4

This is a 4 or 8 hour workshop

The Open Data Protocol (OData) is an open protocol for sharing data. It provides a way to break down data silos and increase the shared value of data by creating an ecosystem in which data consumers can interoperate with data producers in a way that is far more powerful than currently possible, enabling more applications to make sense of a broader set of data. Every producer and consumer of data that participates in this ecosystem increases its overall value.

OData is consistent with the way the Web works – it makes a deep commitment to URIs for resource identification and commits to an HTTP-based, uniform interface for interacting with those resources (just like the Web). This commitment to core Web principles allows OData to enable a new level of data integration and interoperability across a broad range of clients, servers, services, and tools.

In this workshop Chris Woodruff will provide an in depth knowledge to this protocol and how to implement an OData service on Windows using ASP.NET Web API.

Building Desktop Apps with the power of the Web with Electron

Your Manager has a project for you that involves developing a new desktop application. You’ve been developing web applications for longer than you remember. What should you do? Dig out your old VB 6 books or learn a new technology? No you should keep on using your web skills for that project and use Electron. Electron is the cross-platform application shell GitHub originally built for the Atom editor to handle the Chromium/Node.js event loop integration and native APIs. This talk will allow you to leave with the starting skills to set up your development environment, generate your starter project, build some business logic and finally start building a Killer UX with the Photon control kit. Chris Woodruff will be your guide to leveraging your valuable skills for the desktop.

Learning the Language of HTTP for Better Data Experience in your Mobile Apps

You know you have to have a great experience when you develop your mobile applications right? The greatest experience you can give your users is around their data. There are ways to improve your mobile applications and Chris Woodruff will teach you how to learn and understand the language of HTTP for better Data Experience. Come see why you should know the language of HTTP before developing your REST APIs and the mobile apps that consume them. You will be a Data Experience expert when you leave the room after this session.

Gaining Better User Experience in your apps with Project Oxford

The goal of every developer is to create applications that are intelligent but also leverage the best technologies to bring your apps to market quicker. Microsoft’s Project Oxford allows developers to create smarter apps, which can do things like recognize faces and interpret natural language even if the app developers are not experts in those fields. The set of APIs that Project Oxford exposes to developers will allow your users a better experience through speech, imagery and the application knowing more than just where the user clicks or touches the app. Chris Woodruff will discuss all these possibilities as well as demonstrate an application that will understand a user needs beyond the keyboard, mouse or touchscreen.

Learning How to Shape and Configure an OData v4 Feed for High Performing Web Sites and Applications

You have all sat through the simple ASP.NET Web API introductory sessions multiple times and they are valuable but it is time to learn how to really leverage that Web API knowledge and learn how to build and produce valuable OData v4 feeds which will allow your applications usability to sizzle. At the same time you will learn how OData v4 is built for high performance and security. Chris Woodruff will teach and give deep knowledge into the configuration and extensibility of the Web API/OData feed. It will also teach developers to secure their feeds through multiple user authentications such as OAuth, Windows and Forms Authentication.

Developing Mobile Solutions with Azure App Service in Windows 10 and Windows 10 Mobile (UWP) Apps

Mobile applications are the current hot development topics today. Universal Windows Platform (UWP) applications developed with Azure are designed to be easily reused, simplifying your experience and optimizing your time when building your own phone applications leveraging cloud services. How to architect and build your mobile app with Azure will be explained by Chris Woodruff along with best practices to take back to your team and organization.

How to Consume Data in Your Universal Windows Platform (UWP) Apps

Crafting a seriously great app experience for one device is hard enough, but these days’ developers have plenty of form factors to tackle. Microsoft’s Universal Windows Platform (UWP) allows developers to write one app using common code and have it work across phones, tablets, PCs, and yes, even the Xbox One—something that Apple and Android can't claim. Developers will also be able to create tailored experiences for each device type, if they so choose, but reuse the bulk of the code for all the apps. Take a look at how to consume data from OData feeds in Universal Apps while sharing code across all of your devices and user experiences.

Chris Woodruff will show off how to add the OData Client to your solution and tricks and tips for any developer to be productive and bring a great User and Data Experience.