Lakshya Khanna

Quietly building loud things
with code & care.

Currently
Contracting with CS Technology on Ferroglobe (US). Building monitoring and AI tooling for industrial plants that can't go down.
Based in
Dehradun, India · 30°N 78°E
About

I build software that stays out of the way.

Most of what I build watches something quietly. Services running, audio streaming, logs scrolling. It only steps in when it has to.

I’m Lakshya. I’ve spent the last seven years moving between front-end and back-end work, chasing a particular kind of problem: systems that need a careful pair of hands to keep them upright. Heartbeat agents pinging plant infrastructure. Whisper pipelines transcribing audio in chunks. Log analyzers that read their own stack traces.

I’m happiest when the work is quiet and durable. When a tool I wrote three months ago is still running, and nobody had to think about it.

0
Years writing software
0
Whisper fine-tune audio
0
Open-source tools shipped
Recent Work

Things I built.

ONE AT WORK · TWO OPEN-SOURCE · ONE FOR FUN

A chatbot that reads docs, runs SQL, and answers in tables and charts.

MES Assist. Configurable AI assistant with an embeddable widget.

Built end-to-end for a Manufacturing Execution System. A no-code admin panel to configure chatbots (prompts, model, RAG knobs), and a self-contained widget that drops into any page with one <script> tag, isolated by Shadow DOM.

Engine combines LlamaIndex + Qdrant RAG with a data-agent that runs read-only SQL and internal API calls, returning live plant data as tables and 11 chart types. LLM provider is switchable per-chatbot (Azure OpenAI · OpenRouter · OpenAI). Nginx fronts admin + widget same-origin under the main MES app with fail-safe upstreams.

DjangoDRFReactTypeScriptLlamaIndexQdrantDockernginxAzure OpenAI
Production at CS Technology
mes.app/dashboardPlant OperationsMES Assistfurnace temps last 24h?QUERYING SQL...FURNACE 01 · LAST 24HAsk anything…<script src="/chatbot-widget.js" />one tag · any page · shadow DOM

An agent that reads its own stack traces.

Open-source AI log analyzer & auto-debugger.

A Python agent that watches multi-service apps in real time, catches crashes the moment they happen, and walks the trace itself.

When something breaks, an AI pipeline reads the stack, finds the issue, and proposes a code fix on either side (front-end or back-end). Slack and email pings carry the diff, not just the error.

PythonOpenAIFastAPISlack APISMTP
↗ github.com/lakshyak789/AI_log_analyzer
log-analyzer.py$ tail -f /var/log/api.log⚠ TypeError at line 142 → req.user.id (undefined)✓ trace captured✓ context loaded (3 files)→ proposing fix...+ if (req.user?.id) { return user.id; }- return req.user.id;// fix posted to Slack #alerts✓ slack.notify() ok$ _

A free copilot that sits beside you in the call.

Open-source AI call & interview assistant.

Built as a free alternative to enterprise call assistants. It picked up community traction by keeping the useful parts open.

It listens to live audio for in-call advice, lets you drop in UI screenshots and returns ready-to-use front-end code, and parses your résumé into 15 specific interview questions tailored to it.

PythonReactWhisperVision AIWebRTC
↗ github.com/lakshyak789/AI_meeting-copilot
Live call · 12:04LISTENINGSUGGESTED ANSWER"I'd start with a heartbeatagent that pings eachservice, logs latency..."↑ context: system designdrop a UI screenshot →get React code back15 questionslive advice

Chess where every capture is an actual fight.

Chess Battlefield. 3D battle chess that runs in the browser.

Every piece is a warrior with its own kill move. The rook is a war elephant that grabs its victim with its trunk and throws it off the board. Knights are horses that rear up and kick. On checkmate, every attacker walks over and finishes the king off in a slow close-up.

Full chess rules, Stockfish compiled to WebAssembly for the computer opponent, and online games with a friend over WebRTC with no backend at all. Built with three.js in a single HTML file, with quality tiers and touch controls so it still runs on a phone.

three.jsWebGLStockfish WASMWebRTCJavaScript
↗ Play it at chess.lakshya.space
VS STOCKFISH · GRANDMASTER♜♛♚♜♟♟♟♞♝♞♙♙♙♙♙♔♖♗Knight takes e4.hooves down · victim launched3+2 · 02:41
A working life

Seven years, one through-line.

SCROLL HORIZONTALLY →
2026 - Present

CS Technology LLC

Contract Full-Stack Engineer · for Ferroglobe (US)
Building a Plant Health Management System for Ferroglobe's US operations. Full-stack monitoring platform with admin controls, a Python heartbeat agent, and incident workflows. Offshore, across timezones.
  • Client: Ferroglobe (US) · industrial metals
  • React · FastAPI · PostgreSQL · Python
  • Heartbeat agent pings services every 60s
  • Real-time green/red status dashboard
  • Email-subscription system per service
  • Also: bug fixes & feature work on a legacy Django REST + React TypeScript app
2024 - 2025

Isha Foundation

Full-Stack Engineer · Whisper AI pipelines
Designed and built speech-to-text pipelines on Whisper AI. Added Tamil support via Whisper.cpp, GPU-pressure queueing, and a custom Confluence diff tool. Full-stack: FastAPI backends, React frontends.
  • Whisper.cpp + FastAPI · FFmpeg chunking (15s)
  • Fine-tuned Whisper on 400h on Kaggle
  • Confluence Page-Diff tool (FastAPI + React)
  • Tampermonkey integration for in-page launch
2023 - 2024

Isha Foundation

Sadhanapada Volunteer · Web team
Worked with the org's web team building React-based pages, then shifted to reporting using Google Apps Script and Looker Studio.
  • React · Apps Script · Looker Studio
  • Internal reporting dashboards
2021 - 2022

Ibexlabs

Software Engineer · for Labra.io (US)
Engineered for Labra.io (US). Front-end in TypeScript, React, Redux with Jest. Back-end APIs in Go and Python. Owned a ConnectWise CRM integration end-to-end.
  • Client: Labra.io (US) · AWS marketplace SaaS
  • TypeScript · React · Redux · Jest
  • Go · Python · PostgreSQL
  • ConnectWise CRM integration
2019 - 2021

SupportGenie

React.js Developer
Carried the front end of a ticketing portal solo. Migrated the marketing site from AngularJS to Gatsby, swapped REST for Apollo GraphQL, shipped a WebRTC video-chat.
  • Autobahn pub/sub · Apollo GraphQL · Gatsby
  • WebRTC video-chat application
  • Jenkins CI · Docker containerization
  • Material-UI · Python APIs
2018 - 2019

Actionable Science

JavaScript Developer Intern
First professional role. Built React UI for a YAML-driven chatbot platform. That's where I learned to read other people's configs carefully.
  • React · YAML flow authoring
2016

Axel Web Technology

Backend PHP Developer
Worked on an electronic-health-record back end in CakePHP. The first time I saw what 'legacy' really meant.
  • CakePHP · MySQL · EHR domain
Tools at hand

The kit, honestly.

Front-of-house
ReactTypeScriptReduxNext.jsGatsbyApollo GraphQLMaterial UIJest
Back-of-house
PythonFastAPIDjangoNodeGoPostgreSQLRESTGraphQL
AI & audio
WhisperWhisper.cppFFmpegKaggle (fine-tune)Prompt orchestration
Glue & ops
AWSDockerLinuxJenkinsWebRTCAutobahn pub/subSlack/Email automationConfluence/Jira scripts
Let's talk

Got a system that
needs listening to?

I'm open to contract work, full-time roles, and small open-source collaborations, especially anything around AI, audio, and infrastructure.