Presentation Summary

Reactive Programming is programming with asynchronous data streams. You  can create these data streams from anything:  Variables, user inputs, properties, data structures, etc.  On top of that, RxJS provides a multitude of functions that enable the combination, creation, and filtering of those data streams.

Speaker Biography

Patrick Webster is a Software Engineer at Dell EMC. His passion is in front-end technologies and he is currently working with AngularJS.

Register on Eventbrite

Presentation Summary

WebAssembly, or wasm, is a new type of code that can be run in most modern web browsers at near native speed and runs alongside JavaScript allowing both to communicate and work together. The initial implementation of WebAssembly was based off of the features of asm.js and its initial aim was to support compilation from languages like C/C++.

Rather than one browser vendor trying to lead the way, the exciting thing about WebAssembly is that it’s being actively worked on by Mozilla (asm.js), Google (Native Client – NaCl and Portable Native Client – PNaCl), Microsoft, and Apple.

This talk will be an overview of WebAssembly, where it is today and where it’s going, and will include example code.

Speaker Biography

Gerard Gallant is a senior developer/architect with Dovico Software and has played a major role in most of the software products released by Dovico.  With a strong desire to learn, he has taught himself several languages and technologies over the years ranging from Visual C++, C#, JavaScript, Java, and WCF (to name a few). Extremely competitive in everything he does, in what started out as a relaxing jog several times a week, Gerard has rediscovered his high school passion for running and now takes part in several 5K and 10K races every year

Presentation Summary

Rapid and runaway success is the best way to expose all of the gaps, rough edges and pain points in your back end services. Under live-site pressure to fix issues, making the crucial set of engineering choices and investments can be challenging.  This session will take a hands-on walk through scaling a representative back-end application (written with .NET Core and Kubernetes on Azure) from hundreds to hundreds of thousands of requests per second, illustrating data, techniques, and common performance barriers from real customer deployments.

Speaker Biography

Mark Simms is a Partner Architect on the Azure engineering team, responsible for architectural guidance, delivery remediation, and technical stewardship for critical customer projects at scale.  Prior to joining Microsoft, Mark was the CTO of a mobile application startup, working on everything from embedded digital design to live site operations for a SaaS platform.

Abstract - It’s time to have your best “season” yet! If you are a technical expert with an active role as a community thought leader (speaker, blogger, forum contributor, author, GitHub contributor, mentor, technical video creator, etc), join Simran Chaudhry, Microsoft Community Program Manager, to learn how you can be recognized and awarded for your outstanding community contributions.

Learn how following your passion and deepening your technical area of focus can help you create a wide-sweeping impact and how you can be awarded as a Microsoft MVP! The MVP community is comprised of over 4,000 MVPs worldwide, and offers you a rich and diverse network of talented tech experts who can help you learn new skills and advance your career.

As an MVP, you also gain insider access to Microsoft product development teams, and a plethora of other benefits. Come join the discussion and learn how to reap the rewards of your best season yet!  For more information, please visit:

Presentation Summary

The Internet of Things (IoT) is a Very Big Deal these days. There are more connected devices than people in the world:  Approximately 8.4 billion (and quickly rising).  Sadly, it seems like there are about the same number of ways to get a device connected.  And, like everything, there is the hard way and the easy way.  But now we can do it all wirelessly using very small, cheap hardware.  Best of all, we can now control/monitor it using free software that is easy to set up and accessible anywhere using a smart phone or web browser.

For IoT home automation, we need a few basic things:

  1. Something that we want to control or monitor (a.k.a. "the Thing") -- This could be turning on living room lights, monitoring a refrigerator's temperature, or even feeding the fish by sending a Twitter message.

  2. Devices to do the control and monitoring ("Hardware") -- We will talk about some of the options but focus on a few inexpensive and readily-available IoT device (and where to get them).

  3. Control unit -- We will use an open source product by IBM which will allow us to create a control and monitoring dashboard without writing any code.

Other than the Raspberry Pi used for the dashboard and messaging system, all of this can be done for under $20...and as little as $5.

Speaker Biography

Bill MacIntyre is a software developer with the Innovation, Information and Technology Branch of the federal government.  He is also a lifelong gadget and electronics addict, especially when it involves doing cool stuff as cheaply and easily as possible.  Some of Bill's most recent hobby work has been doing home automation on a budget.  Like many others, Bill has avoided getting into home automation because it can be very confusing (and, until recently, quite expensive) and often uses proprietary hardware and software.  This presentation will demonstrate how Bill managed to break through the IoT wall of confusion and create connected devices very easily and very inexpensively using a combination of readily available hardware and free software.