SDD 2018 Speakers

Scott Allen

Scott Allen

Scott is the founder of OdeToCode. He has over 20 years of commercial software development experience across a wide range of technologies. He has delivered software products for embedded devices, Windows desktop, web, and mobile platforms. As a popular trainer and speaker, Scott is known for delivering quality content on Pluralsight.com as well as using his unique teaching abilities at conferences and in classrooms around the world.

Follow on Twitter: @odetocode

Mon 14 May 2018 at 9:30

Pre-Conference Workshop

Accelerated C# fundamentals

Tue 15 May 2018 at 11:30

Track 5

Building for resiliency and scale in the Cloud

Tue 15 May 2018 at 16:00

Track 3

Building applications with ASP.NET Core

Wed 16 May 2018 at 16:00

Track 3

An opinionated approach to ASP.NET Core

Rachel Appel

Rachel Appel

Rachel currently works for Microsoft. She has been in the business of creating software for over 25 years, as an author, mentor, and speaker at top industry conferences such as VSLive!, DevConnections, Øredev, NDC and SDD. During her career, she has worked on projects of all sizes from the smallest of apps, to the largest enterprise systems at some of the world’s leading companies. Rachel’s expertise is in web development on the Microsoft stack, specifically Azure Functions, ASP.NET MVC, Web Forms, SignalR, C#, HTML, CSS, JavaScript, and TypeScript.

Follow on Twitter: @rachelappel

Wed 16 May 2018 at 16:00

Track 4

Write OOP JavaScript with TypeScript

Thu 17 May 2018 at 9:30

Track 3

Unit testing ASP.NET Core apps

Dominick Baier

Dominick Baier

Dominick is an independent consultant specialising in identity and access control. He helps companies around the world design and implement authentication and authorisation for their distributed web and native applications. He’s co-author of the popular OpenID Connect & OAuth 2.0 framework called IdentityServer, and he has written a couple of books including A Guide to Claims-Based Identity and Access Control. He’s also an experienced trainer, and a regular speaker at technical conferences around the world.

Follow on Twitter: @leastprivilege

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 regular speaker at various technical conferences.

Follow on Twitter: @richardblewett

Mon 14 May 2018 at 9:30

Pre-Conference Workshop

Solid async in .NET

Tue 15 May 2018 at 16:00

Track 1

Simplifying thread safety in .NET

Wed 16 May 2018 at 9:30

Track 1

LINQ – how it works

Thu 17 May 2018 at 11:30

Track 1

GC – how it works

Jimmy Bogard

Jimmy Bogard

Jimmy is a member of the ASP Insiders group, the C# Insiders group, and has been a Microsoft MVP since 2009. He is avid in OSS, creating the projects AutoMapper, MediatR, Respawn, and is the maintainer of more. He is an author, blogger, speaker, and eternal student.

Follow on Twitter: @jbogard

Simon Brown

Simon Brown

Simon is an independent consultant specialising in software architecture, and the author of Software Architecture for Developers (a developer-friendly guide to software architecture, technical leadership and the balance with agility). He is also the creator of the C4 software architecture model, which is a simple approach to creating maps of your code. Simon is a regular speaker at international software development conferences, and travels the world to help organisations visualise and document their software architecture.

Follow on Twitter: @simonbrown

Wed 16 May 2018 at 9:30

Track 6

Software architecture for developers

Thu 17 May 2018 at 16:00

Track 7

Maps, travel guides and source code

Jeremy Clark

Jeremy Clark

Jeremy makes developers better at what they do. By drawing on over 15 years of experience in application development, he helps developers take a step up in their skillset with a focus on making complex topics approachable regardless of skill level. He is a Microsoft MVP for .NET, and he has authored seven courses for Pluralsight, including ‘C# Interfaces’, a course aimed at giving developers a clear understanding of abstraction. He loves speaking and has delivered over 200 technical presentations in the last 8 years in the USA and Europe.

Follow on Twitter: @jeremybytes

Tue 15 May 2018 at 11:30

Track 3

Getting started with .NET Core

Tue 15 May 2018 at 16:00

Track 7

TDD in the real world

Wed 16 May 2018 at 14:00

Track 2

Clean code: homicidal maniacs read code, too!

Thu 17 May 2018 at 16:00

Track 1

DI why? Getting a grip on dependency injection

Andrew Clymer

Andrew Clymer

Prior to co-founding Rock Solid Knowledge, Andy cut his teeth working in various start-ups, programming on a host of platforms, and finally working for a company acquired by Cisco in 1997. After working 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 various RSK projects ranging from desktop applications on Windows and RSK's IdentityServer-related products, alongside consulting and teaching for a diverse range of clients. Andy is the co-author of Pro Asynchronous Programming with .NET, published by Apress.

Follow on Twitter: @andrewclymer

Mon 14 May 2018 at 9:30

Pre-Conference Workshop

Solid async in .NET

Tue 15 May 2018 at 16:00

Track 1

Simplifying thread safety in .NET

Wed 16 May 2018 at 9:30

Track 1

LINQ – how it works

Thu 17 May 2018 at 11:30

Track 1

GC – how it works

Ed Courtenay

Ed Courtenay

Ed is an experienced software developer and technical evangelist. He started coding on the BBC Micro in the mid-80s and - barring a few years in the early 90s when labouring under the misapprehension that he could make a living as a musician - has continued to write code professionally. In recent years he has had a particular interest in eCommerce and highly available web systems. He currently works for JUST EAT as a senior developer.

Follow on Twitter: @edcourtenay

Wed 16 May 2018 at 16:00

Track 5

Docker in the real world

Kathleen Dollard

Kathleen Dollard

Kathleen loves to code and loves to teach and talk about code. She’s written tons of articles, a book, and spoken at numerous conferences around the world. She’s on the .NET Core Team at Microsoft, where she works on the .NET Core CLI and SDK. If you’re not sure what all those acronyms mean… just ask her. She’s always ready to help developers take the next step in exploring the wonderful world we call code.

Follow on Twitter: @kathleendollard

Tue 15 May 2018 at 11:30

Track 1

Functional techniques for C#

Fri 18 May 2018 at 9:30

Post-Conference Workshop

I will make you a better C# developer – 2018 edition

Heather Downing

Heather Downing

Heather is a passionate coder and entrepreneur. She has experience working with Fortune 500 companies building enterprise-level voice, mobile and C#/.NET applications. She focuses on external thought leadership, encouraging fellow programmers to present on topics outside of the office and in the community. She is an international technical speaker and co-host of the YouTube channel ‘The Hello World Show’ - a weekly video series that interviews software masters and teaches the audience something valuable in less than 10 minutes. She is an advocate of women in tech, and part of Kansas City Women in Technology.

Follow on Twitter: @quorralyne

Dino Esposito

Dino Esposito

 A long-time trainer and highly-rated consultant, Dino is the author of many popular books for Microsoft Press which have helped the professional growth of thousands of .NET developers and architects. CTO of a fast-growing company providing software and mobile services to professional sports, Dino is also a 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. Recently, Dino co-authored the second edition of bestseller Microsoft .NET: Architecting Applications for the Enterprise (Microsoft Press).

Follow on Twitter: @despos

Mon 14 May 2018 at 9:30

Pre-Conference Workshop

ASP.NET Core best practices

Wed 16 May 2018 at 14:00

Track 3

Using SignalR for ASP.NET Core

Thu 17 May 2018 at 14:00

Track 2

Blockchain my heart

Neal Ford

Neal Ford

Neal is director, software architect and meme wrangler at ThoughtWorks, a software company and community of passionate, purpose-led individuals, who think disruptively to deliver technology to address the toughest challenges, all while seeking to revolutionise the IT industry and create positive social change. He is an internationally recognised expert on software development and delivery, especially in the intersection of Agile engineering techniques and software architecture. Neal has authored numerous magazine articles, seven books (and counting), dozens of video presentations, and spoken at hundreds of developer conferences worldwide.

Follow on Twitter: @neal4d

Mon 14 May 2018 at 9:30

Pre-Conference Workshop

Software architecture fundamentals

Wed 16 May 2018 at 11:30

Track 6

Comparing service-based architectures

Thu 17 May 2018 at 11:30

Track 6

Stories every developer should know

Fri 18 May 2018 at 9:30

Post-Conference Workshop

Building evolutionary architectures

Emma Garland

Emma Garland

Emma is lead developer at Rock Solid Knowledge, and leads the Umbraco CMS development work. She has been working with Umbraco since 2008, and is obsessed with code quality and automation, from refactoring and maintaining coding standards to writing suites of Selenium automation tests. Emma never gets bored of coding, and compares it to doing the world's best logic puzzle, or being in an open world computer game that keeps on evolving. Keen to contribute to the community she can often be found at various code camps, and delivering user group talks.

Follow on Twitter: @emmagarland

Sasha Goldshtein

Sasha Goldshtein

Sasha is the CTO of Sela Group, a Microsoft C# MVP and regional director, a Pluralsight and O'Reilly author, and an international consultant and trainer. He is the author of Introducing Windows 7 for Developers (Microsoft Press) and Pro .NET Performance (Apress), a prolific blogger and open source contributor, and author of numerous training courses including .NET Debugging, .NET Performance, Android Application Development, and Modern C++. His consulting work revolves mainly around distributed architecture, production debugging and performance diagnostics, and mobile application development.

Follow on Twitter: @goldshtn

Thu 17 May 2018 at 9:30

Track 1

Time-travel debugging

Fri 18 May 2018 at 9:30

Post-Conference Workshop

Mastering .NET debugging with Visual Studio

Kevlin Henney

Kevlin Henney

Kevlin is an independent consultant, trainer, reviewer and writer based in the UK. His development interests are in patterns, programming, practice and process. He has been a columnist for various magazines and web sites, a contributor to open source software and a member of more committees than is probably healthy. He is co-author of A Pattern Language for Distributed Computing and On Patterns and Pattern Languages, two volumes in the Pattern-Oriented Software Architecture series. He is also editor of 97 Things Every Programmer Should Know.

Follow on Twitter: @kevlinhenney

Mon 14 May 2018 at 9:30

Pre-Conference Workshop

TDD in a day

Tue 15 May 2018 at 14:00

Track 2

Thinking outside the synchronisation quadrant

Tue 15 May 2018 at 16:00

Track 2

Refactoring to immutability

Wed 16 May 2018 at 11:30

Track 2

Software is details

Allen Holub

Allen Holub

Allen is a software architect and Agile coach. He speaks, trains and consults internationally on Agile development, software architecture, and Agile-friendly implementation technologies like Microservices, with a focus on designing and building robust, highly scalable software. He's worn every hat from CTO to grunt programmer. He's also a widely published author - his works include ten books, hundreds of articles in technical publications, and video classes for Pluralsight and O’Reilly. Allen has been a regular speaker at SDD over the years, alongside various other conferences around the world.

Follow on Twitter: @allenholub

Tue 15 May 2018 at 16:00

Track 8

Incremental architecture

Wed 16 May 2018 at 11:30

Track 7

Mob programming

Fri 18 May 2018 at 9:30

Post-Conference Workshop

Mob Programming and #NoEstimates: new trends in Agile thinking

Sander Hoogendoorn

Sander Hoogendoorn

Sander is an independent consultant, software craftsman, coach, speaker, trainer and writer. He is experienced in Agile, Scrum, Kanban, continuous delivery, (no) software estimation, Agile requirements, design patterns, domain-driven design, UML, software architecture, Microservices, and writing beautiful code. He helps organisations and teams to optimise their processes, practices, architecture, code and tests, currently as chief technology officer at ANVA, previously as global Agile thought-leader at Capgemini. Sander has authored a number of books such as Microservices: A Practical Guide, The Continuous Culture, This Is Agile, and Pragmatic Modeling with UML, and has published hundreds of magazine articles. He is also a regular speaker at various international conferences, and has delivered hundreds of in-house training courses and lectured at many universities.

Follow on Twitter: @aahoogendoorn

Simon Horrell

Simon Horrell

Simon is one of the founders of Rock Solid Knowledge. He has been working in the software industry for over 30 years, performing various roles from developer through to architect and mentor. His current focus is on web technologies, but he is able to use his full-stack development knowledge and experience in all aspects of the software project lifecycle to contribute to a variety of RSK projects.

Wed 16 May 2018 at 9:30

Track 4

Make me a React developer

Cory House

Cory House

Cory is a Pluralsight author, Microsoft MVP, software architect, independent consultant, and international speaker. He has trained over 10,000 software developers at conferences and businesses worldwide on clean coding practices, front-end development, testing, and software architecture. He currently specialises in ASP.NET, JavaScript and front-end development using React. Cory is author of multiple Pluralsight courses and is active on Twitter as @housecor.

Follow on Twitter: @housecor

Tue 15 May 2018 at 11:30

Track 4

The reusable JavaScript revolution

Tue 15 May 2018 at 16:00

Track 4

Writing scalable JavaScript

Wed 16 May 2018 at 11:30

Track 4

Rapid UI development with mock APIs

Kevin Jones

Kevin Jones

Kevin is one of the founders of Rock Solid Knowledge. In his 30+ years in the software development industry, he has worked on everything from mainframes to cashpoint machines. The major part of his career has been spent working on web technologies such as Java Servlets and Microsoft ASP.NET. Kevin has spent many years teaching and mentoring other developers, always promoting good practices and encouraging testing. More recently he has spent a lot of time deep in JavaScript, TypeScript, Angular and other client-side frameworks, using these technologies to solve clients’ problems.

Follow on Twitter: @kevinrjones

Fri 18 May 2018 at 9:30

Post-Conference Workshop

Building and testing Angular applications

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 architects across the globe, sharing his insights, techniques and breakthroughs, in architecture, project design, development process, and technology. He is a frequent speaker at various international software development conferences, and he has written several books – the latest of which is the 4th edition of Programming WCF Services (O'Reilly 2015). Juval has published numerous articles, regarding almost every aspect of modern software development and architecture. 

Mon 14 May 2018 at 9:30

Pre-Conference Workshop

Zen of architecture

Tue 15 May 2018 at 11:30

Track 7

Zen of architecture

Tue 15 May 2018 at 16:00

Track 6

The missing piece

Thu 17 May 2018 at 9:30

Track 7

The architect

Fri 18 May 2018 at 9:30

Post-Conference Workshop

Microservices-oriented development process

Christos Matskas

Christos Matskas

Christos Matskas is a software developer, blogger, speaker and all-round geek. He currently works at Microsoft as an Azure Engineer (PFE), helping developers and teams leverage the power of the cloud. Before joining Microsoft, he was a successful entrepreneur and has collaborated with companies such as MarkIT, Lockheed Martin and Barclays. He's been building software for over 13 years and he's a passionate Open Source advocate. He contributes regularly to numerous OSS projects and works closely with the community to make the software development space bigger and better.

Follow on Twitter: @christosmatskas

Jules May

Jules May

Jules is a freelance consultant specialising in safety-critical systems, mathematical software, and compilers and languages. He has been writing, teaching and speaking about software for 25 years, and conducts frequent lectures and workshops. He is the author of Programming Like Your Life Depends On It, and is the originator of Problem Space Analysis.

Christopher Myhill

Christopher Myhill

Chris is a senior engineer working at Rock Solid Knowledge, providing Xamarin solutions to the company's clients. He's spent the last five years developing mobile applications, and with the help of Xamarin, delivered a popular global music streaming application to Windows, iOS and Android. With an eye on all the major mobile platforms and their unique differences Chris likes the challenge of making an engaging mobile experience for each. He's been developing software for 20 years, and is still learning how to code better and more efficiently.

Joe Natoli

Joe Natoli

Joe has been advising, training and teaching product design and development teams from organisations such as Condé Nast, SC Johnson and Wolters Kluwer to leverage the power of User Experience (UX) and good design for nearly three decades. He devotes the majority of his time to writing, coaching, and speaking – his online courses currently have more than 70,000 students enrolled, and he’s been a regular conference speaker on UX-related topics for over 20 years. Joe’s latest book on UX strategy and product improvement, Think First, was published in 2015.

Follow on Twitter: @joenatoli

Mark Pitt

Mark Pitt

After many years working for Jaguar Land Rover, gaining expertise in vehicle networking and diagnostics, Mark left to develop data logging/service repair systems. The systems were developed in C# and were used in motorsport, road and production by companies such as Cosworth, Aston Martin, CNH Industrial, Lotus and Tesla. As well as the automotive industry, Mark has worked in a variety of other less exciting areas such as insurance systems. He currently develops mobile applications at Rock Solid Knowledge, and is always looking for new ways to integrate hardware and software.

Jeff Prosise

Jeff Prosise

Jeff is a cofounder of Wintellect who makes his living writing software and helping others do the same. He has written nine books and hundreds of magazine articles, trained thousands of developers at Microsoft, and spoken at some of the world’s largest software conferences. In his former life as a mechanical and aerospace engineer, Jeff worked at Oak Ridge National Lab and Lawrence Livermore National Lab, where, among other things, he developed software that combined thermal and structural finite-element methods to model optical systems for high-power laser beams. In his spare time, Jeff builds and flies large radio-control jets, and travels to development shops, universities, and research institutions around the world educating them about Microsoft Azure.

Follow on Twitter: @jprosise

Brian Randell

Brian Randell

Brian has been building software solutions for more than 20 years. He educates teams on Microsoft technologies via writing and training—both in-person and on demand. He’s also a consultant for companies small and large, worldwide, including Fortune 100 companies like Microsoft. He’s a passionate software craftsman who still enjoys coding as he helps teams to improve their processes from idea to shipping to production management and monitoring. In addition, he’s become obsessed over the last few years with natural user interfaces and how to create compelling user experiences regardless of platform. He's a Visual Studio ALM MVP and co-author of Professional Application Lifecycle Management with Visual Studio 2013 from Wrox Publishing.

Follow on Twitter: @brianrandell

Mark Richards

Mark Richards

Mark is an experienced, hands-on software architect involved in the architecture, design, and implementation of Microservices architectures, service-oriented architectures, and distributed systems. He has worked in the software industry since 1983, and has significant experience and expertise in application, integration, and enterprise architecture. He is the author of numerous technical books and videos, including several books on Microservices (O'Reilly), the Software Architecture Fundamentals video series (O’Reilly), Enterprise Messaging video series (O’Reilly), and is a contributing author to 97 Things Every Software Architect Should Know (O’Reilly). Mark has a master’s degree in computer science and numerous architect and developer certifications. He is a regular speaker at conferences and user groups around the world, on a variety of enterprise-related technical topics.

Follow on Twitter: @markrichardssa

Mon 14 May 2018 at 9:30

Pre-Conference Workshop

Microservices architecture and design

Tue 15 May 2018 at 14:00

Track 6

Analysing software architecture

Tue 15 May 2018 at 16:00

Track 5

Microservices: the data story

Wed 16 May 2018 at 14:00

Track 5

Microservices communication patterns

Wed 16 May 2018 at 16:00

Track 6

Creating self-configuring systems

Seb Rose

Seb Rose

Seb has been a software consultant, coach, designer, analyst and developer for over 30 years. He has been involved in the full development lifecycle, with experience that ranges from architecture to support, from BASIC to Ruby. He’s a partner in Cucumber Ltd, who help teams adopt and refine their Agile practices, with a particular focus on collaboration and automated testing. He's a regular speaker at conferences and occasional contributor to software journals, a contributing author to 97 Things Every Programmer Should Know (O’Reilly) and lead author of The Cucumber for Java Book (Pragmatic Programmers).

Follow on Twitter: @sebrose

Fri 18 May 2018 at 9:30

Post-Conference Workshop

User stories: from requirement to support

Jon Skeet

Jon Skeet

Jon Skeet is a software engineer working in Google's London office with a mission of making Google Cloud Platform rock for C# developers. He is best known for his contributions on StackOverflow and his book, C# in Depth, as well as speaking at many international conferences. He has been a Microsoft MVP for C# since 2003, is the convenor of the ECMA technical group for C# standardisation, and is a member of the .NET Foundation Technical Steering Group.

Follow on Twitter: @jonskeet

Tue 15 May 2018 at 14:00

Track 1

C# 8 – the story so far

Douglas Squirrel

Douglas Squirrel

Squirrel uses his 15 years of senior tech experience to overhaul businesses from top to bottom - coaching executives, training tech leads, improving engineering processes, and scaling teams. He works as a consulting CTO in London with a wide variety of clients including MarketInvoice, Lostmy.name, Sofar Sounds, and Geckoboard. He has given talks at HN London and CITCON, run training sessions at SkillsMatter, and hosts a video series on organisational change (see http://actionscienceconversations.com).

Follow on Twitter: @douglassquirrel

Adam Tornhill

Adam Tornhill

Adam is a programmer who combines degrees in engineering and psychology. He's the founder of Empear where he designs tools for software analysis. He's the author of a number of books including Your Code as a Crime Scene, Software Design X-Rays, Lisp for the Web, and Patterns in C, and a regular speaker at technical conferences around the world. Adam's other interests include modern history, music, and martial arts.

Follow on Twitter: @adamtornhill

Thu 17 May 2018 at 14:00

Track 6

A crystal ball to prioritise technical debt

Fri 18 May 2018 at 9:30

Post-Conference Workshop

Prioritise technical debt with Behavioural Code Analysis

Kim van Wilgen

Kim van Wilgen

As head of software development at the Dutch insurtech company ANVA, Kim is responsible for the developing software to support the processes in the financial services industry from insurance companies to brokers to customers. Although a nerd at heart, she also has over a decade of experience in product management and comparable managerial roles on the other side: the business. She can speak the language of product owners and users to bridge the gap between business and IT.

Follow on Twitter: @kimvanwilgen

Christian Wenz

Christian Wenz

Christian is an author, consultant and trainer focusing on web technologies and web application security. He has written or co-written over 100 books, including Professional ASP.NET 4.5 (Wiley) and JavaScript Phrasebook (Sams), and authored several courses for Pluralsight. Christian is a fixture at international developer conferences since 2001, including TechEd Europe, DevConnections, NDC Oslo, Techorama, SDD and many more. He is a Microsoft MVP for ASP.NET and an ASP Insiders member, and co-founder of digital agency Arrabiata Solutions with several offices in Europe.

Follow on Twitter: @chwenz

Kesha Williams

Kesha Williams

Kesha is a software engineer with over 20 years’ experience, specialising in full-stack web application development using Java and Amazon Web Services (AWS). She has trained and mentored thousands of software developers in the US, Europe and Asia, and has taught Java at university level. She’s also spoken at various technical conferences, serves as a mentor with the New York Academy of Sciences, and regularly conducts "Hour of Code" workshops for children at her local library.

Follow on Twitter: @keshawillz

Tue 15 May 2018 at 11:30

Track 8

What humans can learn from machines

Wed 16 May 2018 at 11:30

Track 8

Facial recognition is creeping into daily life