Skip to content
View karthikcsq's full-sized avatar

Highlights

  • Pro

Block or report karthikcsq

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
karthikcsq/README.md

Karthik Thyagarajan

I work on agent systems under hard constraints, mostly on-device inference budgets and the safety layer that decides what an agent is allowed to do. CS and Artificial Intelligence double major at Purdue, graduating May 2027. Most recently at Samsung Research America on Bixby Edge AI.

karthikthyagarajan.com | LinkedIn | arXiv

Agent systems

Samsung Research America. Two separate projects. Both are written up in my notes.

On Aurora, Samsung's general agent orchestrator, which starts on XR glasses and generalizes to phone and any other Android device, I shipped the permission system, tools, skills, modes, A2UI, MCP integration, dynamic tool and skill discovery, prompt caching, the XR integrations, and computer-use style phone use. I also helped consolidate several competing prototypes into one runtime.

On the on-device signal router for ambient AI, I built the router, the task scopes, and the eval harness. It runs a small local model to decide which incoming signals justify waking a frontier one, suppressing 95% of them at 90% intent-routing accuracy.

PARM is a causal benchmark for output-conditioned memory in AI agents, and my own research. The failure it targets is an agent that takes an ordinary request and then meets a decisive cue inside a tool result, somewhere prompt-time retrieval never looked.

google-tools-mcp puts 169 tools across Drive, Docs, Sheets, Slides, Gmail, Calendar, and Forms behind a single OAuth flow. Agents have to read a document before they can edit it, authentication happens lazily rather than up front, and one install can hold several account profiles. MIT licensed, published to npm, and written up here.

gantry is a coding-agent skill that forces a design gate before any code gets written. You author pseudocode and the agent resolves references and surfaces edge cases inline. The implementation step fails closed until you explicitly approve it. What gets recorded is the decision and its reasons, so the code stays comprehensible months later. MIT.

More on how I think about agents is in this note.

Research

Peraton Labs. Reinforcement learning for IoT malware detection, inside a classified defense research environment. The agent gets low-level network traversal actions and full state observability, which lets it reach device environments a brute-force scan misses. Exploration latency dropped 35% and detection coverage rose 25% across 500K+ daily device events. A heterogeneous graph architecture over device-to-device communication patterns cut policy convergence time 40%.

Memories.ai. A video memory framework for hours-long video that vision language models cannot ingest directly. Keyframe extraction, dynamic segmentation, CLIP indexing, and YOLO and SAM detection index 10K+ streams, and multimodal search runs over transcript, visual, and entity embeddings with graph traversal across scenes, objects, and named people. I published pymavi, the company's Python SDK, to PyPI.

IDEAS Lab, Purdue. Real-time SLAM and neural radiance fields. RGB-D streams fuse with Kalman filtering into a multi-GPU reconstruction pipeline, and the system produces navigation signals from maps the robot has not finished building.

Naval Research Laboratory. Deep learning surrogates for underwater acoustics. Sound speed profiles are encoded as images, and an image-to-image translation model predicts transmission loss 20% more accurately than the physics simulator it replaced, on far less compute.

Photonic Implementation of Quantum Key Distribution, arXiv:2509.04389. Polarization-based QKD prototype with near-infrared lasers and a 95% photon detection rate over a 5m fiber channel, with QBER analysis automated across 10K+ oscilloscope samples. Notes, code.

Founded

Repple is a competitive fitness app live on the iOS App Store with 200+ active users. I co-founded it and built the backend in FastAPI, Postgres, and Supabase. It runs real-time synchronized multiplayer workout sessions and an ELO matchmaker that pairs users by fitness level, with cron-driven point aggregation behind the weekly team matchups. Notes.

buildpurdue is a founder-led community for student builders at Purdue, built on the premise that a student founder two months ahead of you is more useful than a curriculum. I'm Co-President and co-founder. I shaped the operating framework and led the build of the internal platform in Next.js and Supabase. Notes.

Where I've worked

Samsung Research America AI Research Intern, Bixby Edge AI. Aurora agent runtime (permissions, tools, skills, modes, A2UI, MCP) and the on-device signal router.
Peraton Labs Machine Learning Engineering Intern. RL and graph neural networks for malware detection.
Memories.ai Computer Vision Researcher. Video memory framework over 10K+ streams; published pymavi to PyPI.
IDEAS Lab, Purdue Undergraduate Robotics Researcher. SLAM, sensor fusion, NeRF.
AgRPA, The Data Mine Data Engineering Intern. 200GB+ drone imagery, YOLO segmentation at 92%.
Naval Research Laboratory ML Science & Engineering Apprentice. Acoustic surrogates and local-inference RAG.

Other projects

Veritas pairs World ID iris biometrics with GPT-4o response scoring to keep fabricated participants out of clinical trials. Won Best Proof-of-Human Application at Catapult 2026. Notes, live.

Caladrius is a privacy-first multi-agent triage assistant built with input from practicing physicians, at 85% triage accuracy. 2nd place in HackGT 12's social impact track. Notes.

personalsite is the source for karthikthyagarajan.com, including the retrieval-augmented chatbot that answers questions about my work from a hand-curated corpus.

Writing

Long-form essays at karthikthyagarajan.com/blog, mostly on what AI does to work, income, and civilization.

On the Future of Work with AI argues we will not get AGI on the timeline the field assumes, defines what would actually qualify, and describes what human work becomes without it.

Stability in the Age of AI is about why societal stability rests on stable income, and what could take its place.

The AI Company I'd Love to Create is a company I would want to build, written with the holes poked in it.

My Trip to Silicon Valley is a trip report on automation, quality control, AR/XR, and robotics.

I also make videos about how people build things.

Pinned Loading

  1. personalsite personalsite Public

    Source for karthikthyagarajan.com. Next.js portfolio with a retrieval-augmented chatbot that answers questions about my work from a hand-curated corpus.

    TypeScript 1

  2. google-tools-mcp google-tools-mcp Public

    MCP server unifying 169 Google Workspace tools across Drive, Docs, Sheets, Slides, Gmail, Calendar, and Forms behind a single OAuth 2.0 flow. Read-before-edit guards, lazy auth, multi-account profi…

    JavaScript 7 1

  3. gantry gantry Public

    A coding-agent skill that gates code generation behind collaborative pseudocode you have to approve. Runs on Claude Code, Codex, and generic .agents hosts. MIT.

    JavaScript 3

  4. parm parm Public

    A causal benchmark for output-conditioned memory in AI agents. Tests whether an agent can act on a memory that only becomes relevant once a late tool result arrives, and leave it alone when the cue…

    Python 1

  5. veritas veritas Public

    Clinical research platform pairing World ID iris-biometric proof-of-personhood with GPT-4o response-quality scoring to filter fraudulent trial participants. Won Best Proof-of-Human Application at C…

    TypeScript 1

  6. QKD_Protocol QKD_Protocol Public

    Signal processing and QBER analysis for a polarization-based photonic quantum key distribution prototype. Arduino firmware, oscilloscope capture, and bit extraction across 10K+ samples. Published a…

    Jupyter Notebook