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.
Links
Area of Expertise
Topics
How AI and OCR Unlock Text from Images
We’ll explore how AI can be used to extract text from images, focusing on Optical Character Recognition (OCR) technology. We’ll break down the basics of OCR, showing how AI-powered text detectors and text segmentation work together help AI recognize and extract words and numbers from images. Using a real-world example—scanning lottery tickets—we’ll demonstrate how OCR can automatically read numbers and dates from ticket images. You’ll learn about the challenges involved, like detecting text environments, and how AI makes the process faster and more accurate. By the end of the session, you’ll have a better understanding of how AI and OCR can be applied in everyday tasks, making technology more accessible and efficient.
AI: Humanity’s Hero or Hilarious Harbinger of Doom?
We'll dive into the ways AI can be used used to help humanity. At the same time we will have a not-so-serious (but kinda serious) chat about ways AI could theoretically bring humanity to its knees. From self-driving cars plotting their own routes to world domination, to AI assistants that might “accidentally” order 500 pineapples to your doorstep, this talk takes a lighthearted yet cautionary approach to how our digital overlords might cause chaos. But don't worry—it's all in good fun... or is it?
Brought to by the Destroy All Humans Podcast.
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
Richard Crane
Founder/CTO, MILL5
Boston, Massachusetts, United States
Links
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