I'm a principal engineer with 16+ years building secure, large-scale software platforms, now focused on agentic AI for commercial and regulated environments.
In open source I build in two areas: tools for AI coding agents, and machine-readable security compliance. On the agent side that means an offline AI code editor, and catching what parallel agents break and what they change without being asked. On the compliance side it means turning NIST SP 800-53 and FedRAMP into data and pre-commit checks that developers can actually run.
Principal Software Engineer at Autodesk. Ashburn, VA.
- ZeroEgress: an offline AI code editor. Chat, agent, quick edit and autocomplete with local models (Ollama, vLLM, LM Studio); nothing leaves your machine. Paper: 10.5281/zenodo.23679809.
- mergelock: catches the merge conflicts git can't see between parallel AI agent branches, like a changed signature against a new caller or a deleted symbol that's still in use. TS/JS/Python, tree-sitter based. CLI and MCP server, installable from homebrew-tap. Paper: 10.5281/zenodo.23637444.
- unasked: shows what your coding agent changed that you never asked for. It scores every hunk against your prompts and the agent's transcript, then reverts just those hunks, with undo. Works with Claude Code and Codex, runs locally, no network. Paper: 10.5281/zenodo.23637741.
- OpenGPL (opengpl.org): Open Generative Policy Language, a declarative policy language for AI behavioral constraints. It has a schema spec, a parser, and compliance mappings to NIST AI RMF, FedRAMP and ISO 42001, and ships with an SDK, a CLI and a Docker sidecar for runtime policy enforcement in AI pipelines.
OpenAstra brings NIST-grade security compliance into the developer workflow.
- ControlGate: an automated NIST 800-53 Rev. 5 compliance gate. Scans code changes across 8 security domains at pre-commit and PR time, with block/warn verdicts and remediation guidance. Validated against controlgate-test-suite, a set of deliberately vulnerable projects.
- OCBC: Open Controls Baseline Catalog, a machine-readable NIST SP 800-53 Rev. 5 + FedRAMP catalog. Updated daily, zero install, cloud-agnostic.
- nist-cloud-security-baseline: maps NIST SP 800-53 Rev. 5 controls to FedRAMP baselines via OSCAL, published as enriched JSON.
- OEBC: Open Exposure Baseline Catalog.
AI and agents: multi-agent orchestration, MCP (FastMCP), LangChain, OpenAI, Claude, RAG, LLM guardrails, LangSmith, Opik. Security and compliance: FedRAMP Moderate, AWS GovCloud, NIST SP 800-53 Rev. 5, NIST AI RMF, ISO 42001, OSCAL, Zero Trust, GDPR/CCPA. Cloud: AWS (Lambda, EventBridge, SQS, S3, CloudWatch), Azure Identity / MSAL, Terraform. Data: Snowflake, Airflow, dbt, Fivetran, Neo4j, DuckDB.
- Principal Software Engineer, Autodesk (2022–present)
- Senior Software Development Engineer, Comcast (2016–2022)
- Senior Java Developer, The Home Depot (2013–2016)
- Earlier: Tata Consultancy Services, BNY Mellon, Sybrant Technologies (2009–2013)
- Trusted AI Safety Expert (TAISE), Cloud Security Alliance
- Certificate of Competence in Zero Trust (CCZT), Cloud Security Alliance
- Microsoft Azure Security Engineer Associate
- Microsoft Cybersecurity Analyst
- Neo4j Certified Professional
- B.E. Information Technology, Annamalai University, 2008.




