Scott Hanselman
Software
Architect, Engineer,
Author, Teacher
scott@hanselman.com
QUALIFICATION HIGHLIGHTS
· Thirty years’ experience developing software,
hardware, and leading engineering teams
· Presented cumulatively to over 1.5M developers in-person
worldwide over the last 30 years
· Videos of my presentations have been viewed cumulatively
over 200M 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 6.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
SPEAKING HIGHLIGHTS
I’ve spoken at over 500 technical conferences over
a million attendees, including but not limited to
·
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
·
Ø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
·
Microsoft
BUILD and Microsoft Ignite – Multiple Keynotes and Presentations
·
Presenter at
Microsoft Company Meeting at Safeco Field – Crowd attending was over 26,000
·
Invited
guest speaker at large companies such as Twitter, IBM, 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 800 episodes over 15 years with
tens of millions of downloads
·
Azure Friday
video show with over 700 episodes demystifying the complexity of The Cloud,
IoT, and more
·
“Computer
Stuff They Didn’t Teach You in School” YouTube with over 140k subscribers and
10 Million Views
·
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, Partner Program Manager, Microsoft
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
· 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 - 275,000
·
TikTok - 96,000
·
YouTube - 145,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
· YouTube Channel with over 140,000 subscribers, TikTok with over 96,000
· Blogging and Podcasting – http://www.hanselman.com