Andrew Dionne

Volunteer Management & Attendance Platform

ASP.NET Core MVC + API system for managing volunteers, events, shift schedules, time tracking, and automated reminder workflows.

Role: Full-stack developer (API-focused)Period: 2025Tech: ASP.NET Core MVC + API, Entity Framework Core, Hangfire recurring/background jobs, JWT authentication & role-based access, SQLite, FullCalendar UI, Azure App Service deployment
Volunteer Management & Attendance Platform cover

Highlights

  • Designed and built the backend API for managing volunteers, shifts, attendance records, and availability.
  • Implemented Hangfire-based background services for recurring shift reminders.
  • Developed QR-based attendance tracking with secure time-in/time-out endpoints.
  • Created scheduling logic including conflict detection, staff assignment rules, and calendar integrations.
  • Built role-based JWT authentication for admins, coordinators, and volunteers.
  • Implemented detailed attendance reporting with exportable summaries.

Outcomes

  • Reduced staff coordination overhead by automating reminders and confirmations.
  • Improved volunteer attendance reliability with timely Hangfire-powered notifications.
  • Streamlined shift assignment and event scheduling workflows for administrators.

Gallery

Volunteer Management & Attendance Platform screenshot
Volunteer Management & Attendance Platform screenshot
Volunteer Management & Attendance Platform screenshot
Volunteer Management & Attendance Platform screenshot
Volunteer Management & Attendance Platform screenshot
Volunteer Management & Attendance Platform screenshot