Skip to content
View ajaysurya1221's full-sized avatar

Block or report ajaysurya1221

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
ajaysurya1221/README.md

Ajay Surya Senthilrajan

AI & Machine Learning Engineering · OCR, retrieval agents and evaluation

At Redica Systems, as Data Engineer II (MLE), I own a document-intelligence project spanning OCR, structured extraction, retrieval and service integration. I check OCR output page by page, retry when needed and flag unreliable content for review. My extraction workflows validate required fields.

I also build retrieval agents that use GraphRAG and text-to-SQL to query graph and structured data. I expose retrieval through MCP tools and use agent memory to retain context across interactions. I work with Product and distributed engineering teams to deliver these features through FastAPI services and AWS.

Previously, as Software Engineer – ML at Zolvit (formerly Vakilsearch), I built hybrid legal-document search, summarisation and extraction systems, and adapted open-source language models through continued pre-training and parameter-efficient fine-tuning.

Working tools: Python, FastAPI, AWS, PyTorch and Docker.

Open to senior engineering roles across applied AI, generative AI and machine learning. Bengaluru is my first choice, followed by Chennai. Available immediately.

LinkedIn · Email

Public engineering

I build independent testing and evidence tools for agent controls. Start with ARCI to see an experiment, a regression decision, failure diagnosis and offline replay in one runnable fixture.

Watch two 70-second fixture demos · Engineering evidence sheet

The recordings show actual local CLI output, with time compression and explanatory annotations. Their runtime commits, asset hashes and limitations are included.

Runs predeclared baseline/candidate experiments under tool faults, applies non-inferiority gates and replays recorded failures.

Tests a frozen categorical action policy against labelled cases, bounds accepted-action risk and coverage, and replays the evidence.

Turns explicit code claims into executable checks and revalidates them after changes.

Checks declared PR scope against base-commit policy and compiles policy into Claude Code permissions and hooks. Research preview.

Evaluates supplied gates, claims and evidence against acceptance policy. Standalone feature development has ended; the kernel and research record remain available.

Run the ARCI retry demo

Requires macOS/Linux and uv. First setup may download Python and packages; the seeded fixture makes no model calls.

uvx --python 3.12 --from 'agent-reliability-ci==0.8.0' arci demo --workers 4

The demo removes a retry, checks the regression, reduces the injected fault set, replays the failure and checks a repair. It exits 0 when the expected outcomes hold, including the intended BLOCK for the broken candidate. Read the fixture and its limits.

The projects' fixture and benchmark results have defined scopes; they do not establish production safety or customer adoption. Each repository documents its trust boundaries and limitations. I use AI coding assistants as pair-programmers.

Pinned Loading

  1. agent-reliability-ci agent-reliability-ci Public

    Regression testing for stochastic AI agents: compare versions under tool/MCP faults, report statistical uncertainty, and replay supported failures offline.

    Python

  2. actseal actseal Public

    Test frozen model decision policies with risk/coverage bounds, provider-fault checks and offline replay.

    Python

  3. dorian dorian Public

    Turn claims about code into executable checks and revocable warrants. Re-check affected claims as code changes, without model calls during verification.

    Python

  4. frontier-scout frontier-scout Public

    Check agent PRs against base-branch scope policy. Compile Claude Code controls and report unauthenticated approvals as UNVERIFIED.

    Python

  5. evalopt-graph evalopt-graph Public

    Deterministic acceptance policy over host-supplied gate results, claims and evidence. Content-addressed decisions with validation and replay.

    Python 1