My Projects

See personal projects at the bottom!

Showing projects using React · Clear filter

Work Projects

Proactive Work Campaigns · Automation app to create bulk tickets for devices outside of compliance/matching conditions

April 2025 – Present

  • Initially built in Streamlit, with a MySonicWall cloud integration for generating tickets to schedule and patch vulnerable firewalls
  • Expanded scope to Liongard Metrics based campaigns and NinjaRMM device campaigns
  • Integrated data from MySonicwall, ITGlue, ConnectWise, and Logicmonitor to get comprehensive overviews on which firewalls were missing from systems
  • Migrated from Streamlit to FastAPI backend and React frontend while preserving functionality and maintaining project continuity

On-Call Manager · Wrote internal tool to display and manage on-call shifts

January 2024 – Present

  • Initially built for internal NOC use, started as a simple data display tool
  • Once migrated to a FastAPI backend, integrated automatic rotation based schedule generation
  • Tool includes the ability to swap shifts dynamically without affecting the larger rotation, and implement minute by minute overrides for short coverage bands
  • Recently upgraded to support the wider Support on-call system, automatically placing and updating entries on a shared calendar, as well as setting up call forwarding within 30 seconds of a shift change
  • With the support rotation inclusion, schedule generation takes 1 hour versus the previous 4+, and automatic call forwarding rules save 30-60 minutes every week

User Manager · Web app and backend API to support automation user onboardings and offboardings

November 2023 – Present

  • Initially built as a CLI app using Typer and Python to automate simple AD and Entra tasks like department assignments
  • Converted to a Flask app for more comprehensive one off automations, and beginning to integrate third party vendor APIs
  • Improved the app further by converting backend to FastAPI, and frontend to React, and integrating with more APIs
  • Added full process tracking for account provisioning status across external and internal systems as well as generating projects in the PSA
  • Integrated idempotent resumability for failed jobs
  • Fully automated process with auto trigger based on Workday synchronization to Entra

Migrate multiple frontends to a React SPA · Synthesized multiple apps on various frameworks into a single unified React app

May 2026 – August 2026

  • Planned and implemented the migration of 2 Flask apps and a Streamlit app
  • Migrated each app's functionality piecemeal until feature parity was reached, communicating status to engineers and team members
  • Optimized old logic and fixed architectural issues in old code without compromising functionality
  • Implemented msal-react and per role rendering and routing
  • Integrated a FastAPI backend with shared authentication and token validation

Personal Projects

chloemathews.net · Next.js portfolio site

January 2026 – Present

  • Built out mock terminal interface and experimented with state in React
  • Expanding Tailwind knowledge and experience
  • Working with Vercel, then Netlify to learn about serverless deployments and SaaS platforms
  • Building out resume in JSON format and generating PDF from it
  • Deepening knowledge of React/TypeScript