-
Freelance Software and Mobile Engineer
5th Column
Chicago, IL
Sep 2013 - Present (11 years 3 months)
• Brand open source Android and iOS clients.
• Implement mobile cloud storage clients using Xamarin.iOS, Xamarin.Android using Portable Class Libraries C#, JSON and Seafile.
• Concept and implement 5th Column branding animatic, animation and compositing using After Effects.
-
Founder, Architect, Developer
Voluble
Kansas City, MO
Aug 2011 - Present (13 years 4 months)
I can't fill you in on the details yet, but it's coming very soon.
PostgresSql, freeSWITCH, .NET Remoting, ASP.NET MVC 4, WebApi, Xamarin.Android, ProtoBuf, NHibernate, IoC, .LESS, Bootstrap, Memcache, Mono 3.2.6
-
Principal, Technical Director and Senior Interactive Producer
The New Wrights, LLC
Kansas City, MO
May 2009 - Present (15 years 7 months)
The New Wrights is my personal consulting entity focused on productively resolving diverse, technical and creative challenges.
• Windows 7 Social Site
o Developed jQuery/CSS user interface prototypes for presentation and animations.
o Integrated dynamic data using JSON and proprietary content aggregation tools.
• Steamboat Springs Ski Resort
o Implemented various jQuery widgets.
o Implemented numerous Flash feature requests.
o Implemented site wide CMS and jQuery presentation changes.
• Various internal Microsoft projects
o Develop Silverlight 3.0 and ASP.NET applications.
• The Life and Times
o CSS, ASP.NET, MVC, C# 3.5, Oxite adaptation, LINQ, WCF, Flickr API
-
Contractor of Digital Things
Cypress Consulting / Ratio
Seattle, WA
May 2013 - Sep 2013 (4 months)
Focus: Windows 8, Windows Store, WinRT, Windows Phone
Ratio is a leading multi-screen agency that partners with global brands to create seamless experiences across all platforms.
• Architected enterprise grade file transfer agent for syncing various file formats through client provided storage APIs using WinRT BackgroundTransfer APIs via client provided storage APIs.
• Implemented SQLite persistence for tracking state of transfers according to specification in WinRT.
• Implemented notification mechanisms for file transfer status.
• Implemented a variety of UX integrations for client applications using MVVM.
• Updates to windows phone & windows store applications.
-
Senior UX Developer
IdentityMine
Seattle, WA
Jun 2012 - May 2013 (11 months)
Focus: Xbox Applications, WPF, Windows Phone, Windows Store, Silverlight, NFC, Surface and Pressure Sensitive Input Devices, Rx Framework
IdentityMine is an expert interactive and user experience (UX) development company with a passion for natural user interfaces (NUI).
• Implemented client service API requests, serialization and data mapping for for Xbox application API services.
• Implemented UX views, view models and interfaces for Xbox applications.
• Implemented client REST implementations and data mapping for Nike Kinect Training windows phone application.
• Implemented views, view models for Xbox Nike Kinect Training windows phone application.
• Developed custom blend behaviors for formatting data templates in bindable lists.
• Integrated UI and facilitated view model implementation for PopMoney Windows Store application.
• Researched extensive possibilities of Near Field Communication using LibNFC (passive/active target, P2P)
• Cross compiled C libraries and implemented P/Invoke wrappers for libnfc for C# .NET for use in WPF applications.
• Developed PCLs, java library bindings and native library interops for Xamarin 2.0 projects.
• Developed observable queues for polling http requests using TPL and Rx Framework.
-
Customer Experience Developer
Microsoft
Redmond, WA
Jan 2012 - Apr 2012 (3 months)
Focus: WPF 4, Blend 4, MVVM, MEF, WP7, Kinect (Windows & 360), WCF Data Services, Entity Framework 4, Azure, Rx Framework, VVVV, C-Nario
Microsoft Retail stores contain a variety of immersive consumer facing experiences built with Microsoft products targeted at future possibilities of interactive retail.
• Implemented dynamic Kinect enabled PoC WPF applications spanning multi-display environments and create interactive zones (NUI).
• Implementing UX using XAML, Blend 4, Visual Studio 2010, and a couple of handy frameworks.
• Implemented Windows Phone 7 application for the Smoked by Windows phone promotion.
• Developed WCF Data Services for exposing OData with OAuth for multi-application consumption via EF Code First and Azure SQL.
• Participated in the development of a marketplace HTML5/MVC3 application.
• Wrote a Kinect for Windows VVVV plugin for real-time interactive motion graphics, particle systems, and 3d visualization.
-
Contract Application Developer
AMC Theatres
Kansas City, MO
Aug 2011 - Nov 2011 (3 months)
Focus: Silverlight 4, Blend 4, MVVM, Prism, MEF, Telerik Controls, Entity Framework 4, WCF, SQL 2008, Rx Framework
AMC Theatres is the second largest movie theater chain in North America with 5,325 screens
• Led a small team by demonstrating best practices and implementation guidance on Silverlight and WCF development.
• Architected and implemented a Silverlight 4 LOB application for managing customer loyalty programs and point of sale data using VS2010, Blend 4 with adherence to the MVVM pattern via Prism, MEF and Rx Framework.
• Developed multiple service stacks using WCF and Entity Framework 4.
• Implemented UX using XAML and Blend 4.
-
Contract Software Engineer
Bayer CropScience
Kansas City, MO
Feb 2011 - Jun 2011 (4 months)
Focus: Silverlight 4, Blend 4, MVVM Light, MEF, Telerik Siliverlight Controls, Telerik Reporting, DevForce, Entity Framework 4, WCF, StarLiMS
Bayer CropScience is with annual sales of about EUR 6.8 billion one of the world's leading innovative cropscience companies in the area of crop protection (Crop Protection), non agricultural pest-control (Environmental Science), seeds and plant biotechnology (BioScience).
• Architected and implemented a Silverlight application for reporting on StarLiMS and SAP data sources with DevForce and SQL 2008.
• Developed a Silverlight 4 application using VS2010 and Blend 4 using the Model View ViewModel pattern with MVVMLight.
• Implemented UI using Blend 4/XAML, Telerk Reporting for laboratory information management systems (StarLiMS).
-
Contract Silverlight Developer
Burns & McDonnell
Kansas City, MO
Oct 2010 - Feb 2011 (4 months)
Focus: Silverlight 4, Blend 4, MVVM, MEF, WCF RIA Services, Entity Framework 4
Burns & McDonnell, headquartered in Kansas City, Mo., is a full-service engineering, architecture, construction, environmental and consulting solutions firm.
• Architected and implemented RIA UX for managing critical network asset assessments for nuclear reactors using Silverlight 4 and Blend 4 using the Model View ViewModel pattern.
• Implemented service repository using WCF RIA Services and Entity Framework.
-
Contract Developer
VML
Kansas City, MO
Apr 2010 - Aug 2010 (4 months)
VML brings a practical, grounded approach to everything we do, demonstrated through a can-do attitude, professional accountability and a collaborative approach to solving challenges.
• Copia Windows Phone 7 eReader
Developed MVVM phone application using Windows Phone 7 SDK and Silverlight 3.
Integrated dynamic data using existing xml web services.
Implemented UI using Blend 4
• Copia Windows 7 Tablet eReader Video Demo
Developed MVVM WPF 4.0 application for touch screen Windows 7 tablet hardware.
Implemented ePub to XAML conversion with stylus and touch based text highlighting.
Project was featured by Bill Buxton at Tech Week 2010.
• Xerox - Business of the Brain
Developed AMF over WCF web service for ActionScript 3 applications.
Implemented data libraries in ActionScript 3.
Extracted data from Hoovers.com DnB database using SOAP and SQL Server 2008
• Hersheys.com
Various site updates and bug fixes.
• Dannon.com
Various site updates and bug fixes.
-
Senior Architect -- Consultant
Simply Raise
Denver, CO
Nov 2007 - Mar 2009 (1 year 4 months)
Simply Raise is a web application for event registrations and charity donations.
• Requirements gathering and feature scoping
• Modeled database schema to support initial release and future product releases.
• Designed and developed ASP.NET n-tier enterprise service based architecture.
• Employed code generation tools for rapid data access development (ORM).
• Designed and developed presentation layer utilizing ASP.NET, AJAX and C# 3.5.
• Implemented dynamic URL rewrite for on the fly sub-domains.
• Integrated with multiple payment gateways using generic abstraction layer.
• Implemented per subdomain user customizable library for site themes
• Implemented Flex remoting data layer with Fluorine FX.
• Implemented real-time dynamic PDF reporting tools.
-
Senior New Media Developer
Mondo Robot
Boulder, CO
Sep 2007 - Jul 2008 (10 months)
• Managed technical processes and changes throughout project lifecycles.
• Developed maintainable web applications using ASP.NET and C#3.5
• Implemented and extended ajax components from the ASP.NET Ajax Toolkit.
• Developed localizable GUIs using JavaScript, C# 3.5, WCF and Silverlight 1 & 2 for Microsoft.
• Developed reusable components in C# for use with Silverlight 1 & 2.
• Developed lightweight data driven OO applications in AS3 utilizing Flex Builder, Flash Develop, and Flash CS3.
• Implemented Flex remoting data layers with Granite Data Services and Fluorine FX.
• Developed Windows Vista gadgets using Silverlight and JavaScript.
• Developed ASP.NET content framework in C# for managing content for various delivery methods.
• Batch subtitling and video encoding using virtualdub, avisynth, and windows media encoder.
• Collaborated with Sydney based Animal Logic to create a Flash/AS3 application for configuring custom 3D rendered music videos titled Mosh Kit. Users are able to select a band, song, apparel, location, upload images/videos, lighting, and predefined camera moves to create their own music video that is delivered as video via a proprietary 3D renderer.
• Silverlight URLS: http://my.liveatedu.com, http://www.robochamps.com/, http://www.microsoft.com/express
• Community Server integration for http://student-partners.com
-
Senior Software Engineer
Looking Glass Systems
Boulder, CO
Aug 2005 - Jun 2007 (1 year 10 months)
Looking Glass Systems specializes in appliance based enterprise security assessment, prevention, protection, and remediation management.
• Designed multi-threaded windows service capable of monitoring, persisting, and reporting policy based aspects of the host machine and digesting specific data to a central store over NAT’d environments using C# 2.0.
• Implemented x.509 Dual authentication between C# windows client and java application server.
• Designed and developed secure reporting, user management and role based permissions interface using Flash 8, Actionscript 2 and XML using proprietary authentication.
• Implemented remoting interface from a tray GUI to a windows service for user notifications and system status.
• Implemented Install Shield windows service installer with remote update capabilities.
-
Web Developer -- Consultant
Wells Fargo
San Francisco, CA
Aug 2004 - Apr 2005 (8 months)
Advertising management component for entire Wells Fargo ATM network.
• Developed an IE Hosted User Control for uploading multiple files using C# and the .NET framework.
• Developed business logic for multiple components of the application using C# and the .NET framework.
• Developed a CMS System for advertisement management and placement using the .NET framework and SQL2000.
• Designed web interface presentation layer, graphics production and processing.
• Architected the web application presentation layer using CSS and the .NET framework.
• Deployed a virtual team environment over HTML and SSL enabling development from a distance.
-
Flash Developer -- Consultant
Ascetic Records
St. Louis, MO
Oct 2003 - Dec 2003 (2 months)
Ascetic Records is a small St Louis based record label with focus on smaller touring bands.
• Designed and Developed a Flash MX user interface that communicates with Xml based WebService with C# and the .NET framework.
• Developed a CMS System for managing news, music playlists, and other content using the .NET framework and an Sql 2000 database.
• Implemented e-commerce functionality using PayPal Web Controls and the .NET framework.
• Architected the entire application layer using the .NET framework.
-
Senior Software Engineer -- Consultant
Market Velocity
Boulder, CO
Mar 2002 - Oct 2003 (1 year 7 months)
Market Velocity is a digital warehousing and delivery platform focused on multi-tier marketing collateral and fulfillment.
• Developed a DIME enabled Xml based WebService to accept content with binary attachments from third party applications with C# and the .NET framework.
• Developed a Windows service to sync content from various external sources with C# and the .NET framework.
• Developed a role based CMS System for managing organizations, order fulfillment and uploading content using the .NET framework and an Sql 2000 database.
• Integrated multi-vendor e-commerce functionality using .DotNETSHIP, Authorize.net and the .NET framework.
• Architected the dynamic presentation layer using the .NET and ASP.NET framework.
-
Senior Web Developer
Level 3 Communications
Broomfield, CO
2000 - 2001 (1 year)
Level 3 is one of the largest international communications and Internet backbones in the world.
• Developed dynamic courseware using Flash 5, Java, and Pathware. All courseware is AICC compliant.
• Designed information architecture and user interfaces for internal courseware.
• Developed a global training calendar for enterprise level training coordination using ASP and SQL 7.
• Researched the emerging technologies of SCORM and the future of e-Learning.
• Proposed new LMS architecture focusing on manageability and forward looking technologies.
-
Web Developer
Centrimed / GHX
Broomfield, CO
Oct 1999 - May 2000 (7 months)
Global Healthcare Exchange is an online exchange that reduces costs associated with the medical supply chain.
• Developed the presentation layer for www.centrimed.com, www.ghx.com
• Developed business logic for presentation layer using Vignette Story Server and TCL.
• Integrated services from ASPs such as eCal and GolfServe.
• Integrated iMail server for email server management and web based mail.
• Integrated dynamic PDF generation using PDFLib.
-
Multimedia Developer
Muller + Company
Kansas City, MO
Feb 1998 - Nov 1999 (1 year 9 months)
Muller + Co is a 20-year-old product design firm that recently became a member of the digital media industry.
• Developed the presentation layer for www.helzberg.com, www.payless.com, www.visitmo.com, www.mullerco.com.
• Developed distributed product catalog for Tivol Diamonds using Shockwave. This application is capable of building custom PDF catalogs adapted to user interest.
• Implemented presentation layer for multiple internal projects using Flash.
• Wrote functional and technical specifications for the development cycles of various projects.