Skip to content
View patelvivekdev's full-sized avatar
:octocat:
Learning
:octocat:
Learning

Block or report patelvivekdev

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
patelvivekdev/README.md

Hi, I'm Vivek Patel πŸ‘‹

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.

What I work on

  • 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.

Open source

  • 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.

Tech I use

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

Beyond code

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.

Pinned Loading

  1. vercel/ai vercel/ai Public

    The AI Toolkit for TypeScript. From the creators of Next.js, the AI SDK is a free open-source library for building AI-powered applications and agents

    TypeScript 27.9k 5.6k

  2. run-llama/liteparse run-llama/liteparse Public

    A fast, helpful, and open-source document parser

    Rust 13k 900

  3. AuthJs-Template AuthJs-Template Public archive

    A template repo for starting authentication in your upcoming Next.js application. Used Drizzle, Auth.js(Next-Auth), Turso.

    TypeScript 56 5

  4. turso-vector-search turso-vector-search Public

    A demo AI chatbot with Vercel AI SDK, Turso as vector DB and google gemini model.

    TypeScript 12 1

  5. voyageai-ai-provider voyageai-ai-provider Public

    The Voyage AI Provider is a provider for the Vercel AI SDK. It provides a simple interface to the Voyage AI API for embeddings model

    TypeScript 18 5

  6. True-Feedback True-Feedback Public

    Forked from hiteshchoudhary/ama-app

    True Feedback

    TypeScript 5