Publications
- Android Developer Tools Essentials: Android Studio to Zipalign (Chapter 6)
- CODE Magazine: Building Web API’s with NodeJS & MongoDB
- Android Tablet Application Development for Dummies
- Android Application Development for Dummies
- CODE Magazine 2011 Mar/Apr – Razor View Engine
- CODE Magazine 2010 Mar/Apr – ASP.NET MVC & The Spark View Engine
Upcoming Events / Speaking Engagements
Previous Events
2017
… more to come!
2016
DroidCon NYC – Realm Database
Fragmented Podcast Episodes 26 through Episode 67. Woo!
2015
Jan-Jul: Android PHX Host
Feb-Dec: Fragmented Podcast Host
2014
September
October
- Desert Code Camp
- PHX Android
- http://phxmobifestival.com/”>PHX Mobile Festival
- PHX Android
August
- PHX Android
July
- PHX Android
June
- PHX Android
May
- Phoenix Mobile MeetUp
- TBD
- AnDevCon
- Deep Dive into Fragments
- Android From the Trenches
April
- Desert Code Camp (Phoenix, AZ)
- Building Web API’s with Hapi.JS and MongoDB
- Android From the Trenches
- Big Data Tech Con (Boston, MA)
- Building Web API’s with Hapi.JS and MongoDB
- Large Scale Data Analysis with MongoDB on EC2
March
- PHX Android MeetUp (Host)
February
- PHX Android Meetup (Host)
January
- PHX Android Hackathon (Host & On Site Expert)
2013
NOVEMBER
- Desert Code Camp (Phoenix, AZ)
- Deep Dive into Fragments (Presenter)
- Android Open Source
- AnDevCon V (San Francisco)
- Deep Dive Into Fragments
- Bootstrapping Android Development with Open Source
SEPTEMBER
- Heartland Developers Conference
- Building Android App with Android Studio (Workshop)
- Bootstrapping Android Development
JUNE
- PHX Mobi Festival (Phoenix)
- Introduction to Android Studio
MAY
- Phone Mobile MeetUp
- Bootstrapping Android Development with Open Source
MARCH
- Phoenix – Desert Code Camp
FEBRUARY
- Apps World USA (San Fran)
- Building More with Less
2012
DECEMBER
- AnDevCon III
- Building More with Less
- Introduction to Fragments
OCTOBER
- PHX GTUG
SEPTEMBER
- 5th-7th: Heartland Developers Conference
- Hands on Lab
- Conference Sessions
APRIL
MAY
February
- 15th – Phoenix Google Technology User Group – Android Dependency Injection with Roboguice
- 16h – Phoenix Mobile User Group – Android Tablet Development
2011
AUGUST
- 2nd – Chandler, AZ – Introduction to CrossFit @ Gangplank
- 9th – Chandler, AZ – Developing for Internationalizatoin in Android @ Gangplank
- 17tth – Tempe, AZ – Developing for Android Tablets @ Phoenix GTUG
SEPT
- Omaha, NE – Heartland Developers Conference
- Hands on Lab
- Monetizing your Apps Session
- Minneapolis, MN – Minnesota Developers Conference – Introduction to Roboguice, Dependency Injection for Android
NOVEMBER
- San Francisco, CA – AnDevCon II
- Hands on Lab (full day)
- Two sessions on Android Tablets
2011
May
- 26th – Southeast Valley .NET User Group (Arizona) – Developing iOS (iPhone/iPad) apps with MonoTouch
April
- Twin Cities Code Camp – Introduction to Android Tablet Development
- Twin Cities Developers Group – [Host]
January – March
- Twin Cities Developers Group – [Host]
2010
December
November
- CodeProject Mobile Development Tech Summit – Accepting In-App Payments with Android [Presenter]
- Twin Cities Developers Guild [Host]
October
- Twin Cities Code Camp – Advanced Android Development [Presenter]
- Twin Cities Developers Guild [Host]
September
- Twin Cities Developers Guild [Host]
- Minnesota Developers Conference (MDC) – [Presenter] – Understanding Android Development
- Heartland Developers Conference– Sept. 8-10 2010:
- Wednesday 2010-09-08 – Develop an Android Application (Class) – [Teacher]
- Friday 2010-09-10 – Developing for Android [Presenter]
June
- Twin Cities Developers Guild [Host]
May
- Southeast Valley .NET User Group – What’s New in ASP.NET MVC 2 [Presenter]
- Desert Code Camp– Sessions:
- Introduction to Android [Presenter]
- ASP.NET MVC2 with the Spark View Engine [Presenter]
- Twin Cities Developers Guild [Host]
April
- Publication: Code Magazine Article: ASP.NET MVC & the Spark View Engine
- 1st: Dime Cast #169: Hello World, I am Win Phone 7
- 10th:Twin Cities Code Camp – Introduction to Android [Presenter]
- 13th: Twin Cities Developers Guild – Android Development for .NET Developers [Presenter]
- 22nd: Dime Cast #171 – Exploring how to use List Binding in MVC2
- 27th: Mankato .NET User Group – What’s New in ASP.NET MVC2 [Presenter]
March
- Twin Cities .NET User Group – What’s New in ASP.NET MVC 2 [Presenter]
- Twin Cities Developers Guild [Host]
February
- Twin Cities Developers Guild [Host]
- Spaghetti Code Podcast – Mobile Development with Android
January
- Twin Cities Give Camp – [Founder / Lead Coordinator]
- Twin Cities Developers Guild [Host]
- Dime Cast #157 – Working with Partials in Spark Part 1 [Presenter]
- Dime Cast #159 – Working with Partials in Spark Part 2 [Presenter]
- Twin Cities Geek Dinner/Pragmatic Beer [Organizer]
2009
November
- Twin Cities Developers Guild (MPLS, MN) [Host]
- Twin Cities Geek Dinner/Pragmatic Beer [Organizer]
October
- Twin Cities Developers Guild (MPLS, MN) Testing with Mocks using MVC – [Presenter]
- Heartland Developers Conference (Omaha, NE) [2 Sessions] – (1) ASP.NET MVC with the Spark View Engine (2) Testing with Mocks (with MVC) – [Presenter]
- Twin Cities Code Camp ASP.NET MVC with the Spark View Engine [Presenter]
September
- Minneapolis ALT.NET (Minneapolis, MN) – Testing with Mocks [POSTPONED]
- Minnesota Developers Conference (Minnetonka, MN) – ASP.NET MVC with the Spark View Engine [Presenter]
June
- DimeCast – (Online ScreenCast) – Setting up Spark View Engine Intellisense [Presenter]
- DimeCast – (Online ScreenCast) – Exploring How To Use Global Variables and ViewData with Spark [Presenter]
- DimeCast – (Online ScreenCast) – Exploring How To Use Expressions with Spark [Presenter]
- Twin Cities Geek Dinner/Pragmatic Beer (Minneapolis, MN) – Various Technical Topics – [Organizer]
- DimeCast – (Online ScreenCast) – Spark View Engine Conditionals & Attribute Iteration [Presenter]
May
- Twin Cities Geek Dinner/Pragmatic Beer (Minneapolis, MN) – Various Technical Topics – [Host/Open Topic Discussion]
- DimeCast 113 – (Online ScreenCast) – Intro to Spark View Engine [Presenter]
April
- Twin Cities Code Camp (Minneapolis, MN) – Testing with Mocks [Presenter]
- Spaghetti Code Podcast (Online Podcast) – Testing with Mock [Feature – Interviewed by Jeff Brand]
March
- Twin Cities Pragmatic Beer (Minneapolis, MN) – Various Technical Topics – [Host/Open Topic Discussion]
February
- Twin Cities Pragmatic Beer (Minneapolis, MN) – Various Technical Topics – [Host/Open Topic Discussion]
- DimeCast #85 (Online ScreenCast) – Taking a look at how to separate WCF Projects [Presenter]
January
- Twin Cities Pragmatic Beer (Minneapolis, MN) – Various Technical Topics – [Host/Open Topic Discussion]
- DimeCast #77 (Online ScreenCast) – Learn How To Consume a WCF Service [Presenter]
2008
December
- DimeCast #67 (Online ScreenCast) – Implementing a REST service with WCF (part 1) [Presenter]
- DimeCast #71 (Online ScreenCast) – Introduction to WCF – Creating your first Service [Presenter]
- DimeCast #73 (Online ScreenCast) – Migrating from ASMX Web Services to WCF Web Services [Presenter]
November
- Twin Cities Developers Guild (Minneapolis, MN) – Introduction to Dependency Injection [Presenter]
October
- Twin Cities Code Camp (Edina, MN) – Smooth Operator (WCF w/ WF Rules Engine) [Presenter]
June
- Desert Code Camp (Phoenix) – Introduction to Dependency Injection [Presenter]
2005
March
- Art Institute of Phoenix – Landing a Job in Your Chosen Field [Presenter]
2004
May
- University of Advancing Technology – Getting Started in Your Career [Presenter]