HomeAboutProjectsCertificates

© 2026 Suraj Kiran Airi. Built with Next.js & Tailwind.

EMAILRESUMELINKEDIN

ALL WORK »

ALL PROJECTS

A collection of projects I've built — from AI voice assistants to automated video pipelines.

MacOS app showing rough-cut paragraph view+2 MORE
AIFULL STACK

ZENSHO - AI-POWERED DESKTOP VIDEO EDITOR

Feb 2026 - Present•WEB APP / CLI

Desktop app that transcribes footage, AI-generates rough cuts, and exports editable timelines to DaVinci Resolve.

Problem: Turning raw screencast or facecam footage into a usable rough cut means manually scrubbing through hours of audio to cut stutters, dead air, and rambling takes — tedious work that delays the creative editing that actually matters, and most AI editing tools lock footage into a cloud pipeline or a proprietary subscription instead of a professional NLE workflow.

Result: Built a full desktop application that transcribes footage, uses an LLM to make AI-driven keep/cut decisions, and exports either directly or as a fully editable OpenTimelineIO timeline for DaVinci Resolve — with a custom LCS-based text-to-timestamp aligner and waveform-aware boundary snapping so cuts land on natural pauses rather than mid-word or mid-syllable.

TypeScriptReactViteElectron+11
VIEW PROJECT »
API
AIBACKEND

AI VIDEO EDITOR (V1)

Mar 2026 - Apr 2026•API / CLI

Backend pipeline that transcribes footage and generates AI rough cuts with human-in-the-loop review and export.

Problem: Editing talking-head and tutorial videos manually is repetitive and slow, especially when removing retakes, filler words, and pauses before creating a first cut.

Result: Built an end-to-end AI-assisted editing pipeline that automates transcript-based rough cuts, supports human-in-the-loop review, and exports directly to production formats (MP4 and DaVinci-compatible timelines).

PythonFastAPIDeepgramLiteLLM+5
VIEW PROJECT »
Architecture diagram+3 MORE
AIFULL STACK

SHERLOCK — REAL-TIME CANDIDATE IDENTIFIER

Jul 2026 - Jul 2026•WEB APP / API

Real-time system identifying the actual interview candidate via Bayesian belief across 9 parallel live signals.

Problem: Modern hiring platforms can't verify that the person on screen during a video interview is actually the invited candidate — they may join under a pseudonym, a device name, or a mismatched display name. A one-shot name match is trivially defeated; the system needs to reason continuously as new signals arrive throughout the call.

Result: Built a complete three-service system (simulator, Next.js dashboard, Python inference engine) that runs 9 independent signal extractors in parallel — 7 rule-based and 2 LLM-backed — and maintains a live Bayesian belief over candidate identity, surfacing a real-time verdict with confidence and a per-signal reasoning trail on the dashboard.

Python 3.12+FastAPILiteLLMuvicorn+12
VIEW PROJECT »
CLI
AIFULL STACK

MEROBOT - PERSONAL AI ASSISTANT

Feb 2026 - Mar 2026•CLI / API

Personal AI assistant with 8 built-in tools, multi-LLM support, and Telegram messaging integration.

Problem: Building a robust personal AI assistant requires integrating multiple components: LLM providers, communication channels, tool execution, and maintaining conversation context, all while ensuring security, extensibility, and performance.

Result: Developed a fully functional AI assistant with 8 built-in tools, supporting multiple LLM providers and Telegram integration, demonstrating expertise in async Python development, API design, and agent-based architectures.

Python 3.12+python-telegram-bothttpxBeautifulSoup4+4
VIEW PROJECT »
MOBILE APP
MOBILE APPFRONTEND

REDDY

May 2024 - Jul 2026•MOBILE APP / WEB APP

Mobile app for reddit post with enhanced UI/UX, infinite scroll.

Problem: Official Reddit clients are heavy, ad-laden, and offer little control over feed behavior, image quality, or session persistence; there was no lightweight, cross-platform Reddit client that handled infinite scroll, gallery posts, and search correctly while staying fast on mobile data.

Result: Built and shipped a cross-platform (Android/iOS/desktop/web) Flutter Reddit client with cookie-based auth, true infinite-scroll feeds, site-wide search with sort-by, and swipeable gallery posts; a later audit pass found and fixed 10+ concrete bugs including a broken pagination model that was losing already-loaded posts, a dropped session-cookie rotation bug, N+1 author-avatar requests on every feed load, and full-resolution image decoding that was inflating memory use well beyond what was ever rendered on screen.

FlutterDartGetXHive+4
VIEW PROJECT »
CLI
AIBACKENDOTHER

AI SCREENSHOT ORGANIZER

Mar 2026 - Present•CLI

CLI that uses vision AI to classify, rename, and organize screenshots into a searchable report.

Problem: Large screenshot folders become hard to search and maintain. Manual sorting is repetitive, inconsistent, and usually skips useful metadata like what the screenshot contains.

Result: Built a working AI-powered CLI that auto-categorizes screenshots, renames/moves them into structured folders, stores searchable metadata in SQLite, and generates an interactive HTML report for quick review.

Python 3.12LiteLLMSQLiteLoguru+3
VIEW PROJECT »
LIBRARY
AIBACKEND

AI TOOLS EXECUTOR

Feb 2026 - Mar 2026•LIBRARY / CLI

PyPI library letting AI agents discover and execute tools on demand, reducing token overhead.

Problem: LLM agents often receive full schemas for all available tools on every turn, which bloats context, increases token cost, and hurts tool-selection accuracy.

Result: Built and published a Python package on PyPI that introduces a 3-meta-tool execution layer, reducing tool-context overhead by exposing tools on demand and using Python function-call syntax with AST-based validation. Added robust validation/error formatting and 90 automated tests.

PythonASTPyPIsetuptools+4
VIEW PROJECT »
LIBRARY
BACKENDOTHER

VISUALKIT

Jul 2025 - Aug 2025•LIBRARY

Python library rendering JSON-scripted video timelines with effects and animated subtitles into MP4.

Problem: Creating short-form videos from mixed assets (images, clips, subtitles, transitions) usually requires heavy editors or brittle scripts, making repeatable content production slow and hard to automate.

Result: Built and published a reusable Python library on PyPI (v0.1.4) that renders scripted videos through a deterministic JSON project format, with modular effects/transitions, subtitle animations, and configurable resize strategies.

PythonOpenCVNumPySetuptools+1
VIEW PROJECT »
MOBILE APP
FULL STACKBACKENDFRONTEND

OPENALERT

Dec 2025 - Mar 2026•MOBILE APP / API

Full-stack Flutter/Node app turning webhook events into instant, alarm-style mobile push alerts.

Problem: Critical alerts can be missed when users rely on passive notifications. OpenAlert was built to deliver high-priority, actionable mobile alerts and connect external events (like inbox webhooks) to immediate user attention.

Result: Delivered a working full-stack alerting system with authenticated mobile users, device token management, webhook-driven push notifications, and in-app alarm controls. The project demonstrates end-to-end ownership across mobile client, API design, authentication, notification delivery, and deployment-ready configuration.

FlutterDartFirebase CoreFirebase Messaging+9
VIEW PROJECT »
CLI
AIBACKEND

ROXY AI ASSISTANT

Nov 2025 - Jan 2026•CLI / API

Real-time, full-duplex voice assistant with on-device STT/TTS and LLM-powered dynamic tool use.

Problem: Voice assistants lack real-time, full-duplex conversation with contextual reasoning and dynamic tool use.

Result: Built a real-time voice assistant with on-device VAD, STT, and fast TTS — enabling natural, low-latency conversations with LLM-powered tool use.

PythonLangChainLangGraphGroq+3
VIEW PROJECT »
WEB APP
AIFULL STACK

STORY STREAM AUTOMATION

May 2025 - Aug 2025•WEB APP

Custom engine converting text stories into fully edited, multi-resolution videos in under 2 minutes.

Problem: Creating polished video content from text stories requires hours of manual editing and production work.

Result: Engineered a complete AI-powered video automation pipeline, reducing production time from hours to under 2 minutes with 15x faster rendering than MoviePy.

PythonOpenCVNumPyTTS+2
VIEW PROJECT »
WEB APP
AIFULL STACK

ORATE ME

Dec 2024 - Mar 2025•WEB APP

AI platform analyzing speech recordings with Whisper and GPT-4 to give interview/presentation feedback.

Problem: People preparing for interviews and presentations have no way to get detailed, AI-driven feedback on their speech quality.

Result: Built a full-stack generative AI platform analyzing 1,000+ speeches with 25%+ better feedback accuracy using Whisper and GPT-4.

Node.jsExpressMongoDBLangChain+3
VIEW PROJECT »