AI developer tooling
Specsmith
View project ↗An LLM agent that turns OpenAPI specs into typed, runtime-validated TypeScript clients, then tests and self-corrects the output.
Full-stack engineer · Available for select projects
From polished interfaces to reliable infrastructure—I help teams turn ambitious ideas into software people can actually use, trust and grow.
Selected work · 2024—26
A mix of owned products and open-source work across AI, payments, realtime systems and developer experience.
AI developer tooling
An LLM agent that turns OpenAPI specs into typed, runtime-validated TypeScript clients, then tests and self-corrects the output.
Open-source payment infrastructure
Contributing across orchestration, connectors and web SDKs that make complex global payment flows easier to integrate and operate.
Realtime product engineering
A production-minded collaborative editor with Monaco, Yjs CRDT, Socket.IO, sandboxed execution and interview mode.
Interactive learning experience
A line-by-line DSA visualizer for Python and C++ that turns invisible execution state into an explorable learning experience.
Ways I can help
Best suited to founders, product teams and open-source companies who need someone comfortable moving between product decisions and implementation details.
Turn an idea or rough prototype into a focused, production-ready digital product.
↗Fast, responsive React interfaces with clear systems and thoughtful interaction.
↗Reliable services, integrations and data flows built around real operational edge cases.
↗Practical LLM workflows, developer tooling, evaluation and automation that earn their place.
↗Containerized workflows, clean automation and deployments that stay predictable.
↗Deep implementation support for payment flows, SDKs, webhooks and third-party APIs.
↗Open-source contribution surface

A little about me
I'm Tushar, a full-stack and DevOps engineer working at the intersection of product, infrastructure and open source. I care about systems that hold up under pressure—and interfaces that never make users feel the complexity underneath.