Charan Raj Kandula
Lead Software Engineer
PROFESSIONAL SUMMARY
Lead software engineer with 7 years of experience building full-stack products and cloud platforms, from Amazon to an early-stage startup. At Harakumo, took a developer cloud platform from pre-launch to public beta, owning architecture, authentication, billing, the developer platform, and AI infrastructure.
TECHNICAL SKILLS
Languages
TypeScriptJavaScriptPythonJavaSQL
Frontend
ReactNext.js
Backend
Node.jsFastAPIREST APIsMicroservicesEvent-driven architecture (Kafka, webhooks)OAuth2RBACStripe (Billing, Connect)
Databases
PostgreSQLMongoDBDynamoDBFirestore
Cloud/DevOps
Cloudflare (Workers, D1, R2, KV, Vectorize)AWS (Lambda, DynamoDB, SQS, S3)GCP (Cloud Run, BigQuery, Pub/Sub, Firestore)DockerCI/CD
AI / ML
LLM integrationAgentic AIMulti-agent systemsGoogle ADKGeminiMCPRAGVector searchAI gatewaysPyTorchHugging Face Transformersscikit-learn
PROFESSIONAL EXPERIENCE
Lead Software Engineer
Jan 2024 – PresentHarakumoNew York, NY
- Lead architecture and end-to-end delivery of a developer cloud platform at a 12-person startup, taking it from pre-launch to public beta with Next.js and TypeScript on serverless Cloudflare Workers (D1, R2, KV, Vectorize, Stream).
- Designed the multi-tenant authentication and authorization layer from scratch: organization-level RBAC, API keys, and email OTP verification, keeping each workspace's data and access isolated.
- Implemented Stripe billing end to end: subscriptions, Connect marketplace payouts, and payment webhook processing.
- Shipped the public developer platform (SDK, CLI, REST API, and docs) that external partners used at beta launch.
- Built core AI platform features running in production: an AI gateway, agents, and vector/memory stores.
- Built an MCP server letting AI assistants create projects, deploy apps, and manage databases, storage, and domains.
Software Engineer
Jan 2023 – Dec 2023BibleWriteNew Jersey
- Built Python and Node.js middleware integrating LLM APIs, with React components streaming responses in real time.
- Implemented request caching and payload optimization to manage API rate limits and reduce token usage.
Graduate Research Assistant (AI/ML)
Jan 2022 – May 2022Stevens Institute of TechnologyHoboken, NJ
- Built Python data-processing pipelines and benchmarked classical ML (scikit-learn) against transformer models (PyTorch) on standard NLP benchmarks, measuring accuracy and latency trade-offs.
Software Development Engineer
Jan 2020 – Dec 2021AmazonHyderabad, India
- Built Java microservices on AWS (Lambda, DynamoDB, SQS, S3) powering internal operations tooling for retail teams.
- Developed REST APIs and React front-end features for internal dashboards used by operations and support teams.
- Shipped changes through CI/CD with code reviews and joined on-call, triaging production issues with CloudWatch.
Programmer Analyst Trainee
Jan 2019 – Dec 2019CognizantHyderabad, India
- Developed and tested Java and SQL modules for a financial-services client application as part of an Agile delivery team.
- Fixed defects, wrote SQL queries and stored procedures, and supported releases through dev, QA, and UAT.
OPEN SOURCE CONTRIBUTIONS
Warehouse Sentinel – Agentic Data Quality Auditor
GeminiGoogle ADKGCP
- Built a multi-agent system that audits BigQuery warehouses for data quality defects: planner, inference, triage, and reporting agents profile tables, infer expected rules, validate them, and rank fixes.
- Kept raw rows away from the model: Gemini reasons over compact per-table statistical fingerprints while validation runs in the warehouse as aggregate SQL; a Google ADK analyst agent answers follow-up questions.
- Runs on Cloud Run with Pub/Sub fan-out, Firestore checkpoints for resumable audits, token budgets, query cost caps, and OpenTelemetry tracing; built for the All Things Agentic Hackathon.
EDUCATION
Stevens Institute of Technology
Jan 2022 – May 2023Master of Science in Computer ScienceHoboken, NJ
M.S. in Computer Science
Mahatma Gandhi Institute of Technology
Jun 2016 – Oct 2020Bachelor of Technology in Computer ScienceHyderabad, India
B.Tech in Computer Science