Scott Hanselman
Software Architect, Engineer,
Evangelist, Author, Teacher
scott@hanselman.com

 

QUALIFICATION HIGHLIGHTS

·            Over eighteen years experience developing software

·            Presented cumulatively to over 350,000 developers worldwide over the last 12 years.

·            Specialist in user interface design, human-computer interaction, scalability, code generation and i18n/globalization

·            Skilled at design techniques and applying those techniques with .NET (C#/VB.NET), XML, C++, VB, COM

·            Current Development with C#, VB.NET, ASP.NET, Windows APIs through .NET 3.5 and beyond.

·            Developed in the past with VB6, VC++, ASP, Delphi, Java, PocketPC, and PalmOS in C/ASM.

·            Accomplished at Process Modeling, System Architecture and Design, and Scalability Architecture

·            Adjunct Professor at the Oregon Institute of Technology specializing in C# and the Windows .NET Framework

·            Contributor or Coordinator to a number of Open Source projects

 

SPEAKING – http://hnsl.mn/hanselspeaking  

·            Blogging While Brown 2010 – 32 Ways to Make Your Blog Suck Less

·            Microsoft WebCamps 2010 – Beijing, Shanghai, Sydney with James Senior

·            AzGroups 2010 Day of .NET - Tour of OData

·            TechDays Amsterdam and DevDays Belgium 2010 - ASP.NET MVC 2 Basics and Ninja MVC

·            Øredev 2010 in Malmo Sweden - Information Overload and Managing the Flow

·            Mix 2010 in Las Vegas – Multiple Technical Presentations. Also hosted a live video stream viewed by >50,000

·            Presenter at Microsoft Company Meeting 2009 at Safeco Field – Crowd was approx. 26,000

·            Devscovery 2009 – How to be a better developer through social media

·            PDC 2009 – Multiple Technical Presentations

·            TechEd 2008 US and TechEd 2008 Australia and New Zealand - ASP.NET MVC, Astoria, IIS7

·            PDC 2008 - .NET Framework 3.5 and Applications for Babies

·            Mix 2008 - ASP.NET MVC, so what?

·            TechEd 2007 – Presenting day-long Architecture PreCon Session with Ron Jacobs

·            Microsoft Management Summit with Jeffrey Snover, Architect of Windows PowerShell

·            TechEd Europe 2006 – Contraxplotation: Design by Contracts with content from Patrick Cauldwell and

·            TechEd 2006 – Dirty SOAP: A Web Services Endpoint without ASMX with Patrick Cauldwell

·            TechEd 2006 BoF – Ruby and .NET – a CLR Bridge with John Lam

·            TechEd 2005 – Software Factories: Architecting a new kind of reuse

·            TechEd 2004 BoF – Code Generation with .NET

·            NDC (North African Developer’s Conference) 2004 in Casablanca, Morocco  - Presented three sessions

·            ASPLive!/VBITS 2004 – Presented three Sessions, two on Web Services, one on ASP.NET

·            ASPLive! 2003 in OrlandoIt’s the WORLDWIDE Web: Internationalizing ASP.NET

·            SME (Subject Matter Expert) for Microsoft Developer Days.  Presented at all DevDays from 1999 to present.
Highest Audience-Rated DevDays 2004 speaker amongst 22 cities nationwide.

·            Microsoft TechEd 2003 in Dallas – Learning to Love WSDL
Top 1% of Audience-rated sessions

·            Microsoft TechEd 2003 in Kuala Lumpur, Malaysia – The Zen of .NET, WS-Security

·            Speaker on the .NET Rocks! Guest Panel at PDC 2003 in Los Angeles

·            Panel at CA World 2003 in Las VegasExperts Examine the Challenges of Implementing Web Services

·            Microsoft TechEd 2002 in Kuala Lumpur, Malaysia – Highest Audience-rated speaker of conference.

·            Windows Server 2003/Visual Studio 2003 Launch Events in Seattle, Portland, Boise, Spokane
Web Services Enhancements: WS-Security, WS-Attachments

·            Speaker at dozens of .NET User Groups on behalf of INETA and INETA Academic nationwide in since 2003

·            XML-In-Action in Munich, Germany, April, 2001 – Featured Speaker for the General Session on XML

·            Windows 2000 Launch Events – Developing Applications for Windows 2000

·            Featured Speaker at E-Commerce DevDays 2000 – Anatomy of an E-commerce Site: Gear.com
Microsoft/Intel/Compaq-sponsored 14-city Speaking Tour. Still one of Microsoft’s highest-rated roadshows ever.

·            COMDEX/Windows World 1999 – Building an E-Commerce Digital Nervous System

·            Frequent Speaker at the Portland Area .NET Users Group (PADNUG) and the Web Services SIG.

 

WRITING/PUBLICATIONS

·            Popular syndicated .NET Weblog at http://www.hanselman.com

·            Weekly podcast on iTunes and at http://www.hanselminutes.com. Roughly 500,000 monthly downloads.

·            Co-Author Professional ASP.NET MVC 2.0 from Wrox/Wiley Press with Phil Haack, Rob Conery and Jon Galloway

·            Co-Author Professional ASP.NET 2.0, 3.5 and 4.0 from Wrox/Wiley Press with Bill Evjen and Devin Rader

·            Contributor to ASP.NET MVP Hacks from Wrox/Wiley Press with David Yack and others

·            Co-Author for Wrox Press’s Professional Commerce Server 2000 and Access 2000 Programming

·            Technical Reviewer or Foreword writer on many books from Wrox, O'Reilly, Sybex and others.

·            Exam Writer for Microsoft MCSD Exams in VB6

·            Windows Technet - Distribution and Deployment of Large-scale Application Farms with PowerShell

·            Monthly Column on MSDN - Some Assembly Required Interfacing hardware with .NET 2.0 for the hobbyist

 

OPEN SOURCE CONTRIBUTIONS

·            Current lead on Newtelligence dasBlog Community Edition hosted on SourceForge building on the work of Clemens Vasters and many others. DasBlog is one of the most popular ASP.NET blogging engines. Recent refactorings have resulted in performance improvements of over 400%. It has since survived a half-dozen Slashdottings and Digg’ings. BSD License.

·            BabySmash: WPF Application for the under three set.

·            In Progress: Began C# port of Boo/Python OpenId hosted on Google Code with Jason Alexander: http://code.google.com/p/dotnetopenid. BSD License

·            Web Application Testing in Ruby (WATIR) Recording application WatirMaker hosted on http://openqa.org. Apache License

·            USB Security Key Fob .NET Plugin Model with Bryan Batchelder

·            Tiny Virtual Operating System in C# downloaded over 24000 times

 

PROFESSIONAL MEMBERSHIPS AND ASSOCIATIONS

·            Microsoft MVP (Most Valuable Professional) Award for 2003, 2004 for ASP.NET
and 2005 for Solutions Architect – www.microsoft.com/mvp

·            MSDN (Microsoft Developer Network) Regional Director - www.microsoft.com/rd
Regional Director of the Year 2004 – Developer Community

·            Member of the .NET Developer’s Journal Editorial Board

·            Member of the Software Association of Oregon’s Developer SIG Steering Committee

·            Former Member of the INETA (International .NET Association) Speaker’s Bureau

·            Former Member of the Advisory Council of PCC’s Software Engineering Department.

·            Former Vendor Committee Chairman for the Open Financial Exchange (OFX) XML standard consortium

·            Former Member of the Web Services Interoperability Organization (WS-I) Basic Profile 1.0 working group

 

EDUCATION

·            Bachelors of Science in Software Engineering, Oregon Institute of Technology, Portland, OR.
OIT
Young Professional Achievement Award

 

CERTIFICATIONS

·            Microsoft Certified (MCP), Trainer (MCT), and Solution Developer (MCSD) – Transcript #23012

 

WORK EXPERIENCE

September 2007 to Present, Principal Program Manager Lead, Microsoft, working remotely from Portland, OR, http://www.microsoft.com (NASDAQ:MSFT)

Developer Division Community Liaison creating content for www.asp.net, www.silverlight.net, and other Microsoft "DevDiv" properties. Working across the division to ensure community feedback is taken deep into the organization.

·            2010 Developer Division “Compass Award” recipient

·            Lead a team of six Senior Program Managers working in the Developer Community space.

·            Worked on multiple revisions of the http://www.asp.net developer portal

·            Wrote and released a number of Open Source developer learning projects.

·            Presenting advanced developer topics at Developer Conferences internationally.

·            Blogging, Content Creation, Screencasting, Videos, Presentations, Articles for MSDN Magazine, Book Writing.

·            Engaging with the larger .NET community across the division.

 

June 2001 to August 2007, Chief Architect, Corillian, Portland, OR, http://www.corillian.com (NASDAQ:CORI)

Corillian is the leading provider of online Retail Banking software with 25% of the U.S. Banking Population touched.

·            Development of .NET Technology Roadmap spanning the platform and product line.

·            Architect on Corillian’s Voyager eFinance Application Server SDK versions from inception through 2.3.

·            Architect on Corillian’s first 100% .NET Application, an ASP.NET-based  Personalization Manager

·            Architect on a revision of our Campaign Management product resulting in a 10-fold increase in scalability

·            Enterprise technology consulting with Top 10 Banks and large Financial Institutions in U.S., Asia and England.

·            Presenting and coordination of company-wide .NET Training.

·            Sales Engineer assisting on sales calls and deals in the multi-million dollar range.

·            Technical Facilitator between cross-functional group on topics such as automating build processes, creation of technical documentation, scalability testing, enterprise-wide architecture and migration to .NET.

·            Coordinating transition of key products to Microsoft’s .NET Framework as well as managing the technical relationship with Microsoft

 

June 2003 to Present, Adjunct Professor, Oregon Institute of Technology, Portland, OR, http://www.oit.edu

·            Teaching CST407 – C# and the Windows .NET Framework

·            Co-development of Web Services Theory curriculum at the Portland Campus taught by instructor Patrick Cauldwell

·            Instructor for Practical XML and other professional development courses at Oregon Graduate Institute

 

April 1995 to June 2001, Principal Consultant, STEP Technology, Portland, OR, http://www.steptech.com

Design and implementation of software for diverse clients.  Some projects include:

·            Consulting with Microsoft’s (PAG) Prescriptive Architecture Group on the design and implementation of the MSDN Reference Architecture for E-Commerce. 

·            Architect constructing http://www.gear.com, a large e-commerce site selling clearance sports equipment.  Design and implementation of the VB business objects, presentation, and SQL Database.

·            Architect designing and implementing a wireless (WML/WAP, PocketPC, PalmPilot) front end to a Financial Services Aggregator.  The interface allowed querying of stock quotes, portfolio display, etc.

·            Architect working on http://www.netlibrary.com, a large producer of e-books. Consulted on system design, scalability factors and e-book distribution models.

·            Architect on the team constructing http://www.800.com, a large e-commerce site selling home electronics equipment. Design of site user interface, as well as the implementation of HTML and graphic elements for the interface. Consulted on scalability and hardware design.

·            Design and implementation of Navigation, UI Model and System Architecture for an ActiveX IE browser-based enterprise sales application called Aurum/Baan Front Office http://www.baan.com.

·            Guided Program Architecture, User Interface and Internationalization design for Visual C++ Online Training Application for Intel’s utilizing the IE ActiveX Control and DHTML Object Model.  Application enabled in 12 languages, including Japanese and Traditional and Simplified Chinese.

·            Lead Engineer on Oregon Public Broadcasting Website Project at http://www.opb.org utilizing Active Server Pages (ASP) to interface ADO to MS SQL Server.  Coordinated integration of content as well as development of overall system architecture and Administration App written in VB5.

·            Lead GUI Engineer on large 3-tier Client-Server Application for Nike interfacing Mainframe DB2 with Java.  Application was distributed with NS3.01 Browser and Sun’s Java 1.1.4 JRE.

·            Lead Engineer and Project Manager on Foolproof DOS-Based Security System written in C and Borland C++ with TurboVision Text-mode GUI API.

·            Lead GUI Engineer for SmartStuff Software’s Foolproof Security System for both Windows 3.1 and Windows 95 in Visual C++/MFC.  Designed and wrote 16- and 32-bit Application’s Interface as well as Installation Application.  Localized project to French and assisted in localization to Japanese.

 

1993 – 1995, Software Engineer, Chrome Data Corporation, Oregon, http://www.chrome.com

Wrote software for commercial sale to the Auto Industry.  Projects include:

·            Designed and implemented User Interface for PCCarbook, a Windows 3.1-based Auto-specification application.  Written in Visual Basic 3.0, C++, and Pascal, connecting to SQL Server via DAO.

·            Designed and implemented components for a 3-tiered Automated Fax-Back and VISA Ordering System for Car Pricing Quotes. Microsoft SQL Back end talking to multi-port Digifax that faxed quotes directly to the customer.

 

1989 – Present, Lead Engineer, Tweak Computer Support, http://www.tweak.org

·            Design and Implementation of a Diabetes Management application GlucoPilot for PalmOS.  Localized to French, Spanish and German. Supporting an international user base of thousands.  GlucoPilot remains the #1 Diabetes Management application for Palm in the world.  Currently sold and marketed through http://www.healthetech.com.

·            Developed "BrickFinder Kiosk" for Pioneer Courthouse Square using Visual Basic supporting search and personalized map display from over 88,000 records of sponsored bricks.  Developed ASP.NET and SQL2k driven site http://www.pioneercourthousesquare.org.  Also created BrickFinder Web Service and WinForm UI.

·            Design and Implementation of a POC Real Estate Multiple Listing application for PalmOS. Included interfacing with SQL7 via dialup access to update data remotely.

·            Technical consulting, business development and on-site classes for clients such as Portland General Electric, ADP, Columbia Software and others.  Technology consulting with law firms over patent disputes.

 

HOBBIES

 

·         Travel – Europe, Asia, all over Africa

·         Amateur Linguistics – Spanish, Amharic (Ethiopian), and Bantu Languages (Ndebele, Zulu)

·         Performing – Standup Comedy

·         Blogging – http://www.hanselman.com