Senior Software Engineer — Project Read Contract
Oct 2025 – Feb 2026
- Built an end-to-end UFLI teacher analytics dashboard in Next.js, delivering classroom-wide performance insights through interactive graph and table views.
- Designed filtering UX for real classroom workflows, including multi-student selection (up to 5), multi-concept/phoneme selection (up to 5), special groups such as New/Focus Concepts, and arbitrary date ranges.
- Implemented weighted aggregation logic for multi-assessment days, collapsing multiple submissions into a single statistically correct daily data point per student.
- Developed a high-density, accessible, responsive table UI showing per-student concept accuracy, opportunities, weighted averages, and missed words, with expandable rows for lesson-level breakdowns.
- Modeled and persisted graded submissions in PostgreSQL 18, supporting concept-level analytics across lessons, students, and full-year date ranges.
- Built and optimized analytics endpoints using Slonik and Zod-validated schemas, ensuring correctness and type-safe data contracts between server and client.
- Kept analytics payloads consistently small (about 30–60KB gzipped) for the largest classrooms, enabling fast filter-driven recomputation.
- Supported real-world classroom scale by processing 600+ submissions from a single classroom over a 3–4 month period without degrading dashboard responsiveness.