Skip to content
Zonaib Bokhari

Projects

A selection of what I've built and shipped over the years.

Open Source · 2026
C# .NET Roslyn EF Core Git CLI

A CLI that replays EF Core schema history — from migration files or from Git history of a scaffolded/database-first project — into a self-contained browser viewer you can scrub, search, and diff commit-by-commit or migration-by-migration. One tool, one unified UI, whichever kind of project you point it at.

  • Roslyn-based migration parser that replays migrationBuilder calls directly — anything it can't statically resolve is flagged, never guessed
  • Git scaffold history mode replays how generated model files changed commit-by-commit, with full inline diffs
  • Per-entity/per-table property timeline — find exactly when a column was added or removed without opening files one by one
  • Persistent on-disk cache and --watch mode, so re-running against a large repo after the first index is instant
Open Source · 2026
TypeScript Angular ts-morph Playwright CLI

A CLI that statically analyzes an Angular workspace and generates a self-contained HTML dependency graph — components, services, DI, templates, and routes — with every edge traced back to source and a multi-path trace lookup between any two artifacts. No server, no account, just a shareable report file.

  • Real Angular template AST parsing via @angular/compiler — not regex
  • Every edge links back to file, line, column, and a vscode:// deep link
  • Trace relation finds every path between two artifacts, not just the first
  • Self-contained static HTML report — zero setup for whoever opens it

MCP Forms

GitHub →
Open Source · 2026
Python .NET SQLite MCP Railway

A form builder that lives inside your AI chat. Describe a form to Claude, get a live shareable link back, and read submissions in the same conversation — no tab switching. Supports conditional logic, webhooks, CSV export, and email notifications.

  • Claude generates a JSON schema once at creation — no AI on page load
  • Conditional field visibility via showIf rules + vanilla JS
  • Webhook support with native Slack message formatting
  • Hosted MCP server — add as a custom connector in Claude.ai, no install needed
Open Source
Angular Angular Material TypeScript

A declarative Angular Material table component. Pass in a JSON column config and your data — sorting, filtering, pagination, and custom cell templates work out of the box. Built to reduce boilerplate in Angular projects that need consistent, configurable data tables.

  • Declarative JSON-based column configuration
  • Built-in sorting, filters, and pagination
  • Custom cell template support
  • Live demo available

ShipShape

2022 – Present
.NET Angular SQL Server Azure DevOps

Modernized a legacy enterprise shipping platform into a faster, modular web application. Built complex data-entry and data-grid workflows, reusable UI components, scalable Web APIs, and real-time update flows using SignalR for operational business users.

  • 10x improvement in page-load performance
  • Real-time data updates via SignalR
  • Reusable Angular component library for enterprise workflows
  • CI/CD pipelines that reduced support incidents by 80%

Fieldforce

2015 – 2021
ASP.NET MVC Angular MySQL Azure

Built and evolved a full-stack field management platform serving US and local clients. Designed mobile-to-server data sync handling multiple GBs daily, led the migration from server-rendered Razor pages to an Angular SPA, and owned frontend code quality and standards.

  • Mobile sync processing multiple GBs of data daily
  • Led Razor → Angular SPA migration with 10x faster response times
  • Frontend lead across code reviews and architecture decisions
  • Supported large operational datasets and business-critical workflows

Comp Accelerator

2021 – 2022
.NET Core MS-SQL

Multi-tenant SaaS compensation planning solution for large enterprises at Dartican. Highly flexible and template-based, designed to support complex compensation modelling across business units. Focused on backend architecture, SQL schema design, and query optimization.

  • Multi-tenant SaaS architecture
  • Complex SQL schema and stored procedure design
  • Backend services supporting large enterprise data workflows

Social Media Monitoring

2014 – 2015
.NET MVC Backbone.js MS-SQL

Built data analytics tooling for high-volume social media data at TRG. Implemented language detection and sentiment classification using Naïve Bayes and N-gram classifiers in C#, developed a full-stack web application to surface the results, and handled large-scale data crawling pipelines.

  • NLP: language detection and sentiment classification in C#
  • Handled high-volume crawled social media data
  • Full-stack web app with Backbone.js frontend