Charuvi
Suresh.
I build and deploy AI-enabled software, computer-vision systems, and full-stack applications. My work brings machine learning and language-model integrations into practical product experiences.
Thoughtful software,
built around useful AI.
I’m a computer science engineering student interested in turning AI and modern language models into useful products. My projects span AI and computer-vision applications, LLM-powered workflows, and full-stack web tools.
I’ve integrated language-model APIs into product workflows and built with Python, JavaScript, and web technologies. I care about making complex capabilities clear to use and thoughtfully engineered.
A few things I've made.
Selected work across AI, language-model applications, computer vision, security, and full-stack software. Expand a card for implementation notes.
OrdInex
A document-intelligence platform for managing policy documents, searching their contents, and using Gemini-assisted workflows to review regulatory compliance.
Implementation details
Problem: Policy and terms documents are difficult to organize and review against regulatory requirements. Approach: a Firebase-backed document workflow with client-side extraction and Gemini analysis.
Workflow: upload → extract text → analyze → search or export
- Extracts text from PDF and DOCX files in the browser; supports image OCR through Gemini.
- Stores extracted document text in Firestore and supports document search and re-analysis.
- Provides regulatory findings and client-side PDF/DOCX report export.
SecTriage
A security-finding triage CLI that combines scanner output and source review into normalized, deduplicated findings with prioritized remediation guidance.
Implementation details
Problem: scanner findings arrive in different formats and need context before they can be prioritized. Approach: parse, normalize, deduplicate, triage, and report through a Python CLI.
Workflow: scan files / code → normalize → triage → report
- Parses Nmap XML, OWASP ZAP JSON, and selected source-code patterns into a shared finding model.
- Deduplicates related cross-tool findings and supports a deterministic mock analyzer by default.
- Optional Claude or local Ollama analysis; writes terminal, HTML, and JSON reports.
Sportify
A sports-assessment PWA that analyzes uploaded video with browser-based pose estimation, calculates movement metrics, and generates sports recommendations.
Implementation details
Problem: provide an accessible way to assess athletic movement from a recorded clip. Approach: estimate body keypoints in the browser, derive movement metrics, then apply a rule-based suitability model.
Workflow: video → pose keypoints → movement metrics → recommendations
- Processes video frames locally with MoveNet through TensorFlow.js and the pose-detection library.
- Calculates agility, balance, coordination, and reaction-time metrics and maps them to sports recommendations.
- Supports English and Hindi, local/offline data workflows, and downloadable PDF assessment reports.
Maritime Situational Awareness
A BEL internship prototype for video-based vessel detection and ship-type classification, with weather and forecast context in a Streamlit dashboard.
Implementation details
Problem: bring vessel detections and local weather context into one monitoring prototype. Approach: run video frames through a configurable YOLO inference/tracking pipeline and display results in Streamlit.
Workflow: video / image → vessel inference → dashboard + weather
- Includes video, webcam, and image input paths with frame-by-frame detection and ByteTrack tracking code.
- Configures six vessel classes and includes training and inference scripts.
- Fetches current conditions and a one-day forecast from Open-Meteo. The public repository does not include trained weights or dataset images.
Expenzo
A full-stack finance and productivity dashboard for managing expenses, income, budgets, and tasks, with interactive analytics and downloadable PDF reports.
Implementation details
Problem: keep household finance tracking and personal tasks in one dashboard. Approach: a Next.js client backed by Express APIs and MongoDB.
- Tracks expenses, income, budgets, and task status through authenticated workflows.
- Provides category breakdowns, monthly trends, and income-versus-expense analytics.
- Exports financial summaries as PDFs; the repository provides source code but no live demo link.
InterviewIQ
An AI interview-practice assistant with role-specific questions, mock interviews, answer feedback, confidence scoring, keyword analysis, and a private local session history.
Implementation details
Problem: make interview preparation repeatable and give candidates useful feedback on practice answers. Approach: a Streamlit app with OpenAI-backed question and answer workflows and local session storage.
- Generates role-specific technical and behavioral questions and supports practice and timed mock interviews.
- Returns answer feedback, strengths, improvement suggestions, and model answers.
- Persists sessions locally in SQLite rather than requiring a hosted database.
ResumeIQ
An AI resume analyzer that extracts resume content, assesses ATS compatibility, highlights skill gaps, and compares a resume with a job description.
Implementation details
Problem: help applicants review a resume against ATS-style checks and a target role. Approach: upload a PDF through a React interface and analyze extracted text with a Flask API and OpenAI.
- Accepts PDF resume uploads and extracts resume text for analysis.
- Returns ATS-oriented feedback, skill gaps, and optional job-description matching.
- Includes targeted resume-bullet improvement suggestions and a downloadable JSON analysis.
Yumify
A responsive recipe finder for discovering meals by name or ingredient, filtering recipes, saving favorites, and following step-by-step cooking instructions.
Implementation details
Problem: make recipe discovery practical across search, category browsing, and saved meals. Approach: a lightweight frontend using TheMealDB API and browser storage.
- Searches and filters recipes using meal data from TheMealDB.
- Shows ingredient lists, cooking instructions, and available video links.
- Saves favorite recipes in local storage for later visits.
StreamForge
A real-time data platform project with a working local ingestion API, validation, idempotency, observable metrics, and AWS CDK infrastructure. AWS deployment and later roadmap phases are not yet complete.
Implementation details
Problem: build a foundation for reliable event ingestion and downstream processing. Approach: a local-first API and AWS CDK infrastructure code.
- Implements an ingestion endpoint with request validation and idempotency handling.
- Includes observable pipeline metrics and infrastructure definitions for AWS services.
- Cloud deployment and later roadmap phases are not complete; the working API is local.
Meridian
An early-stage, permission-aware RAG and agent project for a fictional logistics company. Phase two is complete; it uses synthetic data and is not deployed to Google Cloud.
Implementation details
Problem: explore permission-aware retrieval and agent workflows for a logistics use case. Approach: prototype against synthetic company data; it is not a deployed production service.
- Uses a fictional logistics scenario and synthetic data rather than real customer information.
- Explores retrieval-augmented responses and permission-aware access patterns.
- Project remains in progress and is not deployed to Google Cloud.
CloudSherpa
An early-stage multi-agent cloud architecture assistant. Its first phase combines hybrid retrieval and cited Google Cloud documentation; later product and infrastructure features remain on the roadmap.
Implementation details
Problem: help reason about Google Cloud architecture using current reference material. Approach: a multi-agent prototype backed by hybrid retrieval and cited documentation.
- Retrieves and cites Google Cloud documentation in the first project phase.
- Includes a Gemini-based agent workflow and an evaluation harness.
- Later user-facing and infrastructure features remain on the roadmap.
There’s more where that came from. Explore all my public projects on GitHub
My toolkit.
Grouped by discipline and type. This list reflects tools and concepts named in my resume or demonstrated in the linked projects.
Programming languages
LanguagesPython · JavaScript · SQL · C · C++ · Java
AI/ML & computer vision
Frameworks / librariesPyTorch · scikit-learn · TensorFlow.js · MoveNet · OpenCV
MethodsDeep learning · pose estimation · object detection · image classification · model evaluation
GenAI & LLM engineering
APIsGoogle Gemini · Anthropic Claude · OpenAI
ConceptsPrompt engineering · retrieval-augmented generation · structured outputs · document intelligence
Backend & full stack
Frameworks / librariesReact · Next.js · Express · Flask · Streamlit
APIs / webREST APIs · HTML · CSS
Databases / servicesFirebase · Firestore · MongoDB · SQLite · MySQL
Cloud, deployment & developer tools
Cloud / infrastructureFirebase Hosting · AWS CDK · AWS Lambda · Amazon S3 · DynamoDB
Tools / practicesGit · GitHub · Docker · Linux · CI/CD
AWS infrastructure is represented in project code; StreamForge is not deployed to AWS.
Security & analytics
Security toolsNmap · OWASP ZAP
Practices / librariesVulnerability triage · OWASP Top 10 mapping · Recharts
My journey.
AI Intern
Implemented a maritime-awareness prototype for video-based vessel detection and ship-type classification, with a Streamlit dashboard combining detections and current/forecast weather. The public repository contains no trained weights or dataset images.
Data Science Intern
Worked on a sports career-prediction system involving CNN-based image classification and a Streamlit interface.
Learning with purpose.
B.E. Computer Science & Engineering
Coursework listed on my resume includes machine learning, data structures and algorithms, database management systems, and operating systems.
AWS Solutions Architect Associate — Hands-On Training Course
Udemy · 48.5 hours · May 2026Overview of Agile & DevOps
Infosys Springboard · Nov 2025Code activity.
Browse the work directly
Contribution graphs and third-party statistics are not embedded here, so the page does not show stale or broken counters. GitHub has the current activity and repository details.
Let's build
something great.
I’m interested in opportunities across AI/ML, GenAI, and Software Engineering. Get in touch to discuss computer vision, language-model applications, or full-stack products.
Have a role or project in mind?
Send me a note or download my resume for a concise overview of my background and work.
Email opens in your default mail application. If it does not open, use Copy email. This site does not collect or store messages.