← All projects

PROJECT 03 / Education / Analytics

Parsec Education.

Turn district data into goals people can act on.

Vue 3 / TypeScriptD3.jsLooker / BigQueryPostgreSQLOryOpenAI
Education photograph from Parsec’s public website. My work covered internal products; their application screens are not shown. Image source ↗

The project

At Parsec, I helped build internal products for district analytics, planning, and classroom workflows. I worked on a six-engineer team across Vue applications, shared components, Node.js services, identity, and delivery automation.

My contribution

My largest contribution was the interactive chart experience and its Looker/BigQuery data integration within these internal products. I also shipped goals, metrics, targets, product access, and teacher-facing improvements across 12 repositories.

Project details

  • Built D3.js charts in Vue 3 and TypeScript for 25 metrics, including assessments, attendance, graduation, and suspensions.
  • Added editable targets, year-over-year comparisons, full-screen views, responsive redraw, and loading, empty, and error states.
  • Implemented goals and targets across PostgreSQL migrations, Hapi routes, Objection.js models, Ory access rules, and Vue/Pinia UI.
  • Built budget and action-progress goal cards, a searchable metric picker, and an organization-scoped department selector.

The path from district data to a chart

Built a TypeScript/Hapi endpoint that finds the district’s BigQuery partner ID and the metric’s saved Looker query, runs the Look through the Looker SDK with a district filter, and maps validated rows into chart points. New metrics could be added through catalog seed data.

Teachers stay in control

Co-built rubric-based AI grading with the tech lead: the model returns a score and feedback as structured JSON, suggestions are saved, and the teacher reviews them in the gradebook. Also improved date-range selection, year-planner dragging, roster validation, rich-text links, and assessment question order.

Access and shared foundations

Fixed Google sign-up and sign-in with Ory Kratos, added per-organization product access with Ory Keto and an admin toggle, and wrote GitLab CI automation to update root submodule pointers. Built shared form controls and responsive component styles.

Additional AI work

Built Parsec Sage’s LCAP analysis and conversational goal-setting, an editable AI lesson planner, a browser-based Llama document-retrieval tool, and an OpenAI lead-generation function on Google Cloud.

KEEP EXPLORING

Planet of the VapesTaskoraAlti-2 · NMU / AMUOpenbank / Santander USAutoZoneJade Key SystemsDomeIQIngrav.io.NET 6 MVC CRUDVA TransformersFitmas
HAVE AN IDEA IN MIND?LET’S MAKE IT REAL.

LET’S BUILD SOMETHING THAT MATTERS.

Good work starts with a conversation.