Terry Henning

Software Developer

About Me

I'm a software developer with experience across multiple programming languages including C/C++, Java, .NET C#, SQL, and HTML/CSS. Currently, I'm focused on building modern applications using C#, Azure cloud services, and cross-platform mobile development with .NET MAUI.

The Lake Mendota Buoy project below represents a convergence of two personal learning objectives. First, I wanted to dive into .NET MAUI for Android development and explore its capabilities for creating real-world applications. Second, I was curious about integrating conversational AI into my development workflow to boost productivity.

I started with ChatGPT before settling on Claude AI, and there were definitely some false starts and rebuilds along the way. However, by the project's end, I had dramatically improved my development velocity and gained valuable insights into AI-assisted programming.

The technical infrastructure includes a complete CI/CD pipeline powered by GitHub Actions, automatically triggered by tag pushes and deploying directly to this repository for distribution of the APK.

Projects

Lake Mendota Buoy App

A .NET MAUI cross-platform mobile application providing real-time environmental data from the Lake Mendota monitoring buoy and AOSS Tower at UW-Madison.

Features

  • Real-time weather data monitoring
  • Water quality measurements
  • Water temperature column visualization
  • AOSS Tower data integration
  • Support for both metric and imperial units

Technologies Used

  • .NET 8 MAUI
  • C#
  • MVVM architecture
  • REST API integration
Lake Mendota Buoy App - Weather View
Weather Data View
Lake Mendota Buoy App - Water Quality View
Water Quality View
AOSS Tower Data View
AOSS Tower Data

Cloud and Microservices Platform

Just starting a cloud-based app that will serve as a practical exploration of microservices, Azure authentication, and agentic AI development workflows.

My goal is to create something from scratch using Claude Code from beginning to end. The research and architectural design would be done with conversational Claude, and the actual coding done primarily with agentic Claude Code.

Technical Highlights

  • Azure Cloud Services - OAuth2/B2C authentication integration
  • Microservices Architecture - Containerized services with Minimal/REST API
  • Cross-platform Client - .NET MAUI mobile application or TBD??
  • Agentic AI Development - Claude Code integration for rapid iteration
  • Modern DevOps - WSL2, Ubuntu, containers, automated deployment

Cloud-Native Architecture

Leveraging AI-assisted development to rapidly architect and implement enterprise-grade microservices solutions.

Mobile Client
.NET MAUI
API Gateway
Azure Services
Microservices
Containerized

Beta Testing

Contact me to get added to the Mendota Buoy app beta testing track

Contact

Professional contact information and links.

Send me an email