Skip to content
View timothydodd's full-sized avatar

Highlights

  • Pro

Organizations

@MonoGame

Block or report timothydodd

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
timothydodd/README.md

Hi, I'm Tim Dodd

What I Do

  • Full-Stack Web Development: Building scalable applications with .NET Core, Angular, and modern web technologies
  • Home Automation: Creating smart home solutions with Hubitat, MQTT, and Kubernetes integration
  • Developer Tooling: Crafting utilities that make development workflows more efficient
  • Media Processing: Building automated pipelines for video transcoding and content management

Tech Stack

Backend:

  • .NET 9.0 / ASP.NET Core
  • C# with modern language features
  • Entity Framework Core / ServiceStack OrmLite
  • SignalR for real-time communication
  • Docker & Kubernetes

Frontend:

  • Angular 20+ with standalone components
  • TypeScript / JavaScript
  • SCSS with utility-first CSS
  • Signal-based reactive state management

Databases & Storage:

  • MySQL / SQLite
  • Entity Framework migrations
  • Repository pattern implementation

IoT & Automation:

  • MQTT messaging
  • Hubitat Elevation integration
  • Raspberry Pi development
  • Hardware monitoring (SSD1306 displays)

DevOps & Tools:

  • Azure DevOps pipelines
  • Docker containerization
  • Linux system administration
  • PowerShell scripting

Notable Projects

HomeDash - Full-stack smart home dashboard

  • Real-time monitoring and control of IoT devices
  • Angular 20 + .NET 9 with glass morphism design
  • Integrates with Hubitat, OpenWeather API, and Kubernetes

MailVoid - Developer email testing tool

  • Captures and manages test emails for development workflows
  • JWT authentication with refresh token rotation
  • Angular 19 frontend with real-time SignalR notifications

HandbrakeScheduler - Automated video transcoding service

  • Monitors directories and processes video files with HandBrake CLI
  • REST API for file uploads with rich media metadata
  • Integrates seamlessly with AutoMk for automated disc-to-library pipeline

Hubitat-to-MQTT - IoT bridge service

  • Bridges Hubitat Elevation smart home hub with MQTT brokers
  • Real-time device synchronization with webhook and polling hybrid approach
  • .NET 9 background service with health monitoring

🎯 Current Focus

  • Building modern Angular applications with Signal-based reactivity
  • Creating automated media processing pipelines
  • Developing IoT solutions for smart home automation
  • Exploring cross-platform .NET development

📫 Let's Connect

I'm always interested in discussing new projects, sharing knowledge, or collaborating on interesting challenges. Feel free to explore my repositories and reach out if you'd like to chat about development, home automation, or any of the technologies I work with!

Pinned Loading

  1. Ntunl Ntunl Public

    NTunl is a lightweight and flexible tunneling solution, designed to expose your local services to the internet securely. Similar to tools like ngrok, NTunl allows you to securely tunnel your localh…

    C# 3

  2. LogMk LogMk Public

    Lightweight Kubernetes log monitoring solution with real-time streaming. .NET 9 API + Angular 20 web interface + DaemonSet agent for centralized log collection and visualization.

    C# 3

  3. MailVoid MailVoid Public

    C# 1

  4. MailZort MailZort Public

    C# 1

  5. utilplex utilplex Public

    website with a bunch of developer utilities

    TypeScript 1