Speakers

Information shown on this page relates to SDD 2014. The SDD 2015 speakers will be announced in October 2014.

Interested in speaking at SDD 2015? - click here for details.

Brock Allen

Brock Allen

Identity management in ASP.NET

Introduction to ASP.NET WebAPI

Web security: threats and mitigation

Find out more

K. Scott Allen

K. Scott Allen

What's new with ASP.NET MVC 5

Modern JavaScript

Working with jQuery Mobile

Find out more

Dominick Baier

Dominick Baier

Securing ASP.NET Web APIs

OWIN and Katana: the new HTTP host for .NET web applications

Find out more

Richard Blewett

Richard Blewett

A day of writing asynchronous code with C# 5

Inside the Garbage Collector

Find out more

Robert Boedigheimer

Robert Boedigheimer

Improving web performance

jQuery fundamentals

The best of ASP.NET Web Forms

Find out more

Simon Brown

Simon Brown

Agile software architecture sketches and NoUML

Software architecture vs. code

Find out more

Andrew Clymer

Andrew Clymer

A day of writing asynchronous code with C# 5

C# 5 async/await

Patterns for parallel programming

Find out more

Howard Deiner

Howard Deiner

Lean thinking and what it means to the Agile mindset

Find out more

Dino Esposito

Dino Esposito

Writing readable and maintainable code

Universal web apps: one site for multiple UXs and devices

Find out more

Neal Ford

Neal Ford

Introduction to Emergent Design

Functional thinking

Consequences of Emergent Design

Find out more

Hadi Hariri

Hadi Hariri

Embracing HTTP in the era of Web APIs

Is JavaScript maintainable?

Web development with Node.js

Find out more

Kevlin Henney

Kevlin Henney

Programmer’s dozen: thirteen recommendations for reviewing, refactoring and regaining control of your code

Find out more

Allen Holub

Allen Holub

Design patterns in depth

Agile architecture: Part 1

Agile architecture: Part 2

Find out more

Kevin Jones

Kevin Jones

Modern JavaScript development

From the user to the unit – how to start using tests

Find out more

Michael Kennedy

Michael Kennedy

Applied NoSQL in .NET

18 ways your brand new ASP.NET MVC project can be better

Find out more

Tobias Komischke

Tobias Komischke

Boosting the user experience through attractiveness and rich interactions

Find out more

Juval Löwy

Juval Löwy

The architecture clinic

The architect

Software project design

Find out more

Jeff Prosise

Jeff Prosise

Writing great Windows Store apps in XAML and C#

Proximity networking in WinRT

The HTML5 canvas API

Find out more

Jesus Rodriguez

Jesus Rodriguez

Windows Azure in the real world: from idea to production in a few months

Find out more

Nathaniel T. Schutta

Nathaniel T. Schutta

Designing for mobile

Agile in the large

The JavaScript developer’s toolchain

Find out more

Oliver Sturm

Oliver Sturm

.NET programmers and architects: here are your options

JavaScript for non-JavaScript developers

Find out more

Mike Taulty

Mike Taulty

Windows & Windows Phone – building for both with C#

Find out more

Christian Weyer

Christian Weyer

AngularJS for .NET developers

Lightweight web-based architectures with Web APIs and push services

Find out more

Dave Wheeler

Dave Wheeler

UX design for developers

WinRT is love

A finger is not a fat mouse pointer!

Find out more

Brock Allen

Brock Allen

Brock is an independent consultant based in the US, specialising in web technologies. He holds three degrees (one of which is in Computer Science), and has been working in software development since 1995. In the unmanaged world he has done development with COM, COM+, MFC and VB6, but once .NET was released he shifted to C# and ASP.NET. He has been focusing on the web (and particularly security) ever since, with a broad set of skills covering JavaScript, jQuery, HTML5, IIS, WebForms, MVC and WebAPI. Brock is an author and instructor for developer training company DevelopMentor, where he manages the web curriculum, and is also a thinktecture associate. He frequently posts to the ASP.NET forums, is a MVP for ASP.NET/IIS, a member of ASPInsiders, and a contributor to the ASP.NET platform.

Tue 20 May 2014 at 11:30

Track 3

Introduction to ASP.NET WebAPI

Wed 21 May 2014 at 11:30

Track 3

Identity management in ASP.NET

Wed 21 May 2014 at 14:00

Track 4

Web security: threats and mitigation

Wed 21 May 2014 at 16:00

Track 3

Async ASP.NET

Thu 22 May 2014 at 16:00

Track 4

Lesser known features in HTML5

Fri 23 May 2014 at 9:30

Post-Conference Workshops

A day of identity & access control for modern applications

K. Scott Allen

K. Scott Allen

Scott is the founder and principal consultant of OdeToCode LLC, and the CTO at Medisolv Inc. He has over 20 years of commercial software development experience across a wide range of technologies, and has successfully delivered software products for embedded, Windows, and web platforms. He’s developed web services for Fortune 50 companies and firmware for startups. Scott is also a Pluralsight author, and a host on the podcast Herding Code. He’s contributed to a number of books, including Professional ASP.NET MVC 4 and Professional C#, and he’s a regular speaker at various developer conferences around the world.

Tue 20 May 2014 at 16:00

Track 5

Modern JavaScript

Wed 21 May 2014 at 14:00

Track 3

What's new with ASP.NET MVC 5

Thu 22 May 2014 at 11:30

Track 5

Working with jQuery Mobile

Thu 22 May 2014 at 14:00

Track 4

Bootstrap for web developers

Dominick Baier

Dominick Baier

Dominick works as an associate consultant for the Germany-based company thinktecture. His main area of focus is software security in general, and identity & access control in particular. He helps customers around the world to implement claims-based identity, single sign-on, authorisation and federation in their web applications, services and APIs. Dominick is the author of Developing More-Secure ASP.NET Applications, the co-author of the Microsoft Patterns & Practices Guide to Claims-Based Identity and Access Control and founder of the IdentityModel, IdentityServer and AuthorizationServer open source projects.
www.leastprivilege.com

Tue 20 May 2014 at 16:00

Track 3

Securing ASP.NET Web APIs

Fri 23 May 2014 at 9:30

Post-Conference Workshops

A day of identity & access control for modern applications

Richard Blewett

Richard Blewett

Richard is one of the founders of Rock Solid Knowledge. He has been working in the software industry for over 20 years - starting with mainframes, through the early years of client/server, to today's service-oriented world. He has spent much of his professional life working on large distributed systems, including being the middle-tier architect on the UK national police systems. He is the co-author of Pro Async Programming with .NET and a Microsoft Integration MVP. Richard is a well-known conference speaker having spoken at TechEd, DevWeek, Basta, Software Architect and Oredev, and can often be found helping people on various newsgroups, mailing lists and web forums. He is also a DevelopMentor instructor, where he writes and teaches material on a wide range of tecnologies.
www.rocksolidknowledge.com

Mon 19 May 2014 at 9:30

Pre-Conference Workshops

A day of writing asynchronous code with C# 5

Wed 21 May 2014 at 11:30

Track 1

Inside the Garbage Collector

Thu 22 May 2014 at 9:30

Track 7

Introducing unit testing to legacy code

Fri 23 May 2014 at 9:30

Post-Conference Workshops

A day of design patterns and testing

Robert Boedigheimer

Robert Boedigheimer

Robert works for Schwans Shared Services, LLC providing business solutions with technologies, and leads Robert Boedigheimer Consulting, LLC. He has been designing and developing web sites for the past 19 years, including the early days of ASP and ASP.NET. He is a Pluralsight author, an ASP.NET MVP, an author, and a 3rd degree black belt in Tae Kwon Do. Robert has spoken at industry conferences including VSLive, HDC, DevLink, DevTeach, Tulsa Tech Fest, DevWeek, DevReach, SDC, TechEd, DevConnections, AJAXWorld, and numerous other national and international events.
http://aspadvice.com/blogs/robertb/

Tue 20 May 2014 at 11:30

Track 5

Improving web performance

Wed 21 May 2014 at 11:30

Track 4

jQuery fundamentals

Thu 22 May 2014 at 11:30

Track 3

The best of ASP.NET Web Forms

Thu 22 May 2014 at 16:00

Track 1

Regular expressions in .NET

Simon Brown

Simon Brown

Simon lives in Jersey (Channel Islands) and works as an independent consultant, specialising in software architecture, technical leadership and the balance with agility. He regularly speaks at international software development conferences, and provides consulting/training to software teams at organisations across Europe, ranging from small start-ups through to global blue-chip companies. He is the founder of Coding the Architecture (a website about pragmatic, hands-on software architecture) and the author of Software Architecture for Developers (an e-book that is being published incrementally through Leanpub). He still likes to write code too, primarily in .NET and Java. Simon can be found on Twitter at @simonbrown.

Mon 19 May 2014 at 9:30

Pre-Conference Workshops

Agile software architecture sketches and NoUML

Tue 20 May 2014 at 9:30

Keynote Presentation

Software architecture vs. code

Andrew Clymer

Andrew Clymer

Andy is a co-founder of Rock Solid Knowledge, prior to which he cut his teeth working in various start-ups, programming on a host of platforms, and finally working for a start-up bought by Cisco in 1997. Having worked for Cisco for a few years, the pull of the start-up world was too much to resist, and he now spends his time working on RSK’s kiosk-based solutions on Windows Embedded with .NET, along with consulting and teaching for a diverse range of clients.

Mon 19 May 2014 at 9:30

Pre-Conference Workshops

A day of writing asynchronous code with C# 5

Tue 20 May 2014 at 11:30

Track 1

C# 5 async/await

Tue 20 May 2014 at 16:00

Track 1

Patterns for parallel programming

Wed 21 May 2014 at 14:00

Track 1

Power debugging

Thu 22 May 2014 at 9:30

Track 1

It’s a kind of magic

Fri 23 May 2014 at 9:30

Post-Conference Workshops

A day of design patterns and testing

Howard Deiner

Howard Deiner

Howard is an independent software consultant and educator who specialises in Agile process and practices. He has a varied background spanning well over thirty years in the industry, with extensive experience in commercial software, aerospace, and financial services. He has played many of the roles in the development arena, such as developer, analyst, team lead, architect and project manager. He has applied the principles of Agile and XP development in teams both large and small, in various environments. Howard has educated dozens of teams, and is a long-standing member of the ACM and IEEE.

Dino Esposito

Dino Esposito

A long-time trainer and top-notch consultant, Dino is the author of many popular books which have helped the professional growth of thousands of .NET developers. Books include Architecting Mobile Solutions for the Enterprise and Programming Microsoft ASP.NET MVC, both published by Microsoft Press. CTO of Crionet, a firm specialising in web-based and mobile solutions for sport events across Europe (http://www.crionet.com), at the moment Dino is also technical evangelist for JetBrains, where he focuses on Android and Kotlin development, and a member of the team that manages WURFL - the database of mobile devices used by organisations such as Google and Facebook. Follow Dino through his blog at http://software2cents.wordpress.com or at http://twitter.com/despos.

Neal Ford

Neal Ford

Neal is director, software architect and meme wrangler at ThoughtWorks, a global IT consultancy with a focus on end-to-end software development and delivery. He is also a designer and developer of applications, magazine articles, video/DVD presentations, and author and/or editor of a number of books spanning a variety of subjects and technologies, including Presentation Patterns and The Productive Programmer. He focuses on designing and building large-scale enterprise applications. He is also an internationally acclaimed speaker, and has spoken at over 300 developer conferences worldwide, delivering more than 2000 presentations.

Tue 20 May 2014 at 11:30

Track 8

Introduction to Emergent Design

Wed 21 May 2014 at 9:30

Track 6

Functional thinking

Wed 21 May 2014 at 11:30

Track 8

Consequences of Emergent Design

Wed 21 May 2014 at 16:00

Track 6

4 practical uses for Domain Specific Languages

Thu 22 May 2014 at 16:00

Track 8

Build your own technology radar

Fri 23 May 2014 at 9:30

Post-Conference Workshops

Continuous delivery workshop

Hadi Hariri

Hadi Hariri

Hadi is a developer, speaker and technical evangelist at JetBrains. His passions include software architecture and web development. A book author and frequent contributor to developer publications, he has been speaking at industry events for over a decade. He is based in Spain where he lives with his wife and three sons. He is also an ASP.NET MVP and ASP.NET Insider.

Tue 20 May 2014 at 14:00

Track 5

Embracing HTTP in the era of Web APIs

Wed 21 May 2014 at 14:00

Track 5

Is JavaScript maintainable?

Thu 22 May 2014 at 9:30

Track 4

Web development with Node.js

Fri 23 May 2014 at 9:30

Post-Conference Workshops

Node.js workshop

Kevlin Henney

Kevlin Henney

Kevlin is an author, presenter and consultant on software development, focusing on OO design, patterns, Agile development and software architecture. He has written on the subject of programming practice for many magazines and websites, including Better Software, The Register, C/C++ Users Journal, Application Development Advisor, Java Report, and Overload. He is a member of the IEEE Software Advisory Board. Kevlin is also co-author of two books on patterns, and editor of 97 Things Every Programmer Should Know. Over the years he has spoken at numerous conferences around the world, including ACCU, DevWeek, GOTO, Software Architect, OOPSLA and QCon.

Tue 20 May 2014 at 11:30

Track 7

The meaning of Agile

Tue 20 May 2014 at 14:00

Track 8

Patterns for the people

Wed 21 May 2014 at 9:30

Track 8

Driven to tests

Wed 21 May 2014 at 14:00

Track 6

The architecture of uncertainty

Allen Holub

Allen Holub

Allen is a highly-regarded trainer and speaker on Agile Process, OO-Design, UML, Java, software security, and Cloud-based web application development. He regularly teaches in-house classes for individual companies, and has taught for the University of California since 1982. Allen has written numerous magazine articles for various technical publications, and several books, including Holub on Patterns: Learning Design Patterns by Looking at Code. He is also a regular speaker at various conferences around the world.

Mon 19 May 2014 at 9:30

Pre-Conference Workshops

Design patterns in depth

Wed 21 May 2014 at 9:30

Track 7

Agile architecture: Part 1

Wed 21 May 2014 at 11:30

Track 7

Agile architecture: Part 2

Thu 22 May 2014 at 9:30

Track 6

Design patterns in the real world

Thu 22 May 2014 at 16:00

Track 6

Web application architecture: the whole stack

Fri 23 May 2014 at 9:30

Post-Conference Workshops

Agile/OO-design from start to finish

Kevin Jones

Kevin Jones

Kevin has been involved in software development for 30 years, starting out at university on DEC 20s and graduating through mainframes and onto all the versions of Windows. He divides his time between teaching, consultancy and getting his hands dirty with real coding in the real world. Kevin's recent roles involve work as a technical architect at ICS Systems and at Confused.com, where he was responsible for the design and implementation of a new public website driving 1.6 million quotes through the system in the first month of operation. His primary areas of expertise are patterns and enterprise architectures, in particular web application design and implementation using Model-View-Controller.

Mon 19 May 2014 at 9:30

Pre-Conference Workshops

Modern JavaScript development

Thu 22 May 2014 at 11:30

Track 4

Building interactive clients with knockout.js

Thu 22 May 2014 at 14:00

Track 7

Design for testing

Fri 23 May 2014 at 9:30

Post-Conference Workshops

Designing and building applications with AngularJS

Michael Kennedy

Michael Kennedy

Michael is an author, instructor, and the technical curriculum director at DevelopMentor. He is also a co-creator and lead developer for LearningLine, DevelopMentor’s online training platform. He has been building commercial applications with .NET since its initial public beta in 2001. Prior to working with .NET, he spent years working with C++ on Windows and SGI platforms. He holds a Master’s degree in Mathematics from San Diego State University and is a Microsoft Certified Trainer. Michael has extensive experience in Windows UI technologies (WPF, Windows Forms and MFC), web technologies (ASP.NET MVC, JavaScript and IIS), data technologies (NoSQL, MongoDB, LINQ, Entity Framework and ADO.NET), and software development process related methodologies (TDD, Unit Testing, Continuous Integration, TFS). In addition to teaching at DevelopMentor, he’s a regular speaker at conferences and user groups.

Tue 20 May 2014 at 14:00

Track 1

Applied NoSQL in .NET

Wed 21 May 2014 at 16:00

Track 2

High performance NoSQL techniques

Thu 22 May 2014 at 11:30

Track 1

An introduction to Python for the C# developer

Thu 22 May 2014 at 16:00

Track 3

Building rich input forms in ASP.NET MVC

Fri 23 May 2014 at 9:30

Post-Conference Workshops

From zero to app with NoSQL, MongoDB and .NET

Tobias Komischke

Tobias Komischke

Dr Tobias Komischke has been working in the area of user experience for over ten years. During that time, he has led projects and teams to create user interfaces of superior usability and compelling appeal in various industries. Currently director of user experience at Infragistics, Tobias is an acknowledged evangelist for user-centered design strategy, methods and processes. He is a frequent speaker at conferences and an author for technical journals, magazines and blogs. While he is deeply familiar with most aspects of user experience, his specialist area is Human Factors Engineering, which is rooted in his academic background in cognitive psychology.

Tue 20 May 2014 at 16:00

Track 6

Smart UX design for smart phones

Thu 22 May 2014 at 14:00

Track 2

User-centered data visualization

Juval Löwy

Juval Löwy

Juval is the founder of IDesign and a master software architect specialising in system and project design. He has mentored hundreds of software architects across the globe, sharing his insights, techniques, and breakthroughs, in architecture, project design, development process, and technology. Juval is Microsoft’s Regional Director for the Silicon Valley, and has participated in the Redmond company’s internal strategic design reviews for C#, WCF and related technologies. He has also been recognised by Microsoft as a ‘software legend’. He is a frequent speaker at international software development conferences, and he has published several bestsellers - his latest book is the third edition of Programming WCF Services. He has also published numerous articles regarding almost every aspect of modern software development and architecture.

Mon 19 May 2014 at 9:30

Pre-Conference Workshops

The architecture clinic

Tue 20 May 2014 at 16:00

Track 8

The architect

Wed 21 May 2014 at 14:00

Track 8

Software project design

Wed 21 May 2014 at 16:00

Track 8

Critical path essentials

Thu 22 May 2014 at 9:30

Track 8

Zen of architecture

Thu 22 May 2014 at 11:30

Track 8

Advanced techniques in project design

Fri 23 May 2014 at 9:30

Post-Conference Workshops

A modular approach to the development process

Jeff Prosise

Jeff Prosise

One of the co-founders of consulting and education firm Wintellect, Jeff makes his living writing apps for Microsoft platforms, and teaching others how to do the same. With expertise in HTML5, Windows 8, and Windows Phone, he travels the world enlightening audiences about tools and techniques for creating rich apps. A former engineer who discovered after college that there’s more to life than computing loads on mounting brackets, today Jeff’s passion is for mobile development and the Microsoft XAML stack. He works closely with Microsoft product teams in Redmond to track the latest advances in these technologies. He has written nine books and hundreds of magazine articles, is a prolific blogger, and speaks at various conferences and community events around the world, including Microsoft TechEd and DevWeek. He is a long-standing Microsoft MVP.
www.wintellect.com

Mon 19 May 2014 at 9:30

Pre-Conference Workshops

Writing great Windows Store apps in XAML and C#

Tue 20 May 2014 at 14:00

Track 2

Proximity networking in WinRT

Tue 20 May 2014 at 16:00

Track 4

The HTML5 canvas API

Wed 21 May 2014 at 9:30

Track 4

HTML5 Web Workers: multithreading for the web

Wed 21 May 2014 at 16:00

Track 4

HTML5 storage: web storage and Indexed DB

Thu 22 May 2014 at 9:30

Track 5

Build your first Windows Phone app

Jesus Rodriguez

Jesus Rodriguez

Jesus is co-founder and CEO of KidoZen, an enterprise mobile-first platform as a service which is re-defining the future of enterprise mobile solutions. He is also the co-founder of Tellago, an award-winning professional services firm focused on big enterprise software trends. A software scientist by background, Jesus is an internationally recognised speaker and author with contributions that include hundreds of articles and sessions at industry conferences. Jesus serves as an advisor to several software companies such as Microsoft and Oracle, and sits on the board of a number of technology companies. He is a prolific blogger on all subjects related to software technology and entrepreneurship. You can gain valuable insight on business and software technology through his blogs at jrodthoughts and Weblogs.

Nathaniel T. Schutta

Nathaniel T. Schutta

Nate is a senior software engineer focused on making usable applications. A proponent of polyglot programming, he has written two books on Ajax (including the bestselling Foundations of Ajax), and he speaks regularly at various worldwide conferences, No Fluff Just Stuff symposia, universities, and Java user groups. In addition to his day job, Nate is an adjunct professor at the University of Minnesota, where he teaches students to embrace dynamic languages. Most recently Nate co-authored the book Presentation Patterns with Neal Ford and Matthew McCullough.
www.ntschutta.com

Tue 20 May 2014 at 11:30

Track 6

Designing for mobile

Tue 20 May 2014 at 14:00

Track 7

Agile in the large

Wed 21 May 2014 at 9:30

Track 5

The JavaScript developer’s toolchain

Thu 22 May 2014 at 14:00

Track 5

JavaScript libraries you aren’t using… yet

Thu 22 May 2014 at 16:00

Track 5

Backbone 101

Oliver Sturm

Oliver Sturm

Oliver is training director at Developer Express. In over twenty years he has gathered considerable experience as a software developer and architect, consultant, trainer, speaker and writer. He is a long-time Microsoft C# MVP.

Mon 19 May 2014 at 9:30

Pre-Conference Workshops

.NET programmers and architects: here are your options

Tue 20 May 2014 at 11:30

Track 4

JavaScript for non-JavaScript developers

Thu 22 May 2014 at 9:30

Track 2

Object orientation – when and why?

Thu 22 May 2014 at 14:00

Track 1

Creepy C#

Mike Taulty

Mike Taulty

Mike works in the Developer and Platform Group at Microsoft in the UK, where he has spent the past few years helping developers understand and get the best from the Microsoft platform. Prior to this, he spent three years with Microsoft Consulting Services as a consultant on developer technologies. Before joining Microsoft, Mike spent the previous nine years working as a software developer for a number of enterprises, consultancies and software vendors, working with a variety of operating system, client, communication and server technologies.

Christian Weyer

Christian Weyer

Christian is a well-known veteran in designing and implementing distributed application architectures for Windows- and .NET-based systems. With his company thinktecture he has been focusing on end-to-end aspects of distributed software systems for the past sixteen years. His toolset includes technologies like HTML5, JavaScript, .NET, ASP.NET, WCF, and Windows Azure. These days he is a big friend of lightweight architectures based on Web APIs and Push Services which span several platforms and devices. He is a regular speaker at leading technical conferences, and has written articles for various websites and publications.

Dave Wheeler

Dave Wheeler

Dave is an independent developer and consultant, with a strong background in .NET, WPF and Silverlight. He now spends his time working on application development for Windows 8 and helping developers unleash their inner designer. A regular conference speaker, he also develops and delivers training classes for DevelopMentor.

Mon 19 May 2014 at 9:30

Pre-Conference Workshops

UX design for developers

Tue 20 May 2014 at 11:30

Track 2

WinRT is love

Wed 21 May 2014 at 11:30

Track 5

A finger is not a fat mouse pointer!

Wed 21 May 2014 at 16:00

Track 5

Sci-Fi UI

Thu 22 May 2014 at 11:30

Track 6

It’s all about the money, money…

Thu 22 May 2014 at 16:00

Track 2

The computer says NO!

Fri 23 May 2014 at 9:30

Post-Conference Workshops

Building data-driven applications: a master class