Scott Hanselman
Software
Architect, Engineer,
Evangelist, Author, Teacher
scott@hanselman.com
QUALIFICATION HIGHLIGHTS
·
Over sixteen years
experience developing software
·
Presented cumulatively to over 250,000
developers worldwide over the last 10 years.
·
Specialist in user interface design,
human-computer interaction, scalability, code generation and i18n/globalization
·
Skilled at design techniques and
applying those techniques with .
·
Current Development with C#, VB.NET,
ASP.NET, Windows APIs through .NET 3.5 and beyond.
·
Developed in the past with VB6, VC++,
ASP,
·
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
·
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.
·
ASPLive!
2003 in
·
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 .
·
Speaker on
the .
·
Panel at CA
World 2003 in
·
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 .
·
Weekly
podcast on iTunes and at http://www.hanselminutes.com.
Roughly 500,000 monthly downloads.
·
Co-Author Professional
ASP.NET MVC 1.0 from Wrox/Wiley Press with Phil Haack and Rob Conery
·
Co-Author Professional
ASP.NET 2.0 and 3.5 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 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.
·
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.
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 .
·
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
·
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,
OIT Young Professional Achievement
Award
CERTIFICATIONS
·
Microsoft Certified (MCP), Trainer
(MCT), and Solution Developer (MCSD) – Transcript #23012
September 2007 to Present, Principal Program Manager,
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.
·
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:
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
·
·
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
·
Instructor for Practical XML and other
professional development courses at Oregon Graduate Institute
April 1995 to June 2001, Principal Consultant, STEP
Technology,
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
·
Lead GUI Engineer on large 3-tier
Client-Server Application for
·
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,
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
·
Design and Implementation of a Diabetes
Management application GlucoPilot for PalmOS.
Localized to French, Spanish and German.
·
Developed "BrickFinder Kiosk"
for
·
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