Software Engineer · AI Agent Systems

Akshant Jain

I build AI agent systems end to end, from open-source agent frameworks to AI 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. Based in Princeton, NJ.

  • Lead a team of 4–6 engineers and testers on DataGOL's BI analytics module and its AI agent.
  • Made DataGOL's analytics AI agent 2× faster, raised its answer quality from 2–3 to 4–5 out of 5, and cut its errors by about two-thirds.
  • Took over a client's struggling AI agent and made it 2–3× faster within a 2-week deadline.
  • Built VisvoAI and Repolane, open-source AI agent tools, including 3 Python packages on PyPI.

I'm a software engineer in Princeton, NJ who builds AI agent systems end to end. At InnCreTech I own and lead the BI analytics module of DataGOL, an AI-native data and agents platform, including DAVE, its AI analytics agent: from the agent's skills, prompts and evaluation framework to the dashboard engine its insights render into.

Outside work I build VisvoAI: open-source Python packages for AI agents on PyPI, a terminal coding agent and an agent platform built on them, and Repolane, an open-source tool for running AI coding agents like Claude Code safely across repositories. 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, migrating a capital-markets platform from AngularJS to React, and grew into full-stack and AI work over five years, picking up team leadership and mentoring along the way. I studied Computer Science with a minor in Mathematics at the University of Illinois at Chicago.

visvoai-cli running two subagents in parallel: a performance-validator building and auditing the app while an explore agent searches for unused CSS, each with live tool steps.

VisvoAI↗

Sep 2025 — Present
Creator

Open-source Python packages for building AI agents, plus a terminal coding agent and a multi-tenant agent platform built on them. Both extend the packages through hooks and dependency injection, with no forked code.

PythonLangGraphLangChainFastAPINext.jsTextualMCPRAGWeaviateRedisPostgreSQL

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

  • visvoai-ai: a provider layer over LangChain chat models with a live model registry (pricing, context window, capabilities), cost metering and one set of reasoning levels across Anthropic, Gemini and OpenAI-compatible APIs.
  • visvoai-core: a LangGraph agent runtime with override hooks for nodes, routing, state, checkpointing and persistence, so products extend it without forking, plus a step cap that forces a clean final answer.
  • A single tool contract for typed functions, class-based tools and LangChain tools, with self-registration, validation at import and pluggable call logging.
  • Hand-built BM25 + cosine tool search, generalized from the platform into the core package.
  • CI enforces the boundary between the public packages and the private platform, so private code or names can't reach a public release.

Terminal coding agent (visvoai-cli)

  • A terminal coding agent built on the two packages, unmodified, and the reference for how far they go.
  • Shell commands are sorted into read or write: reads run inside an OS sandbox (macOS sandbox-exec, Linux bwrap) that can't write to disk, and every write asks for approval first.
  • Subagents run in parallel with their own context and live logs, alongside skills and MCP servers that stay off until you trust them.
  • Every turn saves a snapshot, so /rewind restores both the files and the conversation to any earlier point.

Platform

  • Agent harness and loop on LangGraph: a custom tool-execution node with parallel batching, repeat-call blocking, schema-guided recovery from bad arguments, step caps and context compaction.
  • Dynamic tool binding so agents stop loading every tool, which had used ~57% of each prompt: per-step retrieval over Gemini-embedded MCP tools, and tool descriptions rewritten to lift recall@8 from 91% to 97% on a 211-case benchmark.
  • A tool system of ~40 tools with roles and per-tool permission checks before execution, plus human-in-the-loop approvals (approve, edit, approve-all, reject) that pause and resume the agent.
  • Custom agents users define at runtime, 17 on-demand skills, and subagent calling with isolated context, depth caps and parallel runs that stream live to the parent's UI.
Show 4 moreShow less
  • Versioned artifacts (docs, code, slides, sheets, charts) that agents and users co-edit with conflict checks, SQL over spreadsheets in DuckDB, and a network-isolated sandbox where agents run code.
  • 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 chat memory.
  • An MCP client and OAuth connectors written from scratch (Google, Microsoft, Slack, Notion, HubSpot) that sync server tools by content hash, repair malformed LLM arguments and move large results to files.
  • LLM cost and token tracking with a trace viewer, automatic audit logs, encrypted per-tenant API keys, conversation branching, and stream resume on page reload over Redis Streams.
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.

Repolane↗

Sep 2026 — Present
Creator

An open-source (Apache 2.0) tool for running AI coding agents like Claude Code safely across many repositories.

PythonBashGitClaude CodeAI agents
  • 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.
  • 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.

InnCreTech LLC

Oct 2021 — Present

Software company building its own products and client platforms. I started on client platforms and now lead the BI analytics module and its AI agent in DataGOL, the company's AI-native data and agents platform.

Software Engineer (Associate) · BI Analytics Lead

Oct 2023 — Present

AI-native data and agents platform: warehouse, ETL, lineage, BI, multi-agent orchestration and governance. I own and lead its BI analytics module and its AI agent.

  • Own the BI analytics module end to end and lead 2 backend engineers, 1 AI engineer and 1–3 QA testers; responsible for its system design (query layer, object-oriented design, data structures, latency) and its AI agent.
  • Own DAVE, DataGOL's AI analytics agent: it turns a question into database queries, finds trends and anomalies, builds charts, widgets and reports, then double-checks its answers against the real chart data.
  • Brought back twice to take over the agent and bring it up to the BI module's features; raised DAVE's evaluation scores from 2–3 to 4–5 (out of 5), cut latency ~50%, and cut errors and invalid configs by ~2/3.
  • Rebuilt the plain-English analytics feature as a layered BI agent (transformation, classification, visualization and configuration layers); the AI team reused this design for other complex agents.
Show 8 moreShow less
  • Built an evaluation framework that scores the agent's output with Playwright UI checks of rendered charts and widgets plus content checks.
  • Took over a client's AI agent (grocery app) on a 2-week deadline: fixed 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: users ask questions in plain English and get charts, insights and suggestions, cutting manual analysis work by ~90%.
  • Restructured DAVE's skills, prompts and workflows with a config validation loop and tests, keeping token use in check and bringing the agent to parity with BI widget features.
  • Work with product and stakeholders to turn business needs into specs; built data querying over JDBC and Spark and a search interface that lets non-technical users explore their data.
  • Designed a transformation layer on top of the BI module so manual and AI-generated analytics share one format, letting new structures be added without changing BI internals.
  • Architected the dashboard engine (drill-down, conditional formatting, optimized SQL, in-memory caching, parallel queries) for sub-second responses on large datasets.
  • 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.

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.

Programmer Analyst

Oct 2021 — Sep 2023

Venture-backed SaaS deal platform connecting private equity sponsors, lenders and advisors (client platform).

  • Helped build and scale the platform, which processes $50B+ in transactions for 600+ institutional clients at 99.9% uptime, 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 an NDA security layer so sponsors can flag confidential deal information to lenders, and a coverage module that keeps the full history of lender–sponsor interactions.
  • Built secure deal-room features for sponsors, lenders and advisors to share files and messages (encryption, role-based access, audit logs, SOC 2), plus REST APIs handling 1M+ calls a day at 99.95% uptime.
  • Served on the production monitoring rotation, fixing ~10 production bugs and shipping ~5 patches per month.
CoAM · Additive Manufacturing Platform
Jan 2023 — Jan 2024

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

  • Improved material control, planning and flow across manufacturing facilities, cutting errors by 50%.
  • Integrated material management into the platform with automated calculations, cutting 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 framework.
  • Owned delivery end to end: requirements gathering, specs, coding, testing, deployment, user training and ongoing support.

Stealth Startup

Jul 2021 — Sep 2021
Software Developer (Part-time)
  • Designed and built the startup's customer-facing landing website for its product launch.
  • Built front-end prototypes of popular existing sites for the product's testing phase.

SVS Techno Consultants Pvt. Ltd.

Jun 2020 — Aug 2020
Web Developer (Intern) · New Delhi, India
  • Redesigned the company's website into a dashboard in a Scrum workflow, joining the web team's weekly meetings, standups and testing.
  • Integrated user accounts and a database into the dashboard with React and Firebase authentication, improving progress updates between employers and administration by 25%.
Show 2 moreShow less
  • Built and tested a Node.js email API with SendGrid to send automated emails to clients from different applications.
  • Optimized website performance with a caching system; built dashboard features with React and MySQL.

Employee of the Year · InnCreTech LLC

2024

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

University of Illinois at Chicago

2021

BS Computer Science, Mathematics minor
Dean's List (Fall 2019, Spring 2021) · ACM member (ACM UIC, SIG-WebDev)

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)CursorGoogle AntigravityAGENTS.md / CLAUDE.mdGitHub ActionsGit hooks

Languages

PythonTypeScriptJavaScriptJavaSQL

Frameworks

FastAPINext.jsReactNode.jsSpring BootSQLAlchemyPydantic

Data & cloud

PostgreSQLMySQLSpark SQLRedis (Streams, pub/sub)WeaviateDuckDBMinIO / S3FirebaseDockerGCPCI/CD

Testing & security

PlaywrightOAuth 2.0 / PKCEJWTRole-based access control (RBAC)AES-256 encryptionMulti-tenant isolationSandboxed code execution
Show 6 college and early projects (2019–2021)Hide

Cloudgile↗

Jan — May 2021

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

Covid-19 Tracker↗

Apr — May 2020

Web app showing COVID-19 cases worldwide by country, with charts and country filtering, built on public data APIs.

JavaScriptBootstrapREST APIs

Home Security System↗

Sep — Dec 2019

Arduino prototype that detects theft, intrusion, smoke, fire, gas and lighting changes while nobody is home, secured by a keypad code that changes each time.

C++ArduinoEmbedded

Client-server Tic Tac Toe in Java and JavaFX with threaded clients and play against an algorithm.

JavaJavaFXMaven

Baccarat↗

Sep 2019

Solo prototype of the classic casino game Baccarat in Java and JavaFX.

JavaJavaFXMaven