Dani Diaz


Danilo Diaz, aka Dani, is a Developer Evangelist for Microsoft’s Mid-Atlantic State district. In this role, he helps developers understand Microsoft’s product offerings and strategy. Prior to joining Microsoft, he worked at Perficient Philadelphia where he helped establish their Mobility Practice. Dani has over 8 years of experience in the IT industry. His ability to identify and utilize the right blend of technologies to solve business needs has been an asset on all projects he has worked on. Dani’s first .NET project was a Web-based eLearning application which was built on ASP.NET 1.0 Beta 2. As a consultant he has served the roles of system architect, technical lead, developer and mentor on various large and small projects. He has worked on SOA-based applications, Web applications, Windows applications and mobile systems.

Building the Internet Of Your Things

Saturday, March 21st, 2015 at 11:30 am

The devices in your business can provide insights your business could benefit from. In this session I will help you:

– Discover new ways to delight your customers – Visualize emerging patterns and predict behavior to anticipate trends in your business to provide your customers with what they want before they even know they want it
– Become more efficient – enable to data to flow seamlessly from devices, to systems to the cloud allowing you to spend less time pulling reporting and managing the data flow
-Use Microsoft Azure and Open Source Hardware to build cost effective solutions that will make you a HERO.

NodeJS – What’s with all the Hype

Saturday, March 21st, 2015 at 8:30 am

Node.js is a server-side technology designed for writing scalable Internet applications, using a non blocking IO model. Programs are written on the server side in JavaScript, using event-driven, asynchronous I/O to minimize overhead and maximize scalability. Node.js was founded by Ryan Dahl in 2009 and today it enjoys the support of large technology companies like Microsoft, Joydent and others. In this session I will revisit the basics of node.js including writing a simple web server using node but will also dive a bit deeper into what it takes to create a full featured web app / service with node

Building the Internet of Your Things

Wednesday, November 19th, 2014 at 5:30 pm

Discover new ways to delight your customers – Visualize emerging patterns and predict behavior to anticipate trends in your business to provide your customers with what they want before they even know they want it.

Become more efficient – enable to data to flow seamlessly from devices, to systems to the cloud allowing you to spend less time pulling reporting and managing the data flow.

Use Microsoft Azure and Open Source Hardware to build cost effective solutions that will make you a HERO.

Node: Beyond the Introduction

Saturday, June 21st, 2014 at 1:30 pm

Node.js is a server-side technology designed for writing scalable Internet applications, using a non blocking IO model. Programs are written on the server side in JavaScript, using event-driven, asynchronous I/O to minimize overhead and maximize scalability. Node.js was founded by Ryan Dahl in 2009 and today it enjoys the support of large technology companies like Microsoft, Joydent and others. In this session I will revisit the basics of node.js including writing a simple web server using node but will also dive a bit deeper into what it takes to create a full featured web app / service with node

Node.js: Beyond the Introduction

Saturday, November 23rd, 2013 at 12:00 pm

Node.js is a server-side technology designed for writing scalable Internet applications, using a non blocking IO model. Programs are written on the server side in JavaScript, using event-driven, asynchronous I/O to minimize overhead and maximize scalability. Node.js was founded by Ryan Dahl in 2009 and today it enjoys the support of large technology companies like Microsoft, Joydent and others. In this session I will revisit the basics of node.js including writing a simple web server using node but will also dive a bit deeper into what it takes to create a full featured web app / service with node

Fun with TouchDevelop

Wednesday, June 19th, 2013 at 6:00 pm

TouchDevelop is a programming environment that runs on iPad, iPhone, Android, PC, Mac, Windows Phone. If you have a mobile device, you write scripts by tapping on the screen. You do not need a separate PC or keyboard. Scripts can perform various tasks similar to regular apps. Any TouchDevelop user can install, run, edit, and publish scripts. You can share your scripts with other people by publishing them to the TouchDevelop script bazaar, or by submitting them as an app to the Windows Store or Windows Phone Store.

Introduction to Node.js

Saturday, May 11th, 2013 at 3:00 pm

Node.js is a server-side technology designed for writing scalable Internet applications, using a non blocking IO model.  Programs are written on the server side in JavaScript, using event-driven, asynchronous I/O to minimize overhead and maximize scalability. Node.js was founded by Ryan Dahl in 2009 and today it enjoys the support of large technology companies like Microsoft, Joydent and others. In this session I will cover the basics of node.js including writing a simple web server using node. We will discuss they reasons for using node and how Microsoft and other companies are implementing it on their own products.

Developing a Fully Functional Windows 8 Application

Saturday, November 17th, 2012 at 3:10 pm

Visual Studio makes it very easy for developers to get started building Windows 8 application. The templates provided gives us a big head start in the development process and the Azure SDK makes it a snap to join our  apps to the cloud. The templates are just a start so to make our applications shine we most fully understand them and learn how to customized them to make our applications feel unique. In this session we will develop an app starting with one of the provided template. We will style it, customized and enhance its functionally by using the cloud.

The Fundamentals Of .NET

Saturday, October 6th, 2012 at 8:30 am

In this talk we can talk about type system, manage code, assemblies, IL, reflection and GC.

Introduction To The Async Framework

Saturday, May 12th, 2012 at 11:30 am
Asynchronous programing has been available to .Net developers since version 1. It is a technique use to maintain responsiveness of thread and not blocking it while an operation is being performed. Asynchrony preserves responsiveness while synchronous call blocks, until the result is returned. However the current async patterns available to ..net developers makes developer do funny things to your app code. In this session I will introduce the new Async framework available to Windows Phone, Windows 8 and .Net v.Next.

The Fundamentals Of .Net

Saturday, March 17th, 2012 at 8:30 am

In this talk we can talk about type system, manage code, assemblies, IL, reflection and GC.

NuGet

Wednesday, December 14th, 2011 at 6:45 pm

Dani Diaz from Microsoft will show the latest developments with NuGet.

MIX Recap

Wednesday, May 18th, 2011 at 7:05 pm

Dani will review the major announcements at MIX, the Microsoft Interactive Experience conference held last month in Las Vegas.

REST Programming With WCF

Saturday, September 18th, 2010 at 12:30 pm

With .NET 3.5 came the addition of the System.Service.Web assembly and the addition of REST capabilities to WCF. REST is an HTTP-based messaging protocol that is common in web applications today and even more common in non-.NET services that expose API (think Twitter & Google). In this session, you’ll learn how to expose your services using REST and also how to consume non-.NET REST APIs using WCF.

Registration, Breakfast, Opening Remarks

Saturday, September 18th, 2010 at 8:30 am

Learn how to build cutting edge service based applications using Windows Communications Foundation. This full day of training covers WCF from the ground up and inlcudes the latest data access technologies. These skills are critical for enterprise application development and cloud integration.