Skip to content
View Chaarangan's full-sized avatar
👋
👋

Highlights

  • Pro

Organizations

@IterateAI @hypers-lab

Block or report Chaarangan

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. Markdown is supported. 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
Chaarangan/README.md

Hi, I'm Charangan

Engineering Manager at Iterate.ai · I lead the 12-member team building Generate, an enterprise AI platform

LinkedIn Google Scholar Hugging Face Website

Generate runs as multi-tenant SaaS and also installs air-gapped inside regulated industries, as one system in both places. We build it alongside NetApp, AMD, Intel, IBM, and HP. It has won AI Product of the Year from both Pinnacle and TMC, and put Iterate.ai on the CRN AI 100.

What I work on

  • RAG and multi-agent orchestration on LangGraph, with 94% extraction accuracy on documents that break naive RAG
  • Multi-cloud, on-prem, and edge deployment, including quantized models running fully local on an Intel AI PC
  • Event-driven backend on Kafka, FastAPI, and Kubernetes, holding 99.8% uptime at 50,000+ requests/second
  • Tenant isolation, with permission-filtered vector search and sandboxed code execution
  • Engineering leadership: hiring, mentorship, and roadmap for a team grown from 6 to 12
More on the platform work
  • Deployment targets are AWS and IBM Cloud, on-prem racks, and quantized models (GGUF, INT8/FP16) on Intel, AMD, and NVIDIA.
  • The backend is observed through OpenTelemetry and Prometheus/Grafana.
  • SSO identities resolve to POSIX UID/GID, so vector search is permission-filtered before it runs. Model-generated code executes under gVisor or Kata.
  • The team includes 2 tech leads and 2 project managers, and I have promoted engineers into senior roles.

Open source

Project What it is Traction
Stepgate MCP server that shows an agent one step at a time and moves on only when mechanical checks pass Stars Forks npm downloads
MedBERT Biomedical language model for named entity recognition Hugging Face downloads
NERP Python framework for transformer-based named entity recognition PyPI downloads

Research

  • MASc in Electrical & Computer Engineering, McMaster University, and BSc (Hons.) in Computer Science & Engineering, University of Moratuwa
  • 254+ citations across NLP, biomedical NER, and low-resource languages (Tamil and Sinhala)
  • Co-inventor on 4 filed US patents in document extraction and multi-agent AI workflows
  • Edge AI work shipped to 10,000+ Intel AI PCs and was demoed at the Intel Vision 2024 keynote

Happy to talk about applied AI, RAG at scale, edge and air-gapped deployment, or building engineering teams.

Pinned Loading

  1. NERP NERP Public

    Pipeline for fine-tuning pretrained transformers for Named-Entity Recognition (NER) tasks

    Python 2 2

  2. aaivu/Tamizhi-Net-OCR aaivu/Tamizhi-Net-OCR Public

    Adapting the Tesseract Open-Source OCR Engine for Tamil and Sinhala Legacy Fonts and Creating a Parallel Corpus for Tamil-Sinhala-English

    Shell 3 2

  3. tamizhinet-corpus tamizhinet-corpus Public

    Tamizhi-Net OCR Corpus

    1

  4. Stepgate Stepgate Public

    Agents can't skip steps: an MCP server that runs gated, API-only stepfiles on the client's own model.

    TypeScript 12 2