Skip to content

DeepeshKumar Kotta

AI & ML engineering student at CMR Institute of Technology, Bengaluru. Graduating 2028.

I build , , and . Right now I’m .

Every underlined claim has a source. Hover, tap or tab to one.

  • Shipped
  • In progress

Selected work

Five systems, picked for the engineering problem each one solves. Four are shipped; the fifth is what I'm building now.

The claim this proves: tools that make algorithms visible

DSA Visualizer

45 interactive views of data structures and algorithms, forwards, backwards and side by side

ShippedPersonal project, deployed on Vercel

45 interactive views11 algorithm families17 sorting algorithms

Screen recording of the running app.
The problem
Textbook diagrams show the start and end of an algorithm, not the decisions in between. Big-O notation alone doesn't show why two O(n log n) sorts behave so differently.

HackRunner

Cybersecurity quizzes generated and graded by a local LLM

ShippedOctober 2025 onward
Screen recording of the running app.
The problem
Cybersecurity changes faster than question banks get written. Fixed quizzes go stale, and instructors have little visibility into where students struggle.

The claim this proves: sandboxed tooling that runs untrusted code safely

Code Auditor

Ask questions about any uploaded codebase, with real compiler output

ShippedAI engineering internship at Dopove, July 2026

8 toolchains~30–50% fewer tokens with TOON

Screen recording of the running app.
The problem
Pasting a whole repository into a prompt wastes the context window and still misses things. Asking a model whether code compiles gets you a guess, not a diagnostic.

The claim this proves: AI systems that show their evidence

Veritrace

A document assistant that labels every claim it makes

ShippedAgentic AI project, 2026

91% label accuracy0.90 hallucination F167 held-out test claims

Screen recording of the running app.
The problem
An LLM answering from your documents blends supported facts with invented ones in the same confident tone. A reader has no way to tell which sentence to trust.

The claim this proves: teaching a testing agent to tell real bugs from noise

Testomation

An autonomous tester that writes, runs and triages its own tests

In progressCurrent project, design stage into phase 0
  1. Feasibility spikedone
  2. Failure triage with a local modelworks
  3. Fully autonomous test generationnot yet
  4. Phase 3: assisted test authoringnext
The problem
Scripted regression suites only cover what someone remembered to test. The gap between that and what the app can actually do is where bugs live.

More builds

Hackathon entries, Android apps, hardware and the things I made to learn.

Skills, with receipts

Pick a technology to see where I’ve used it. The number counts projects on this page; “course” means I learned it in college coursework.

Languages

Python

Used in 9 projects on this page

AI and ML

Backend

Frontend

Data

Infrastructure

Automation

Experience

  1. Internship

    AI Engineering Intern

    Dopove

    • Built an agentic code and document auditor that retrieves context lazily through LLM function calling instead of stuffing the whole repository into the prompt.
    • Implemented a sandboxed Docker compiler service with multi-language diagnostics, tree-sitter indexing and DuckDB/SQLite persistence, and deployed the stack on AWS.

    Case studyGitHub

Hackathons

Most recent first.

  1. Hackathon

    Automated Test Report Generation

    Powernext AI 2026, Manipal Institute of Technology Bengaluru, with CPRI

    • Built ATRG for CPRI's Short Circuit Laboratory: handwritten test sheets go in, a formal transformer test report comes out.
    • Offline handwriting reading with PP-OCRv6, a review step where engineers confirm every value, and a registration-to-HOD approval workflow on FastAPI and PostgreSQL.
    • Demoed it live with every role logged in at once, showing each job move between roles in real time under permissions and locks.

    Project details

  2. Hackathon

    SOF Stambha

    Code for Good 2026, JPMorgan Chase

    • With a team of 4, built a student-journey platform for Shifting Orbits Foundation, an NGO that supports students from low-income families from school to their first job.
    • Brought scattered student data into one dashboard on FastAPI and Supabase, with structured scoring across academics, skills and values.
    • Added an XGBoost model that recommends best-fit career streams, and a Gemini-powered chatbot for insights.
  3. Hackathon

    CodeReview AI

    Meta AI Hackathon

    • Led a team of 3 building an RL environment for automated code review, with OpenEnv-compatible environments and grading pipelines.

    Live demoGitHub

  4. Hackathon

    AI Tutor Membrain

    Membrain AI Hackathon

    • Coordinated a team of 4 building a memory-aware tutoring platform with semantic search over learning material.

    GitHub

Other competitions

Certifications

  1. Programming in Java

    NPTEL, IIT Kharagpur

    100/100, top 1% of 19,306 certified, Gold Elite

  2. C Programming for Beginners: Master the C Language

    GeeksforGeeks

  3. EF SET English Certificate

    EF SET

    81/100, C2 Proficient

  4. Foundations of NLP and LLMs

    CMR Institute of Technology (STTP)

  5. 100 Days of Code: The Complete Python Pro Bootcamp

    Udemy, Dr. Angela Yu

  6. The Complete 2024 Web Development Bootcamp

    Udemy

  7. Data Analytics and Visualisation Job Simulation

    Accenture

  8. Java Programming and Software Engineering Fundamentals Specialization

    Duke University, Coursera

About

I like understanding how systems work on the inside, from compiler pipelines to workflow engines, and I try to build past the tutorial version.

So a lot of my projects have a part that runs untrusted input somewhere safe, or a part that checks a model’s work instead of trusting it.

I started with C lab programs and a Java course, then learned machine learning one algorithm at a time. In 2026 that turned into hackathon after hackathon, leading teams of 3 to 7, and an internship where I shipped a code auditor to AWS. I’m comfortable across the stack, from ESP32 firmware to React dashboards to Docker-isolated backend services.

Right now, outside projects

Earning the LeetCode T-shirt

I've set myself a goal of 7,200 LeetCoins, starting from about 100, over the next 18 to 24 months. The point isn't speed: it's solving every day and actually learning the patterns.

Follow along on LeetCode