I'm a full-stack AI engineer focused on AI agent harnesses, backend systems, and cloud infrastructure. I work as a Lead Software Engineer at Innowhyte, building AI-powered applications and the systems behind them.
I started my journey with React, Next.js, and TypeScript. Over time, my interests have shifted toward Python, distributed systems, AI agents, and system architecture. I still enjoy building products end to end, from the user experience to the infrastructure running them.
- AI engineering: LLM agents, tool calling, streaming, structured outputs, prompt caching, evaluation, and observability.
- Document intelligence: PDF parsing, OCR, structured extraction, reading order, citations, and document-grounded AI workflows.
- Backend systems: Async Python, APIs, task queues, distributed processing, concurrency, and performance optimization.
- Cloud & infrastructure: Cloud-native architecture, containerized workloads, serverless computing, infrastructure as code, and observability.
I'm particularly interested in understanding how systems work under the hood, finding performance bottlenecks, and making complex architectures simpler and more reliable.
- Voyage AI Provider β A community provider for the Vercel AI SDK supporting embeddings, multimodal embeddings, and reranking.
- Vercel AI SDK β Contributed reranking model support and Google provider.
- LiteParse β Improved OCR concurrency by keeping workers busy while maintaining bounded memory usage.
- pdf-textlayer β A Python package for adding searchable OCR text layers to PDF documents.
Languages: Python, TypeScript, SQL
Backend: FastAPI, SQLAlchemy, PostgreSQL, Redis, Celery
Frontend: React, Next.js, TanStack Query, Tailwind CSS
AI: Vercel AI SDK, Pydantic AI, LangGraph, OpenAI, Gemini, Claude
Infrastructure: Azure, GCP, Docker, Terraform, GitHub Actions
I enjoy exploring new technologies, experimenting with engineering ideas, and sharing what I learn.
- π Writing at patelvivek.dev/blog
- π Reading Designing Data-Intensive Applications
- π· Photography and trekking
Find me on LinkedIn, X, or at me@patelvivek.dev.






