Overview

I develop tools and software to support research in psychometrics and quantitative psychology. Many of my recent projects are developed with the assistance of Claude Code, Anthropic's AI coding assistant.


MCP Servers

Model Context Protocol (MCP) servers for macOS automation, built with Swift:

che-things-mcp

Things 3 automation — 37 tools for complete task management control

che-ical-mcp

Apple Calendar & Reminders management via EventKit

che-apple-mail-mcp

Email workflow automation for Apple Mail

che-claude-desktop-mcp

Claude Desktop control via Accessibility permissions


Research Software

NSQL (Natural Structured Query Language)

A framework for translating natural language to SQL queries

NSQL is a domain-specific language framework that bridges natural language and database queries, making data analysis more accessible to non-programmers.

Tech Stack: R, YAML, EBNF

Thurstonian IRT Models

R implementations for comparative judgment analysis

Tools for fitting Thurstonian IRT models to analyze preference data from:

Polychoric Correlation Toolkit

Exploring identifiability conditions

Implementation of methods from my Psychometrika paper on polychoric correlation identifiability with latent elliptical distributions.


Skills & Technologies

Software Development

TechnologyDescription
AI Agent Integration / Claude Code / MCPDeveloped 18 MCP servers for macOS automation, academic workflows, and AI tool ecosystems
R / Shiny / PythonStatistical computing, interactive dashboards, data science and automation
Swift (iOS/macOS)Native Apple platform app development, MCP server implementation
DuckDB / PostgreSQL / SupabaseAnalytical databases, production databases, backend-as-a-service
TypeScript / Next.jsFrontend web applications, React-based UIs

Statistical & Psychometric Methods

Languages