Scott Hanselman
Software
Architect, Engineer,
Evangelist, Teacher
scott @ hanselman.com
QUALIFICATION HIGHLIGHTS
·
Over thirteen years
experience developing software
·
Presented cumulatively to over 170,000
developers worldwide
·
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 2.0 and WinFx Betas.
·
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
·
Popular .NET Weblog at http://www.computerzen.com with 750,000 page
views monthly.
PROFESSIONAL MEMBERSHIPS AND ASSOCIATIONS
·
MSDN
(Microsoft Developer Network) Regional Director - www.microsoft.com/rd
Regional Director of the Year 2004 – Developer Community
·
Microsoft
MVP (Most Valuable Professional) Award for 2003, 2004 for ASP.
and 2005 for “Solutions Architect” – www.microsoft.com/mvp
·
Member of the INETA (International .NET
Association) Speaker’s Bureau
·
Member of the .
·
Member of the Software Association of
Oregon’s Developer SIG Steering Committee
·
Member of the ACM (Association for
Computing Machinery)
·
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
SPEAKING
·
Coming: Speaker at
TechEd 2007 – Presenting day-long Architecture PreCon Session with Ron Jacobs
·
Coming: Speaker at
Microsoft Management Summit with Jeffrey Snover, Architect of Windows
PowerShell
·
Speaker at
TechEd Europe 2006 – “Contraxplotation: Design by Contracts” with
content from Patrick Cauldwell and
·
Speaker at
TechEd 2006 – “Dirty SOAP: A Web Services Endpoint without ASMX” with
Patrick Cauldwell
·
Moderator at
TechEd 2006 BoF – “Ruby and .NET – a
·
Speaker at
TechEd 2005 – “Software Factories: Architecting a new kind of reuse”
·
Moderator at
TechEd 2004 BoF – “Code Generation with .NET”
·
Speaker at
NDC (North African Developer’s Conference) 2004 in
·
Speaker at
ASPLive!/VBITS 2004 – Presented three Sessions, two on Web Services, one on
ASP.
·
Speaker at
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.
·
Speaker at
Microsoft TechEd 2003 in Dallas – “Learning to Love WSDL”
Top 1% of Audience-rated sessions
·
Speaker at
Microsoft TechEd 2003 in
·
Speaker on
the “.
·
Panel at CA
World 2003 in
·
Speaker at
Microsoft TechEd 2002 in
·
Speaker at
Windows Server 2003/Visual Studio 2003 Launch Events in
– “Web Services Enhancements: WS-Security, WS-Attachments”
·
Speaker at a
two dozen .NET User Groups on behalf of INETA and INETA Academic nationwide in
since 2003
·
Speaker at
XML-In-Action in
·
Speaker at
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.
·
Speaker at 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 of
“Professional ASP.NET 2.0” from Wrox/Wiley Press with Bill Evjen and Devin
Rader
·
Monthly
Column on MSDN - “Some
Assembly Required” Interfacing hardware with .NET 2.0 for the hobbyist
·
Contributor
to “ASP.NET MVP Hacks” from Wrox/Wiley Press with David Yack and others
·
.
·
Contributor
to Microsoft Developer Network (MSDN)’s
·
Co-Author
for Wrox Press’s “Professional Commerce Server 2000” and “Access 2000
Programming”
·
Technical
Reviewer on Wrox Press’s “SQL Server 2000,” “SQL Server Design,” “VB.NET,”
and many others
·
Technical
Reviewer on Sybex’s “MCSA/MCSE .
·
Exam Writer for Microsoft MCSD Exams
176/175 “Developing Desktop and
Distributed Applications with VB”
·
Exam Writer
for Brainbench’s “E-Commerce Concepts” Certification Exam
·
Windows Technet
- “Distribution and Deployment of Large-scale Application Farms with
PowerShell”
OPEN SOURCE CONTRIBUTIONS
·
In Progress: 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: C# port of Boo/Python “OpenId”
hosted on Google Code with Jason Alexander: http://code.google.com/p/dotnetopenid.
BSD License
·
In Progress: 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
·
Featured on www.gotdotnet.com – Tiny Threaded
Operating System in C# downloaded over 9000 times
EDUCATION
·
Bachelors of Science
in Software Engineering, Oregon Institute of Technology,
OIT Young Professional Achievement
Award, 2004
CERTIFICATIONS
·
Microsoft Certified (MCP), Trainer
(MCT), and Solution Developer (MCSD) – Transcript #23012
September 2007 to Present, Senior Program Manager,
Microsoft, remotely from Portland, OR, http://www.microsoft.com
(NASDAQ:MSFT)
Acting
as Developer Division Community Liaison creating content for www.asp.net,
www.silverlight.net, and other Microsoft "DevDiv" properties.
·
Blogging, Screencasting, Videos,
Presentations, Articles for MSDN Magazine, Book Writing.
·
Engaging with the larger .NET community
across the division.
·
Presenting advanced developer topics at
Developer Conferences.