I build practical software systems that connect AI, applications, and hardware β from internship work on embedded/IoT systems to full-stack products and local AI agents.
- π€ Local AI Agents with LangGraph, Ollama, Qwen, tool calling, validation, and human-in-the-loop workflows
- π Edge AI & Embedded Systems with Rock 5T/RK3588, XMOS audio hardware, Linux audio, I2C, I2S, and ALSA
- π Full-Stack Applications using React, Node.js, Express, Flutter, Spring Boot, MongoDB, and REST APIs
- π‘οΈ Reliable AI Workflows with confidence checks, static validation, controlled execution, and offline fallbacks
- βοΈ Deployment & Engineering with GitHub Actions, Vercel, Render, testing, and production-style project structure
π Relay Controller App
A Flutter-based IoT control application developed during my internship for discovering and managing relay hubs and device outputs through network communication.
Highlights: Flutter β’ UDP Discovery β’ REST APIs β’ PWM Control β’ Analog Monitoring β’ Scene Management β’ Persistent Settings
An embedded offline voice assistant developed during my internship and running on Radxa Rock-5T (RK3588) with an XMOS XVF3800 microphone array, local speech recognition, local LLM inference, and speech synthesis.
Pipeline: OpenWakeWord β PyAudio/ALSA β Whisper.cpp β Gemma via Ollama β Piper
Highlights: Embedded Linux β’ Edge AI β’ I2S/I2C β’ ALSA β’ Hardware Debugging β’ Local LLM β’ Engineering Handover Documentation
A full-stack platform I built to help students create, customize, publish, and track professional portfolios through a web-based builder.
Frontend: React 19 β’ Vite β’ React Router
Backend: Node.js β’ Express β’ MongoDB β’ JWT β’ GitHub OAuth β’ Cloudinary β’ Razorpay
Deployment: Vercel β’ Render
Highlights: Full-stack architecture β’ Authentication β’ GitHub OAuth β’ Dynamic portfolio URLs β’ Cloud media pipeline β’ Payments β’ Portfolio analytics
π Live Application
A privacy-first local developer agent that reviews Git changes, generates targeted pytest tests, validates AI-generated Python with AST checks, and waits for human approval before execution.
Highlights: LangGraph StateGraph β’ Ollama β’ Qwen2.5:3b β’ Python AST β’ pytest β’ Human-in-the-Loop β’ Controlled Subprocess Execution
π οΈ AI IT Helpdesk Agent
A local-first agentic IT helpdesk that routes technical issues, executes tools, checks retrieval confidence, escalates uncertain cases into support tickets, and keeps working through a deterministic offline fallback.
Highlights: LangGraph β’ Ollama β’ Qwen2.5:3b β’ MCP β’ Streamlit β’ SQLite β’ Rich CLI β’ 115 automated tests β’ GitHub Actions
A role-based campus cleaning and verification system built for my college department to digitize daily assignments, cleaning completion, faculty verification, rejection handling, and reporting.
Highlights: Flutter β’ Spring Boot β’ MongoDB β’ REST API β’ Role-Based Workflow β’ Duplicate-Assignment Protection β’ PDF Reporting β’ Android APK
Python Java Dart JavaScript
LangGraph Ollama Qwen MCP Python AST pytest
React Vite Node.js Express Flutter Spring Boot
MongoDB MongoDB Atlas SQLite REST APIs JWT
Rock 5T RK3588 XMOS XVF3800 ALSA I2C I2S Embedded Linux
Git GitHub Actions Ruff Vercel Render
I am especially interested in systems where software has to do more than generate text:
- Stateful agent workflows instead of simple chatbot pipelines
- AI-generated output that is validated before execution
- Human approval and recovery paths for imperfect model output
- Local/offline AI for privacy and resource efficiency
- AI systems that interact with real hardware and operating-system services
- Full-stack products with clear architecture, testing, and deployment
My repositories showcase a progression from internship-based embedded and IoT development to full-stack application engineering, followed by local AI and agentic systems.
Some repositories contain internship-related integration work. Proprietary firmware, confidential source code, and private infrastructure are intentionally excluded.