June 17th, 2023

Iowa Code Camp - Spring 2023 - Speakers

We are taking submissions for talks. Send us yours today!

Breanna Hansen

Breanna Hansen has been a SQL Server database developer and administrator since 1998, working with versions 6.5 and beyond. She geeks out on internals of the database engine and enjoys troubleshooting, tuning and monitoring, but barely knows BI. She has a passing knowledge of C# and PowerShell -- just enough to write dangerous little database monitoring and analysis tools. - http://breannahansen.com @SqlBreanna

SQL Server Execution Plan Primer (Level: 100)

Set Me Up: How to Think in Sets (Level: 100)

Cory Gideon

I have been in a professional development position for over a decade now, most of which has been in a consulting. I have a passion for teaching and sharing what I've learned in my career and hope to be able to impart some of that knowledge to other developers. - @gideon_cory

You apps are under attack (Level: 200)

You got serverless in my Kubernetes! (Level: 300)

Evan Hennis

Graduated from Iowa State in 2004 with a degree in Computer Science. Moved to Des Moines and has been doing .NET development ever since. In 2016, I decided to test out Georgia Tech's online masters program and couldn't have been happier. I graduated Fall 2018 with a Master's in Computer Science with a machine learning specialization. Since that time I have gone on to get recognized as a Google Developer Expert in Machine Learning and given presentations to audiences all across the globe. Currently, I am employed by Microsoft as a Software Engineer working in the Azure Active Directory Data Governance team. - https://eckronsoftware.wordpress.com/ @thenurl

Image Recognition with TensorFlow Lite and a Raspberry Pi (Level: 100)

Actually Using Your Trained Model (Level: 200)

Greg Sohl

Test Bio - @gregsohl

Building a DSL with ANTLR (Level: 300)

Jeremiah Evans

Director of Research & Technology at Zirous, Jeremiah holds almost fifteen years of experience in software engineering consulting, development, architecture, integration, infrastructure-as-code, and much more. His background in philosophy and broad experience with various clients and technologies has led him to study the intersection of humanity and technology. Currently, he heads the Community Engagement focus area at Zirous, including a focus on honing communication skills, and outreach to the STEM education community in Des Moines and Central Iowa. - https://zirous.com @codejeb

Moral AI Overlords - Why Philosophy Matters to Programmers (Level: 100)

An Introduction to Microbits and Finch Robotics (Level: 100)

Keith Dahlby

Keith Dahlby is a father, web developer, Git enthusiast, language geek and long-time C# MVP from Cedar Rapids, Iowa. He's building [Abbot](https://ab.bot/), a Copilot for Customer Success, with A Serious Business. He used to accelerate world-changing ideas with [NewBoCo](https://newbo.co/), was the founding instructor for [DeltaV Code School](https://www.deltavcodeschool.com/), and made rich people lots of money in e-commerce. His open source efforts include [posh-git](https://github.com/dahlbyk/posh-git), a Git environment for PowerShell; [up-for-grabs.net](https://up-for-grabs.net/), a site featuring open source projects looking to mentor new contributors; and promiscuous contributions to dozens of other projects, including time as a core contributor to [LibGit2Sharp](https://github.com/libgit2/libgit2sharp), used by GitHub for Windows and Git for Visual Studio. Keith studied Computer Engineering, Computer Science, Mathematics, and Human-Computer Interaction at Iowa State University, and has spoken at developer events around the world. His talks have been described as "terrific!", "very interactive!", and "the best I've seen all hour!". - https://github.com/dahlbyk @dahlbyk

SPAs without JavaScript? Turbo! (Level: 200)

Git More Done, 2023 Edition (Level: 200)

Ken Versaw

I am an Asp.Net Insider and Software Engineering Manager with over 22 years of software development experience. I am also active in the regional software development community, organizing a monthly software development meetup (Lincoln.Code). - @kversaw1

C# 11, All The New Stuff (Level: 200)

Lwin Maung

Lwin Maung is a Microsoft Windows Development MVP and an expert on mechatronics with over two decades of consulting experience. Lwin and the team of developers built IoT solutions for clients worldwide and their Windows IoT based solutions are deployed all over the world. They also contributed and wrote the IoT Core device manufacturing guide for Microsoft. On a personal level, Lwin (and his brother Min)'s mobile applications have been featured on technology sites such as engadget, gizmodo, and pocket now. He has also designed and created programmable microcontrollers as well as microcontroller controlled robots from the ground up to use in teaching children(and teens) simple programming. In his free time, Lwin teaches and mentors highschool and university students who are building applications and developing hardware prototypes. Lwin was also involved in creating various certification exams for Microsoft. Lwin is highly active in the development community and helps run the Chicago Code Camp. You can often find him speaking various technical conferences and code camps. - http://lwinmaung.com/ @lmaung

Quantum Computing 101 (Level: 100)

AI data privacy: Securing your own data on open platforms (like openAI) (Level: 100)

Mike Benkovich

A software architect, Azure expert, and former Microsoft evangelist, Mike Benkovich dedicates huge amounts of his time to helping his fellow developers and burgeoning programmers learn about new technologies and platforms. Mike's website equips developers with tips and resources to help them get to grips with technologies including cloud, data and devices, and he produces online courses covering areas like Azure enterprise development and serverless computing. - https://www.benkotips.com @benkotips

From Core to Containers to Orchestration (Level: 200)

IaC Forged in Code - Arm/Bicep vs Terraform vs Pulumi (Level: 100)

Mike Clancy

I am a full stack developer at We Write Code, with 5 years of experience. I primarily work with AWS, Angular, and variety of backend languages. Recently I have taken a deep dive into artificial intelligence as part of a company initiative. I have been building applications that utilize computer vision and large language models. - https://www.iowacodecamp.com @iowacodecamp

Creating Chatbots with OpenAI Embeddings (Level: 200)

Min Maung

Name a new technology that Min isn't interested in. Min has developed on all platforms from Blockchain to IoT devices, not to mention multi-platform mobile development. He is also a Microsoft MVP in Windows Development. Of course, that also means that he has had countless smartphones and devices. Being technologically agnostic, he does not stop tinkering with mobile platforms like Android, he creates his own personal microcontrollers for robotics projects. When he's not coding, he's building robots. When he's not adding more robots to his robot army, you will see him speaking at conferences such as That Conference and CodeMash. Monday through Friday, you'll find him architecting IoT, Cloud, and AI solutions. - http://minmaung.com/ @IamMinMaung

Build Large Language Models from 0 to 60 (Level: 100)

Mitchel Sellers

Mitchel Sellers is globally known as a 14-time Microsoft MVP, an ASPInsider, a DNN MVP, is an MCP (Microsoft .NET, ASP.NET and SQL Server), and CEO of IowaComputerGurus Inc. Sellers has a deep understanding of software development and when speaking focuses on proper architecture standards, performance, stability, security, and overall cost-effectiveness of delivered solutions. This message and his abilities resonate in the technical war room as well as the executive board room. Mitchel is a prolific public speaker, presenting more than 400 sessions at user groups and conferences globally, such as DevUp, SDN, and Code PaLOUsa. Sellers has been the author of multiple books and a regular blogger on technology topics. When Mitchel is not working in technology, you will find him flying his airplane, teaching others how to fly, or spending time with his family. He is also actively involved in the Open Source Community working diligently to further the movement. Find out more about Sellers at his website http://www.mitchelsellers.com. - https://www.mitchelsellers.com @MitchelSellers

Deployment Automation with Entity Framework (Level: 200)

One Codebase for Mobile, Desktop and Web Using .NET MAUI Blazor (Level: 300)

Rajaniesh Kaushikk

https://rajanieshkaushikk.com/about-me/ - https://rajanieshkaushikk.com @rajaniesh

Unleashing the Power of Azure OpenAI and Service Embedding for unstructured document search (Level: 200)

Unlocking the Human Side of Data with Azure OpenAI and Azure SQL (Level: 200)

Russell Fustino

Russ Fustino is a Developer Advocate on Blockchain for Algorand and a Microsoft MVP reconnect in App Development. A former Developer Evangelist for Microsoft, as well as for Russ' ToolShed, Xamarin, Raygun, Wowza & ComponentOne. Fustino has a passion for building blockchain solutions conveying relevant, current, and future software development technologies and tools. He shares that knowledge via live seminars, teachings, and internet video productions. Russ has enlightened, entertained and educated over one million developers over the course of his career. He is a recipient of the INETA Lifetime Achievement Award. - https://developer.algorand.org/ @russfustino

Build Blockchain dApps with .NET (Level: 100)

Scott Sauber

Scott is a software consultant and primarily does web development using ASP.NET Core and JavaScript. His second dev passion behind web development is building DevOps pipelines and automating everything automatable. He's a Microsoft MVP, Friend of Redgate and co-organizes the Iowa .NET User Group. You can find Scott on Twitter @scottsauber or on his blog at scottsauber.com. - https://scottsauber.com @scottsauber

10 Things I Do In Every Single .NET Application (Level: 100)

Cultivating a Software Engineering That Doesn't Suck (Level: 100)

Shawn Garner

An enthusiastic practitioner of FP in Scala for almost 10 years. Enjoys fishing. Has a pet dog. Currently spend most of his free time as a den leader for his youngest son's scout den and taking all 3 of his sons to various activities. - https://github.com/BusyByte @shawndgarner

Type Driven Development with Scala (Level: 100)

Exploration of Mocks in Functional Scala as an Anti-Pattern (Level: 200)

Tim Purdum

Tim Purdum is the Engineering Manager and Senior Software Engineer at dymaptic, a Geospatial Information Systems software company, and the creator of the GeoBlazor open-source mapping library. After years as an educator, teacher trainer, and author in music education, Tim switched careers to make his software hobby a full-time career, and has been a passionate full-stack .NET developer and team leader for the past 6 years. Tim loves to write blog posts, stay active on Mastodon, and generally have geeky software discussions with like-minded developers. - https://timpurdum.com mastodon: @TimPurdum@fosstodon.org

Interactive Map Applications with Blazor and ArcGIS (Level: 200)

Cross Platform Development with Blazor (Level: 200)

Toran Billups

Decision Making With Feedforward Multilayer Perceptrons - https://toranbillups.com @toranb

Become a machine learning practitioner overnight (Level: 100)

Session Levels

Level 100 Description:
Introductory and overview material. Assumes little or no expertise with topic and covers topic concepts, functions, features, and benefits.

Level 200 Description:
Intermediate material. Assumes 100-level knowledge and provides specific details about the topic.

Level 300 Description:
Advanced material. Assumes 200-level knowledge, in-depth understanding of features in a real-world environment, and strong coding skills. Provides a detailed technical overview of a subset of product/technology features, covering architecture, performance, migration, deployment, and development.

Level 400 Description:
Expert material. Assumes a deep level of technical knowledge and experience and a detailed, thorough understanding of topic. Provides expert-to-expert interaction and coverage of specialized topics.