Loading
Contact Info
Location

Tonkawa, Oklahoma (Remote)

IT Operations Platform

Full-Stack IT Operations Platform

An internal IT operations platform built from scratch — NestJS backend, Vue 3 frontend, and a Slack-native interface for ticket management, fleet monitoring, and team coordination across a distributed support organization.

The platform handles ticket lifecycle from creation to resolution, integrates with RMM tooling for real-time agent health monitoring, and delivers Slack-first notifications so engineers never have to leave their workflow to stay informed.

Architecture

  • Backend: NestJS + GraphQL (code-first), PostgreSQL, TypeORM — full schema with tickets, users, agents, RMM data, notifications
  • Frontend: Vue 3 + TypeScript + Apollo Client — reactive ticket views, RMM fleet dashboard, admin management UI
  • Slack Integration: Sentinel bot — slash commands, interactive modals, threaded ticket updates, user search and @mention routing
  • Auth: JWT-based SSO with the main platform — static token → loginWithStaticToken mutation → auto-login (fully verified in production)
  • Deployment: Kubernetes on Azure, Azure DevOps CI/CD pipeline, UAT and production environments

What I Built

  • • Complete backend GraphQL API — ticket CRUD, user management, notification preferences, RMM data ingestion
  • • Sentinel Slack bot — ticket creation from Slack, user search via /slack/api/users/search, API key guard middleware, image upload support
  • • RMM fleet monitoring dashboard (Phase 1–5) — ESET status, Windows Update compliance, Windows Server health scoring, agent dispatch, auto-resolution, alert management
  • • SSO integration — token-based auto-login flow between the main SaaS platform and the support portal, fully operational in production
  • • Per-user email notification preferences — granular controls so engineers receive only the alerts relevant to them
  • • Release notes automation pipeline — Asana-triggered drafts, admin approval workflow, staged "coming soon" → "visible" promotion with versioned customer-facing notes
  • • Sidebar notification badge on the main platform — unread ticket count surfaced without requiring the portal to be open

Scale

5

Phase Releases

2

Environments (UAT + Prod)

18

Counties Supported

0→1

Built from Scratch

Project Info

CLIENT

Government Software Firm (Internal)

MY ROLE

Software Engineer (Full-Stack)

DURATION

Feb 2025 – Present

STACK

NestJS · Vue 3 · PostgreSQL · GraphQL · Docker · Kubernetes · Slack API · TypeScript

DOMAIN

IT Operations / Internal Tooling / DevOps