
I’m smart, and am nice to work with.
For the last two years I’ve worked at Springloaded on College Advising Corps’ GRACE platform, used by hundreds of advisers across the US to support hundreds of thousands of students through the college application process. It’s a recently rewritten, data-intensive Laravel/Vue/TS platform. I grew into the lead developer role and worked directly with the client, often in a pseudo‑product‑manager capacity. One of my big projects was turning the students GRACE served into users of it, which included an AI build-out: a chat agent over SMS and web, AI-driven bulk messaging, a scoped RAG knowledge base, and an agent toolset for retrieving and modifying student records.
Things I worked on at Springloaded. I hope they give you some sense of what I’m capable of and how I think through a hard problem.
Before Springloaded I was at Briteweb, building bespoke sites and tools for mission‑driven clients. I enjoy the agency model: variety, real problems, greenfields, and a stack of finished things to be proud of at the end.
D3 charts + a WebbyLead developer on TransLash. 2025 Webby Award. Legislation-tracking dashboard pulling daily from an external API into interactive D3 charts.
Chart labels that don't overlapWhen Chart.js couldn't place doughnut-chart labels without overlap, I wrote the placement geometry myself. (Just a tiny detail inside a bigger project but the type of thing that brings me joy in puzzling through and getting right.)
Vue map app on a custom WP APIMulti-component Vue.js app plotting Acumen’s global programs and portfolio companies, backed by a WordPress REST API I built.
Grantee impact, mappedCustom REST API powering an interactive SVG map of grantee impact across the region.A labour of love.
I’m happiest contributing holistically, from thinking through the brief while it’s still fuzzy to the last bit of polish. So I’m looking for a team that cares as much about the decision as the delivery: where design carries real weight, and there’s room to grow past “developer.” If that sounds like yours: fp@fraser.page