Digication AI & OAIR
AI assistant interfaces, APIs, and shared backend code.
Senior engineer. TypeScript, products, and developer tools.
I’ve contributed to Digication since 2011, from learning applications and APIs to shared packages and infrastructure. My next focus is architecture, platforms, and improving how a team builds software.
Products and engineering work at Digication, built with colleagues.
AI assistant interfaces, APIs, and shared backend code.
Learning applications, content authoring, and the services behind them.
Assessment APIs, frontend data access, and report exports.
Notifications, files, imports, LMS integration, and reusable code.
Proposing changes, implementing them, and helping the team adopt them.
An internal workflow for reviewing changes made with coding agents.
Improving the everyday work around implementation.
I use coding agents for much of my recent implementation. I review the changes, run checks, and remain responsible for what I submit.
Snapshot: October 10, 2026.
| Activity | Count | Scope |
|---|---|---|
| PRs opened | 2,870 | Across Digication repositories |
| PRs merged | 2,490 | Included in the opened PRs |
| Others’ PRs reviewed | 1,024 | Distinct PRs; self-authored excluded |
| Non-merge commits | 7,538 | Three product-history snapshots |
| TypeScript lines added | 356,713 | Filtered diffs in two product repositories |
| TypeScript lines removed | 182,770 | Same scope as lines added |
Line counts are cumulative changes, not unique code written by hand. Repeated edits and AI-assisted work are included. These metrics have different scopes and should not be added together.
I prefer agreement backed by reasoning and evidence. If disagreement remains, decide by majority.