Building production AI tools at the edge of legal tech.

15+ years in eDiscovery and IT operations. Currently building AI-powered tools across enterprise fintech and public sector programs while shipping one new project every week.

15+
Years in eDiscovery
1/wk
Projects shipped
2x
TPM roles
CCA
Cert in progress

Selected projects

S
screenshot coming
ShippedeDiscovery

SlackSifter

Native macOS app that ingests Slack Enterprise Grid export ZIPs and produces CSV, SQLite, and RSMF 2.0 outputs for eDiscovery review platforms. Built for legal ops teams that need offline, privacy-first processing.

  • 250/250 tests passing
  • Validated against a real Enterprise Grid export
PythonPyInstallerSQLiteRSMF 2.0+2
Mar 2025View case study →
https://doc-diff.vercel.app
RedlineIQ screenshot
ShippedLegal Tech

RedlineIQ

Single-file HTML document comparison tool with a two-level diff engine, move detection, and proportional scroll sync. All processing happens client-side — no data leaves the browser. Deployed at doc-diff.vercel.app.

  • 100% client-side — zero data transmission
  • DOCX, PDF, and plain text support
HTMLJavaScriptCSSVercel+3
Nov 2024View case study →
G
screenshot coming
In ProgressAI Tools

Google Workspace Analyzer

Single-file HTML app (drive-analyzer.html) that connects to the Google Drive API and produces detailed inventory, sharing analysis, and compliance reports for enterprise Workspace environments. Currently at v8.3.

  • v8.3 — active development
  • Domain-wide delegation support
HTMLJavaScriptGoogle Drive APIGoogle Workspace+2
Jan 2025View case study →
P
screenshot coming
In ProgressmacOS / iOS

ProcrastiNOT

SwiftUI/SwiftData task manager with natural language command parsing, AI-powered Focus Mode, procrastination tracking, and an AI insights sidebar. Targeting Mac App Store and iOS App Store release.

  • Tier 5 of development complete
  • Natural language command parser built
SwiftSwiftUISwiftDataXcode+3
Feb 2025View case study →

Ask anything about my work

An AI assistant trained on all my project context is embedded on this site. Ask it about specific tools, technical decisions, or how I approached a problem.

Open full chat →
How does SlackSifter handle RSMF 2.0?
SlackSifter exports Slack data into three formats: CSV, SQLite, and RSMF 2.0. The RSMF output follows the spec for chat-based eDiscovery tools like Relativity...
What stack does RedlineIQ use?