Projects

Things I've built or kept building. A test automation programme in production, the AI QA infrastructure around it, an educational blockchain I wrote to learn the primitives, and this site — its own test subject.

Projects

2023 — Present team [PROD]

Enterprise Test Automation Programme

Lynked Inc

Started as the company's first Selenium WebDriver sanity suite. Now a 10-suite REST programme on a shared core library, a Playwright for Java regression suite that asserts UI and persisted PostgreSQL state, and page-object Selenium sanity suites.

10
REST API suites
~900
API tests
248
Playwright tests
// IMPACT
  • › First automation suite at the company — the Selenium sanity suite cut the QA cycle from 6 hours to 45 minutes.
  • › REST programme runs ~900 tests across 179+ routes from a single regression repo, and surfaced 31 security and access-control defects.
  • › Playwright for Java suite: 248 tests passed 3 consecutive runs, asserting both UI and database state.
  • › Selenium sanity suites rewritten to page objects with 330+ hard-coded sleeps removed; daily headless runs with Allure trends and Slack alerts.
// BUILT_WITH

Java 21 REST Assured TestNG Playwright Selenium WebDriver PostgreSQL HikariCP Allure

→ role context on /work#lynked-lead

2026 — Present team [PROD]

claude-autopilot

AI agent supervisor

A systemd-supervised harness that runs headless Claude Code sessions unattended and keeps a human in the loop only where one is needed.

16
concurrent sessions
326
autonomous runs
systemd
supervised
// IMPACT
  • › Handles context handoff between sessions, crash backoff and usage-based account failover.
  • › Asynchronous human-in-the-loop questions — a blocked session asks, then stops until answered.
  • › Slack alerts and a daily digest.
// BUILT_WITH

Claude Code systemd Bash Slack

2026 — Present team [PROD]

AI SDLC Pipeline

gated Claude Code workflow

A pipeline of 26 Claude Code commands that takes work from requirements to a pull request, with a human signing off at each gate.

26
commands
gated
human sign-off
adversarial
reviews
// IMPACT
  • › Stages: requirements, design, build, review, fix, test audit, PR.
  • › Adversarial reviews and automatic Jira sub-task updates.
  • › Delivered the API and E2E test programmes.
// BUILT_WITH

Claude Code slash commands & skills hooks Jira

2026 — Present team [PROD]

Read-only Postgres MCP Server

MCP server + agent guardrails

A read-only, multi-database Postgres MCP server for AI agents, paired with hooks that stop agents from running destructive git operations.

28
tests
read-only
by design
multi-db
Postgres
// IMPACT
  • › Closes a write bypass present in the reference implementation.
  • › Guardrail hooks block destructive git operations by AI agents.
// BUILT_WITH

MCP PostgreSQL Claude Code hooks

2026 — Present team [PROD]

Jenkins Plugins

env-portal · Autopilot Console

Two Jenkins plugins in Java 21: a self-serve test-environment portal, and a console for live control of AI sessions.

2
plugins
Java 21
plugin dev
SSO
Microsoft 365
// IMPACT
  • › env-portal — self-serve test environments, being rolled out company-wide with Microsoft 365 SSO.
  • › Autopilot Console — live control of AI sessions from Jenkins.
  • › Per-environment API regression wired into Jenkins with role-gated destructive options.
// BUILT_WITH

Java 21 Jenkins JUnit 5 Jenkins test harness Playwright

2020 personal [ARCHIVED]

Simple Blockchain

Java · learning project

A PoW-style blockchain I wrote end-to-end in Java to understand the primitives — chain, blocks, signed UTXO transactions, wallets, and the hashing layer that ties them together.

7
core classes
100%
Java
SHA-256
hashing
// IMPACT
  • › Built the full primitive set: Block, Wallet, Transaction (UTXO in/out), StringUtil hashing.
  • › Signed transactions with public/private key pairs — no library doing the cryptography for me.
  • › Self-contained — runs without external services.
// BUILT_WITH

Java ECDSA SHA-256

→ source on github.com/InderParhar/Simple_BChain

2026 — Present personal [LIVE]

inderparhar.com

this site

You're on it. Self-hosted on an Ubuntu home server behind Cloudflare Tunnel. Every push runs the Playwright suite, axe-core scans, and Lighthouse budgets on a self-hosted runner — nothing ships red.

Astro
static build
self-hosted
runner + nginx
blue-green
symlink deploy
// IMPACT
  • › Site is its own test subject — same QA discipline I'd apply at work.
  • › Lighthouse budgets (Perf ≥95, A11y = 100, BP ≥95, SEO ≥95) enforced as a build gate.
  • › axe-core a11y scan on every page, WCAG 2.1 AA.
// BUILT_WITH

Astro Tailwind Playwright Java GitHub Actions nginx Cloudflare Tunnel

→ live pipeline on /quality