Scott Hanselman
Software
Architect, Engineer,
Author, Teacher
scott@hanselman.com
QUALIFICATION HIGHLIGHTS
· Thirty plus years’ experience developing
software, hardware, and leading engineering teams
· Presented cumulatively to over 1.75M developers in-person
worldwide over the last 30 years
· Videos of my presentations have been viewed cumulatively
over 350M times
· Specialist in human-computer interaction, hardware/software
interfaces, cloud scale, internationalization
· Skilled at design techniques and applying those techniques
with .
· Developed with ASM, C, C++, C#, VB.NET, ASP.NET, Delphi,
JavaScript, Arduino, .NET 1.0 through .NET 8.0
· Accomplished at Process Modeling, System Architecture and
Design, and Cloud Scalability Architecture across Azure
· Adjunct Professor at the Oregon Institute of Technology
specializing in C# and the .NET Framework
· Contributor or Coordinator to a number of Open Source
projects
· Member of the ACM (Association for Computing Machinery)
Practitioners Board
· Board member of O’Reilly’s OSCON open-source conference
· Corporate Board Member and Angel Investor
· Volunteer at Digital Undivided, Howard University Empower Advisors
Program, The Hidden Genius Project, and more
· Expert Technical Witness in two cases against Landmark Tech’s
508 patent including the
one that killed it
SPEAKING HIGHLIGHTS
I’ve spoken at over 500 technical conferences to nearly
two million attendees, including but not limited to
·
Microsoft
BUILD and Microsoft Ignite – Multiple Keynotes and Presentations
·
OSCON –
Internet of Things (hardware), Cloud Systems, JavaScript
·
Connect –
Hardware integration with heart monitors and diabetes management systems to the
Azure Cloud
·
NexTech
Africa Nairobi – Getting started in Tech
·
WebStock New
Zealand – Personal Productivity
· FOCUS 100 – Digital Undivided
·
KeepingItRealTime
PDX – node.js and signalr
·
Microsoft
WebCamps – Beijing, Shanghai, Sydney with James Senior
·
Microsoft AI
Tour – London, Johannesburg, Mumbai, Seoul, more.
·
Øredev in
Malmo Sweden - Information Overload and Managing the Flow
·
Mix in Las
Vegas – Multiple Technical Presentations. Also hosted a live video stream
viewed by >50,000
·
Presenter at
Microsoft Company Meeting at Safeco Field – Crowd attending was over 26,000 in
person
·
Invited
guest speaker at large companies such as Twitter, IBM, the New York Times, and
many more
WRITING/PUBLICATIONS
·
Popular
syndicated blog at http://www.hanselman.com
with over 1M readers covering software, hardware and more
·
Weekly
podcast at http://www.hanselminutes.com
with 950 episodes over 19 years with tens of millions of downloads
·
Azure Friday
video show with over 750 episodes demystifying the complexity of The Cloud,
IoT, and more
·
“Computer
Stuff They Didn’t Teach You in School” YouTube with over 175k subscribers and
15 Million Views
·
Co-host of
Scott and Mark Learn to with Microsoft Azure CTO Mark Russinovich
·
Co-host of
This Developers Life podcast with Rob Conery
·
Co-host of
Ratchet and The Geek podcast with Luvvie Ajayi
·
Co-Author Professional
ASP.NET MVC from Wrox/Wiley Press with Phil Haack, Rob Conery and Jon
Galloway
·
Co-Author Professional
ASP.NET 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
·
Technical
Reviewer or Foreword writer on many books from Wrox, O'Reilly, Sybex and others
·
Patent
US20160381118A1, Microsoft Band Hardware, “Extracting and formatting content
from web-resources”
OPEN SOURCE CONTRIBUTIONS https://github.com/shanselman
and others
· Co-owner: DasBlog with Mark
Downie, hosted on GitHub 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%. BSD License
· Creator: BabySmash: WPF
Application for children
· Creator: WatirMaker, Web
Application Testing in Ruby (WATIR) Recording application
· Creator: Virtual Operating System
in C# abstracting hardware from software
· Co-creator: USB Security Hardware
KeyFob .NET Plugin Model with Bryan Batchelder
·
Creator: OBS
scene switcher integrating StreamDeck hardware with PowerPoint and Open
Broadcasting Systems
·
Contributor:
Nightscout Diabetes Glucose Management System powering artificial
software/hardware pancreas
·
Contributor:
Open Artificial Pancreas, coordinated with Intel to integrate Intel Edison
hardware compute platform
·
Contributor:
oh-my-posh NightScout software/hardware integration segment
· Contributor: usbip-win software
for sharing USB devices over TCP/IP
PROFESSIONAL MEMBERSHIPS AND ASSOCIATIONS
·
Microsoft
MVP (Most Valuable Professional) Award for ten years ASP.
·
MSDN
(Microsoft Developer Network) Regional Director - Regional Director of the
Year – Developer Community
· Member of the .
· Former 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, Portland, OR
OIT Professional Achievement Award
CERTIFICATIONS
· Microsoft Certified (MCP), Trainer (MCT), and Solution
Developer (MCSD) – Transcript #23012
Sept 2007 to Present, Vice President, Developer Community,
Developer Division http://www.microsoft.com
Working
across the division to ensure community feedback is taken deep into the
organization.
· Team Lead and Manager for Microsoft Developer Community and
the Open Source Programs Office (OSPO) as well as the Visual Studio Subscriptions
business, and the digital portfolio for the Developer Division
· Worked on team open sourcing .NET and ensuring open source
is successful across Microsoft
· Program Manager working across ASP.NET and Visual Studio to
create a better integrated developer experience
· Program Manager on ASP.NET, .NET, and Azure Web Tools
· Collaborated with Windows division to make Windows
Terminal+WSL (Windows Subsystem for Linux) successful
· Delivered keynotes/presentations across Microsoft including,
but not limited to, Surface, Windows, Visual Studio, .NET
· Transformed streaming/online community delivery process to
engage more deeply with community during pandemic
· Developer Division “Compass Award” recipient
· Worked on multiple revisions of the ASP.NET and dot.NET
developer portals
· Wrote and released a number of Open Source developer
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 and C# community across the
division
June 2001 to August 2007, Chief Architect, Corillian,
Portland, OR, http://www.corillian.com
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
· Assisted in hardware purchasing, planning, system
definition, and scale decisions for large bank installations
· 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 10M
USD 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,
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
· Lead engineer on hardware driver and Windows Application for
ISA 3rd Sound Card using x86 Assembler, Delphi, C
· Architect designing and implementing a wireless (WML/WAP,
PocketPC, PalmPilot) hardware 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 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 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 thunking 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 hardware. Integrated Palm with multiple
Glucose Testing hardware interfaces. Localized to French, Spanish and German.
Supporting an international user base of thousands. GlucoPilot was the #1 Diabetes Management
application for Palm in the world.
Company was 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.
· 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
VOLUNTEER
WORK
· Digital Undivided - Catalyzing Black & Latinx women
founders
·
The Hidden Genius Project – Training
and mentoring Black male youth in technology creation and entrepreneurship
·
Women Who Code – Introducing Women in
Tech to Open Source
SOCIAL
MEDIA
· Twitter - 325,000
·
TikTok - 150,000
·
YouTube - 175,000
· Blog - 1 million monthly
HOBBIES
· Travel – Europe, Asia, all over Africa
· Amateur Linguistics – Spanish, Amharic (Ethiopian), and Bantu
Languages (Ndebele, Zulu)
·
1st Dan Black Belt Taekwondo, number of
awards and medals in competition
·
STEM advocacy on Diversity and
Inclusion in Technology
· Performing – Standup Comedy and Musical Theater
· Blogging and Podcasting – http://www.hanselman.com