Karthik.P
Open to opportunities

HI, I'm Karthik P

I build software, break it, and keep looking for better ways to ship it.

Software engineer based in Bengaluru. I don't stick to one lane: web apps, internal tools, CLIs, LLM and ML pipelines, and the infra around them. I like picking up whatever a problem needs and getting it to actually work, end to end.

My stack:TypeScriptPythonC++ReactNext.jsNode.jsFastAPILangChainLangGraphTensorFlowPostgreSQLMongoDBVectorDBDockerRedisPrometheus
About

Background

I got into programming because I wanted to know how the software I used actually worked. That curiosity never really stopped. It just moved from websites to the tools, CLIs, and systems behind them, and turned into building my own.

I don't really see myself as one job title. Some weeks it's building a product, others it's wiring up an LLM pipeline, writing a CLI tool, or figuring out the infra side of a project. I've picked up certs in ML and AI pipelines along the way. Mostly I just chase whatever problem is bugging me and don't like leaving it half-solved.

languages

  • TypeScript
  • Python
  • C++
  • SQL

frontend & frameworks

  • React
  • Next.js

backend & apis

  • Node.js
  • FastAPI
  • REST

databases

  • PostgreSQL
  • MongoDB
  • VectorDB
  • GraphDB

ai & ml

  • LLM APIs
  • RAG
  • LangChain
  • LangGraph
  • TensorFlow
  • Pandas

devops & monitoring

  • Docker
  • Redis
  • Prometheus
  • OpenTelemetry
Experience

Where I've worked

Full-stack Developer Intern

Varcona Technologies, Bengaluru

Aug – Oct 2023

Built a web app for a client from scratch. Auth, an appointment booking flow, and an admin dashboard to manage it all. It cut down the manual work they were doing and made it easier for their customers to book.

Projects

My top three

A few I'm happy with. There's more on my GitHub.

01

docspatch

AI documentation for Python projects. It writes Google-style docstrings and directory-scoped READMEs, then edits them straight into your source without touching the surrounding code. Tracks semantic changes so it skips redundant model calls.

PythonLangGraphlibcstLLM
02

clipsnip

A local command library. Save, search, and run the shell commands you keep forgetting, with templates and tags, all from an interactive CLI picker. Everything lives in a local SQLite database, no cloud involved.

TypeScriptBunInkSQLite
03

DevPulse

A personal API health dashboard. Pings your side-project endpoints on a schedule, tracks latency and response health, and gives you a shareable public status page when something breaks.

Next.jsElysia.jsDrizzlePostgres
Contact

Let's build something together

I'm looking for new opportunities right now. Got an idea, need a developer, or just want to say hi? Drop me a line.

Let's talk (^.^).