What I'm building
and what I've shipped.

Three groups. Client work: shipped engagements with public case studies. Building: active development this week. Commits visible in GitHub. Built: shipped and live (or shipped and client-confidential, marked).


CLIENT WORK

CISNET.

1 PROJECT · CASE STUDY LIVE
CLIENT3 MONTHS · SHIPPED · LIVE

Marketing site + SEO + admin portal rebuild

Toronto IT certification training company. Full migration off legacy PHP onto Next.js 16. Programmatic SEO across cert × city combinations. Full lead pipeline with Facebook Lead Ads webhook + Stripe checkout. Custom admin portal for leads, enrollments, content, payments. Shipped Q4 2025. Ranking authority preserved through redirect strategy.

Next.js 16TypeScriptSupabaseTailwindVercelStripeResendFB Lead Ads API
PSEO PAGES
200+
LEGACY REDIRECTS
70+
ADMIN PORTAL
FULL
DELIVERY
3 MO

CURRENTLY BUILDING

Active this week.

2 PROJECTS
Live shipping cadence: AIOpsForge leads at 32 commits/mo, bet-tracker 16. All visible on GitHub.
~/aiopsforge/live ● LIVE
$ tail -f community.log
2s@pravinemani shipped "v22"
14sbuild: claude code + mcp
1m@founding_03 forked
3m47 systems shipped
$
PRE-LAUNCH2026 · ACTIVE · WAITLIST

AIOpsForge

The bet: $9.99/month community for solo AI builders. Pre-launch. Site, Whop integration, gated 14-area workspace, Beehiiv form, Plausible analytics, SEO + GEO infrastructure all built. Curriculum in progress. Launching with founding members soon.

Vanilla HTML/CSSVercelWhopBeehiivAnthropic APITerminal DS
URLS LIVE
51
STATUS
WAITLIST OPEN
COMMITS / 30D
32
agentic-os/research R&D
// orchestrator
spawn agent.research
spawn agent.synth
spawn agent.review
→ trade-offs at N=5+
→ memory bus latency
$
EXPLORATORY2026 · BENCH

agentic-os

Benching project. What breaks past 5 concurrent agents? How to handle inter-agent state. When to use sub-agents vs separate processes. Where token cost crosses the line. Not a product. Output: internal write-ups that feed client work and AOF curriculum.

Claude APITypeScriptMCPSub-agents

SHIPPED + LIVE

Already in the world.

3 PROJECTS · SINCE 2023
~/.claude/skills 3 LIVE
/growth-sprint
/design-system
/artifact
/preserve (eliaalberti)
/compress (eliaalberti)
$ curl install
LIVE2026-05 · OPEN-SOURCE

personalClaudeSkills

Public Claude Code skill library on GitHub. Slash commands installed via curl into ~/.claude/skills/. Skills shipped: /growth-sprint, /design-system, /artifact. Plus EliaAlberti's compress/preserve/resume bundle.

Claude CodeMarkdownYAMLOpen Source
~/portfolio META
/portfolio
/services
/work
/stack
/now /about /contact
8 pages · 7 nav links
LIVE2026-05 · THIS SITE

Portfolio: pravinemani.com

This site you're reading right now. Built in two days using the same Terminal Design System that powers AIOpsForge. 19 pages. Scroll-reveal animations. Plausible analytics. Person JSON-LD. Live at pravinemani.com.

Vanilla HTML/CSSVercelTerminal DSPlausible
~/earlier-work 2023–2024
Threads cloneRSC + Clerk · 6.4k views
PriceScraperPuppeteer · ran 9 months
Promptyprompt-sharing · OAuth + feed
CarHubRapidAPI · rental browser
GerichtReact · landing study
// portfolio years
SHIPPED · ARCHIVED2023–2024 · PORTFOLIO YEARS

Earlier work: Threads clone, PriceScraper, Prompty, CarHub, Gericht.

The "build something every weekend to learn patterns" era. Threads clone: weekend build for React server components + Clerk auth. 6.4k public views. PriceScraper: Amazon price tracker with Puppeteer. Ran on autopilot for ~9 months. Prompty: prompt-sharing platform with OAuth, voting, discovery feed. Pre-ChatGPT-plugins era. CarHub: vehicle rental browser with RapidAPI. Gericht: fine-dining landing-page layout study. All shipped. None live anymore. The muscle behind everything that followed.

Next.jsReactTypeScriptMongoDBClerkPuppeteerOAuthRapidAPITailwind

More on engagements at /services · or the contact page →