Speaker

Richard Crane

Richard Crane

Founder/CTO, MILL5

Boston, Massachusetts, United States

Actions

Hi, I’m Richard. I am the Co-Founder and CTO of MILL5. I live and work in the Boston area. I enjoy working on the bleeding edge of technology including AI/ML, IoT, Azure, SaaS, Mobile, and more. My goal is to inspire others to innovate using software.

Awards

Area of Expertise

  • Energy & Basic Resources
  • Finance & Banking
  • Information & Communications Technology
  • Manufacturing & Industrial Materials

Topics

  • Microsoft Azure
  • Azure SQL Database
  • .NET
  • ASP.NET
  • .NET MAUI
  • microservices
  • Microservice Architecture
  • SQL Server Development
  • gRPC
  • REST API
  • REST
  • Mobile Development
  • iOS Software Development
  • Android Software Development

Scalability and Performance with Microservices and .NET

Scalability and performance are key to doing big things with microservices. We will examine various practices for making the best microservices possible using REST and gRPC with .NET.

These same practices have been used in services to help companies scale to new heights, get answers from financial models for real-time pricing, detect cancer, beat down the competition, combat global calamities, and spread cheer around the world. We will discuss both the latest capabilities of .NET 7 and those enhancements planned with .NET 8.

Best of all, take these practices and apply them to the services you build to do big things.

Crazy Stories and Adventures from the Life of a Developer

Being a developer can be one of the most rewarding careers you can hope to have. All you need is a little bit of courage and determination combined with some imagination. We will talk about the journey of one such developer and the stories that define them. Along the way, you will hear about those skills that propelled this developer to do amazing things.

Learn how this developer saved a $50B conglomerate from $14M/day in fines, created new products for Microsoft, MathWorks, and Akamai, accidently created the grandfather of all spyware, helped Santa save Christmas, combated Putin for a major online retailer, and created mobile apps with his kids to fund their pizza addiction and learn new skills at the same time. Along the way, he got his certifications, wrote a book, created a company, and inspires others to do amazing things.

Through these stories you will find hope, courage, and excitement so you can change the world, one line of code at a time.

Having Fun Everyday with .NET, MAUI, and Azure – The Creation of WhatAreTheOdds

Creating applications as a hobby is one of the best ways to hone your development skills. We will examine one of those applications, WhatAreTheOdds, that was fun to make.

WhatAreTheOdds is a lotto application that tries to give you the best lottery numbers based on how much money you want to spend. The goal is to get as many winning tickets as possible.

WhatAreTheOdds was a fun application to write built using Visual Studio, .NET, MAUI, and Azure. We will learn the skills and patterns learned along the way when building this application from scratch. We will see the challenges with creating cross platform features, building community features, reducing costs in Azure, and ensuring performance and scalability.

Best of all, we will tell you how to get started building applications for fun.

Create a Real World Mobile Application using Azure, MAUI, and .NET 7

Let's face it, all of us want to create mobile applications if we had the time. Let's get together to create a real world mobile application demonstrating all the pieces that went into making the application. We will focus on creating a single cross platform mobile application where we share code and UI across iOS and Android. We will then examine how to leverage native features on each platform. Finally, we will bring the application to life connecting to services deployed in Azure.

Understanding Collections, Sets, Queues, and Other Data Structures in .NET

.NET has many data structures which implement collections, sets, queues and other types of common data structures. Knowing which classes to use for your needs is critical to building great applications. This presentation will examine common data structures such as List, Dictionary, HashSet, LinkedList, SortedList, SortedSet, SortedDictionary, Queue, PriorityQueue, ConcurrentQueue, ConcurrentDictionary, ImmutableList, ImmutableDictionary. We will discuss implementation details such as capacity, memory, CPU, performance, and concurrency. By the end of this presentation, you will have a good understanding of when to use each data structure along with some best practices for using them.

Cloud Native Java development on Azure

Java is one of the top development languages in the world. It only makes sense that Microsoft is committed to the success of Java developers on Azure. We will get to know the support that Microsoft has provided for running Java applications on Azure. This will include JDKs, IDEs, toolkits, command line tools, and support for Java within Azure. By the end of this talk, you will have an understanding of where to start your Java development on Azure.

Building Microservices using REST and gRPC on .NET 7

There have been many new features for microservices in .NET over the past several years. We will examine the culmination of those features including those features in .NET 7. This will include building services using REST vs. gRPC, examining improvements in System.Text.Json, look at JSON transcoding for gRPC, and finally we will end with improvements using HTTP/3, the latest HTTP standard. By the end of this presentation you will have a good understanding on where you can get started with microservices on .NET. If you know microservices on .NET already, we will get you up-to-speed on the latest improvements in .NET.

Advanced REST Services using .NET 7

Building REST Services in .NET is easy! Building Great REST Services in .NET is not obvious. We will examine many of the tricks of the trade for building REST Services using .NET 7. This will include serialization using System.Text.Json, custom JSON serialization, HTTP Response compression, client improvements with HTTPClient, batch APIs, and much more.

Advanced Microservices with .NET 7

Come learn about creating microservices with .NET. You will learn about REST and gRPC, along with best practices for creating services. Finally, we will examine improvements for microservices in .NET 7.

gRPC vs. REST Deep Dive

Get to know gRPC and REST! We will compare both frameworks and examine their differences. Topics to include protocols, serialization, performance, and client support.

Creating Advanced Microservices

Making sure that you know how to create REST and gRPC services with various best practices and techniques. Topics to include client compatibility, compression, batching, byte shaving, custom serialization, multiplexing, bloom filters and more.

Scalability and Performance with Microservices and .NET

Scalability and performance are key to doing big things with microservices. We will examine various practices for making the best microservices possible using REST and gRPC with .NET.

These same practices have been used in services to help companies scale to new heights, get answers from financial models for real-time pricing, detect cancer, beat down the competition, combat global calamities, and spread cheer around the world. We will discuss both the latest capabilities of .NET 7 and those enhancements planned with .NET 8.

Best of all, take these practices and apply them to the services you build to do big things.

Crazy Stories and Adventures from the Life of a Developer

Being a developer can be one of the most rewarding careers you can hope to have. All you need is a little bit of courage and determination combined with some imagination. We will talk about the journey of one such developer and the stories that define them. Along the way, you will hear about those skills that propelled this developer to do amazing things.

Learn how this developer saved a $50B conglomerate from $14M/day in fines, created new products for Microsoft, MathWorks, and Akamai, accidently created the grandfather of all spyware, helped Santa save Christmas, combated Putin for a major online retailer, and created mobile apps with his kids to fund their pizza addiction and learn new skills at the same time. Along the way, he got his certifications, wrote a book, created a company, and inspires others to do amazing things.

Through these stories you will find hope, courage, and excitement so you can change the world, one line of code at a time.

Having Fun Everyday with .NET, MAUI, and Azure – The Creation of WhatAreTheOdds

Creating applications as a hobby is one of the best ways to hone your development skills. We will examine one of those applications, WhatAreTheOdds, that was fun to make.

WhatAreTheOdds is a lotto application that tries to give you the best lottery numbers based on how much money you want to spend. The goal is to get as many winning tickets as possible.

WhatAreTheOdds was a fun application to write built using Visual Studio, .NET, MAUI, and Azure. We will learn the skills and patterns learned along the way when building this application from scratch. We will see the challenges with creating cross platform features, building community features, reducing costs in Azure, and ensuring performance and scalability.

Best of all, we will tell you how to get started building applications for fun.

Granite State Code Camp 2021 Sessionize Event

November 2021 Manchester, New Hampshire, United States

Richard Crane

Founder/CTO, MILL5

Boston, Massachusetts, United States

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top