Ashish Kr JhaSoftware Engineer
I build production React and TypeScript applications, and the services behind them — data-access layers, scheduled pipelines, and the server-side controls around LLM agents that read and write enterprise data.
- markets in production
- 11markets in production
- screens in production
- 185screens in production
- field reps supported
- 400+field reps supported
- annual licensing removed
- $27kannual licensing removed
- TypeScript
- React
- Node.js
- Next.js
- PostgreSQL
- Redux Toolkit
- FastAPI
- Python
- Redis
- Celery
- Docker
- REST APIs
- Tool Calling
- AI Agent Workflows
- Git
What I’ve built
Enterprise React applications, the services and agent infrastructure behind them, and the side projects where I get to pick the whole stack.
Quill & Code
LiveA writing and publishing app with an AI drafting mode, built end to end: the FastAPI service, data model and background jobs on one side, the React front end on the other.
- FastAPI service over PostgreSQL with Alembic migrations, and a Celery worker on Redis for durable background jobs
- Redis-backed rate limiting, with sanitisation and profanity filtering on user-submitted content
- Gemini calls for the drafting mode run server-side rather than from the browser, keeping the key out of the client
- Next.js 15 / React 19 client with TanStack Query for server state and Zustand for session state, typed from the backend's OpenAPI schema so the two can't drift apart quietly
FastAPIPostgreSQLRedisCeleryNext.jsReact 19TypeScriptTailwindVisit Quill & CodeInterview Practice
LiveTechnical interview practice built around whether the mental model holds up, rather than whether the right term was used.
- Sessions built from an uploaded job description or resume
- Competency plan shown before the session starts
- Three-tier hints that point at the concept rather than supplying the term
- Post-session summary of what was covered and what wasn't
Next.jsTypeScriptTailwindLLM EvaluationVisit Interview PracticeLLM Agent Platform
Working POCA chat assistant over enterprise data. The model asks for typed tools, the client resolves them in parallel, and the loop runs under a hop cap.
- Gemini function-calling over a small set of typed tools — list objects, fetch schema, query records
- Scheduled Node.js job extracts platform schema, filters system and audit fields through an allowlist, and publishes a versioned artifact the agent reads at runtime
- React clients over an async execution API: execute→poll with backoff, cancellation, retries, and idempotency via unique external IDs
- Session invalidation and recovery, with response normalisation across browser and tablet runtimes
Node.jsTypeScriptReactGeminiTool CallingSecure AI Automation
Design + deployed foundationA client-direct prototype turned out to be a poor fit for regulated data, so execution moved server-side behind the platform's own auth. This is the mutation pipeline that came out of that.
- Intent parsing runs with no tools declared and a fixed response schema, so text embedded in an untrusted ticket has nothing to call
- Past that boundary, execution is ordinary deterministic code rather than model output
- Writes go through a dry-run diff, a two-surface approval, and a state-hash check at execute time to catch drift between approval and execution
- Savepoint rollback, per-action caps, and an append-only audit trail with encryption on sensitive fields
Node.jsPostgreSQLLLM SafetyAudit & ComplianceEnterprise Survey Platform
ProductionA React survey platform wired into enterprise CRM records, built to retire a bought-in tool that cost more and configured for less.
- Questionnaires driven by therapeutic area, country, product and compliance rules
- Admin tooling so business users could change surveys without a deployment
- Used by 400+ field representatives across 4 continents
- Removed roughly $27,000 a year in licensing
ReactTypeScriptEnterprise CRMREST APIs
Where I’ve worked
From freelance full-stack work to a production React application used across eleven markets, and the services and tooling underneath it.
Cloud Rank Pvt. Ltd.
Senior ConsultantApr 2023 — PresentRemote- Ship features for a production TypeScript/React application used daily across 11 global markets — roughly 185 screens, Redux Toolkit state management and multilingual support from a shared codebase.
- Maintain the application's data-access layer: request chunking around platform query limits, parallel request orchestration, timeout handling, retries and independent request-state management.
- Built internal tooling on the TypeScript Compiler API that makes a 500+ file codebase queryable for imports, JSX component trees, Redux data flow and call graphs — replacing whole-repository reads with targeted structural queries.
- Built a scheduled Node.js pipeline that extracts and filters platform schema through an allowlist, publishing an artifact consumed at runtime by an LLM tool-calling agent.
- Built React clients for enterprise AI assistants with async execution, polling, cancellation, retry logic and response normalisation across browser and tablet runtimes.
- Worked on the foundations for secure enterprise AI workflows: server-side LLM execution, structured outputs, approval gates, auditability, rollback protection and compliance-aware boundaries.
- Worked with global stakeholders on requirements, estimates and releases, and reviewed code and debugged alongside junior developers.
Freelance
Software DeveloperNov 2021 — Mar 2023Guwahati- Built custom web applications and academic projects using JavaScript, React and REST APIs.
- Worked with engineering students to design and deliver full-stack applications, managing milestones and technical planning.
- Evaluated tooling and libraries to improve project architecture and implementation quality.
Salesforce & Enterprise CRM
Engineering — Additional ExperienceEarlierMultiple global clients- Configured and customised enterprise CRM solutions across sales, medical and analytics workflows.
- Built integrations with external systems using REST APIs.
- Built production reporting solutions, dashboards and field applications.
- Supported production deployments, issue resolution and stakeholder communication.
Education
Bachelor of Technology
Girijananda Chowdhury Institute of Management and Technology · 2021 · Guwahati
What I build with
Day-to-day tools, plus the AI engineering practices I've picked up working in a regulated environment.
Core
- TypeScript
- React
- Redux Toolkit
- Next.js
- Tailwind CSS
- Git
Backend & data
- Node.js
- Python
- FastAPI
- PostgreSQL
- Redis
- Celery
- REST APIs
- Docker
AI engineering
- AI Agent Workflows
- Tool / Function Calling
- Structured Outputs
- Prompt-Injection Defence
- Audit & Governance
- Enterprise AI Integration
Get in touch
Happy to talk about React at scale, the services and pipelines behind it, or the plumbing around LLM agents. Mail is the surest way to reach me.