Software Engineer, AI · Princeton, NJ · Open to remote work or relocation

Akshant Jain

I build AI agents end to end, from open-source agent frameworks to agents running in production.

I lead the BI analytics module and its AI agent at DataGOL, and I created VisvoAI and Repolane, two open-source AI agent projects. Employee of the Year 2024.

  • 5 years of experience
  • Python
  • TypeScript
  • LangGraph
  • RAG
  • MCP
  • Agent evals
4–6
engineers and testers led

Lead a team of 4–6 engineers and testers on DataGOL's BI analytics module and its AI agent.

2×
faster analytics AI agent

Made DAVE, the AI agent in DataGOL's BI module, 2× faster, raised its answer quality from 2–3 to 4–5 out of 5, and cut its errors by about two-thirds.

2–3×
faster client agent, in 2 weeks

Stepped in on a client's AI agent and made it 2–3× faster within a 2-week deadline.

3
Python packages on PyPI

Built VisvoAI and Repolane, open-source AI agent tools, including 3 Python packages on PyPI.

Portrait of Akshant Jain
Akshant Jain
Software Engineer, AI
Open to opportunities

My focus is the engineering around the model: agent harnesses and loops, tool retrieval, human-in-the-loop approval, evaluation, and the reliability and cost controls that make agents work in production. I started as a front-end engineer and grew into full-stack and AI work over five years, picking up team leadership and mentoring along the way, and studied Computer Science with a minor in Mathematics at the University of Illinois at Chicago.

  1. Software Engineer (Associate) · BI Analytics Lead

    InnCreTech LLC
    Oct 2023 — Present

    InnCreTech's AI-native data and agents platform (warehouse, ETL, lineage, BI, multi-agent orchestration and governance). I own and lead its BI analytics module and DAVE, the module's AI analytics agent.

    • Own DAVE, the BI module's AI analytics agent: it turns a question into database queries, finds trends and anomalies, and builds charts, widgets and reports, with tool-call and config validation that double-checks its answers against the real chart data.
    • Twice chosen to lead DAVE: raised its evaluation scores from 2–3 to 4–5 (out of 5), made it 2× faster and cut errors and invalid configs by about two-thirds.
    • Built its Playwright-based evaluation framework (rendered charts and widgets plus content checks) and ran experiments across Claude Sonnet, Gemini, GLM and MiMo.
    • Own the BI analytics module end to end, including its system design (query layer, object-oriented design, data structures, latency) and its AI agent, and lead 2 backend engineers, 1 AI engineer and 1–3 QA testers.
    • Client-facing, forward-deployed work: weekly syncs with clients to gather requirements, walk through trade-offs and progress, and run demos; turn business needs into specs with product and stakeholders.
    • Stepped in on a client's AI agent (grocery app) with a 2-week deadline: reworked its pipelines and logic for 2–3x lower latency, restructured prompts to cut size and cost, and advised on next features like memory and alerts.
    • Built DataGOL's first AI features on OpenAI, cutting manual analysis work by ~90%, then rebuilt them as a layered BI agent (transformation, classification, visualization and configuration layers) on a shared transformation layer, so manual and AI-generated analytics use one format; the AI team reused this design for other complex agents.
    • Architected the dashboard engine (drill-down, conditional formatting, optimized SQL, in-memory caching, parallel queries) for sub-second responses on large datasets, and found and fixed performance bottlenecks and security vulnerabilities across the module.
    • Built a white-label dashboard embedding framework with theming and API-based configuration, a reporting engine with ad-hoc queries and PDF/Excel/CSV export, and event-driven threshold alerts.
    • Built data querying over JDBC and Spark and a search interface that lets non-technical users explore their data.

    Venture-backed private capital deal platform (client platform). As my focus moved to DataGOL, I took on a lead and mentor role here.

    • Built an AI document feature that turns uploaded financial documents into structured financial data and lets users ask plain-English questions about the extracted results.
    • Mentor newly hired engineers through onboarding and code reviews, and run technical interviews for engineering candidates.
  2. Programmer Analyst

    InnCreTech LLC
    Oct 2021 — Sep 2023

    Venture-backed SaaS platform for private debt capital markets and deal processes, connecting private equity sponsors, lenders and advisors (client platform).

    • Helped build and scale the platform, which processes $50B+ in transactions for 600+ institutional clients, through its venture funding with Asymmetric Capital Partners.
    • Migrated the platform from AngularJS to React, cutting API calls by 65% and page load time by 55%.
    • Built REST APIs handling 1M+ calls a day at 99.95% uptime, plus secure deal rooms for sponsors, lenders and advisors (encryption, role-based access, audit logs, SOC 2), an NDA layer for confidential deal information and a coverage module with the full history of lender–sponsor interactions.
    • Served on the production monitoring rotation, fixing ~10 production bugs and shipping ~5 patches per month.

    CoAM · Additive Manufacturing Platform

    Jan 2023 — Sep 2023

    Material management for an additive manufacturing platform (client platform).

    • Improved material control, planning and flow across manufacturing facilities and integrated automated calculations into the platform, cutting errors by 50% and manual effort by 95% and speeding up the process by 25%.
    • Built a library of reusable React components for the platform's new React front end, and owned delivery end to end: requirements, specs, coding, testing, deployment, user training and support.
  3. Software Developer (Part-time)

    Stealth Startup
    Jul 2021 — Sep 2021
    • Designed and built the startup's customer-facing landing website for its product launch, plus front-end prototypes of popular existing sites for its testing phase.
  4. Web Developer (Intern) · New Delhi, India

    SVS Techno Consultants Pvt. Ltd.
    Jun 2020 — Aug 2020
    • Turned the company's website into a React and MySQL dashboard with Firebase authentication and two-step sign-in, improving progress updates between employers and administration by 25%.
    • Built and tested a Node.js email API with SendGrid, optimized performance with a caching system, and wrote testing scripts, working in the web team's Scrum workflow.
Sep 2025 — Present

VisvoAI

Problem
Every team building AI agents ends up rebuilding the same layer around the model: separate integrations for each provider, system changes whenever a new model arrives, and agent logic that gets harder to extend with every new tool, prompt and approval step.
Solution
Two open-source Python packages that handle that layer once: visvoai-ai turns one id string into a streaming model across Gemini, Anthropic and OpenAI-compatible APIs, with a live model registry and cost metering, and visvoai-core is a lean LangGraph agent loop that products extend through hooks instead of forking. A terminal coding agent and a multi-user reference platform both run on them unmodified.
PythonLangGraphLangChainFastAPINext.jsTextualMCPRAGWeaviateRedisPostgreSQL
The visvoai-cli terminal interface with two subagents running in parallel: a performance validator building and auditing an app while an explore agent searches for unused CSS.
  1. 01Model layervisvoai-ai · one id string to any provider, live registry, cost metering
  2. 02Agent runtimevisvoai-core · LangGraph loop, step cap, override hooks
  3. 03Tool retrievalvisvoai-core · BM25 or hybrid search for large tool sets
  4. 04ProductsTerminal coding agent · multi-user reference platform

Open-source packages (visvoai-ai, visvoai-core)

  • visvoai-ai: pass one id like gemini:gemini-2.5-flash and get a streaming LangChain model, across Gemini, Anthropic and any OpenAI-compatible endpoint (OpenAI, Together, Groq, OpenRouter built in).
Show 4 moreShow less
  • A live model registry (price, context window, capabilities, thinking levels): 44 built-in models, extendable to about 4,000 from models.dev with an offline fallback, plus cost_of and usage_from for metering and one 4-level thinking scale over 8 provider mechanisms.
  • visvoai-core: a LangGraph agent loop with a soft step cap that forces a clean final answer, 8 runtime hooks to extend nodes, routing, state and checkpointing without forking, and lifecycle persistence hooks.
  • One tool contract that mixes plain typed functions, class-based tools and LangChain tools in a list, plus per-round BM25 + embedding tool retrieval for large tool sets.
  • CI enforces the boundary between the public packages and the private platform; 104 + 42 tests, MIT, Python 3.11+.

Terminal coding agent (visvoai-cli)

  • A terminal coding agent (Textual UI) built on the two packages, unmodified, and the reference for how far they go; 607 tests.
Show 3 moreShow less
  • Shell commands are sorted into read or write: reads run without prompts inside a no-write OS sandbox (macOS sandbox-exec, Linux bubblewrap), and changes go through an approval gate with three modes and path confinement.
  • Subagents run in parallel with isolated context, live logs and per-run cost traces, alongside on-demand skills and MCP servers; anything a cloned repo defines stays off until you approve it.
  • Each tool batch and turn is snapshotted to a shadow git repo, so /rewind restores the code, the conversation or both to before any earlier question.

Reference platform (private, multi-user agent harness)

  • Dynamic tool binding so agents stop loading every tool, which took ~57% of a typical 46k-token prompt: a small core is always bound and the rest are retrieved per step, with Gemini-embedded MCP tools.
Show 8 moreShow less
  • Rewrote tool descriptions to lift recall@8 from 91% to 97% on a 211-case benchmark over 35 internal tools; a later run over 38 internal and 73 MCP tools reached 100% recall@8 with hybrid retrieval.
  • Agent harness and loop on LangGraph: parallel tool batches, repeat-call blocking, schema-guided recovery from bad arguments, step caps and context compaction.
  • ~40 built-in tools with role-scoped availability and resource access checks, plus human-in-the-loop approvals (approve, edit, approve-all, reject) that pause and resume the agent.
  • User-defined agents, 17 on-demand skills, and subagents with isolated context, depth caps and parallel runs that stream live to the parent's UI.
  • An MCP client and OAuth connectors written from scratch (Google, Microsoft, Slack, Notion, HubSpot) that sync server tools by content hash, repair malformed arguments and move large results to files.
  • RAG over a per-user document library: PDF/DOCX/PPTX parsing, heading-aware chunking, Gemini embeddings and hybrid BM25 + vector search in Weaviate with citations, plus long-term memory.
  • Versioned artifacts that agents and users co-edit with conflict checks, SQL over spreadsheets in DuckDB, and a network-isolated sandbox for running code.
  • Per-user data isolation and encrypted per-user API keys, LLM cost and token tracking with a trace viewer, automatic audit logs, conversation branching, and stream resume over Redis Streams.
Sep 2026 — Present

Repolane

Problem
Running several AI coding agents across many repositories at once leads to conflicting changes, mixed-up context, and agents straying outside their task into secrets, other repos or main branches.
Solution
An open-source (Apache 2.0) tool that gives each task its own git worktree and checks every agent action with a rules engine on Claude Code hooks, so agents can work in parallel safely. Designed for running many tasks in parallel: about 10 at once across 5–6 repositories, each in its own isolated worktree.
PythonBashGitClaude CodeAI agents
The Repolane board: three active lanes and one parked, across five repos, with per-repo uncommitted and unpushed counts.The Repolane board: three active lanes and one parked, across five repos, with per-repo uncommitted and unpushed counts.
  1. 01WorkspacesGit worktree per task, one clone per repo
  2. 02Rules engineClaude Code hooks check every agent action
  3. 03Regression suite184 automated cases plus live self-checks
  4. 04Memory & boardScoped agent memory, local dashboard
  • Designed a workspace model on git worktrees (one clone per repo, one isolated workspace per task) so several AI coding agents can work in parallel across repos without conflicts or mixed-up context.
  • Built a Python rules engine on Claude Code hooks that checks every agent action, including shell command chains and resolved file paths, to keep agents in scope, block access to secrets and protect main branches.
Show 2 moreShow less
  • Guarded the rules against silent regressions with a 184-case automated test suite and live self-checks.
  • Designed scoped agent memory (preference, cross-repo, repo, task) so agents save what they learn at the right level, plus a zero-dependency local dashboard for tracking in-flight agent work across repos.

Earlier projects

Show 6 college and early projectsHide

Agile project management web app built by a four-person team using Scrum: issues, sprints, backlog, chat and project history, with users and data allocated by project role.

ReactMaterial UIFirebaseJavaScript

My Daily Life

Aug — Dec 2020

Working prototype of a planner that brings a daily schedule, goals and checklists into one interactive overview, designed on UI principles in a five-person team.

ReactHTMLCSSNetlifyUI design
Award · 2024

Employee of the Year

InnCreTech LLC

For leading the BI analytics module and its contribution to winning new customers.

Education · 2021

University of Illinois at Chicago

BS Computer Science, Mathematics minor

Dean's List (Fall 2019, Spring 2021) · ACM member (ACM UIC, SIG-WebDev)

Certifications
Show 3 Google Cloud certificationsHide

Recommendations from colleagues are on LinkedIn

Agent toolset

AI & agents
Multi-agent systemsAgent harnessesAgentic workflowsTool callingContext engineeringAgent evaluationRAGHybrid search (BM25 + embeddings)Vector searchHuman-in-the-loopLLM observability & cost trackingPrompt engineeringMCP
LLMs & frameworks
LangGraphLangChainClaudeOpenAIGeminiEmbeddings
AI dev tools
Claude Code (hooks, skills)CursorGitHub Actions

Engineering foundation

Languages
Python · TypeScript · JavaScript · Java · SQL
Frameworks
FastAPI · Next.js · React · Node.js · Spring Boot · SQLAlchemy · Pydantic
Data & cloud
PostgreSQL · Spark SQL · Redis (Streams, pub/sub) · Weaviate · DuckDB · Docker · Kubernetes · GCP · CI/CD
Testing & security
Playwright · OAuth 2.0 / PKCE · JWT · Role-based access control (RBAC) · Multi-tenant isolation · Sandboxed code execution
Portrait of Akshant Jain
Open to opportunities

Building AI agents? Let's talk.

I'm looking for AI engineer roles where I can build agent systems end to end. Book a call or grab my resume, and I'll get back to you quickly.