I build production-ready AI systems that turn research ideas into practical products. My work focuses on Generative AI, LLMs, RAG, and agentic applications, and I enjoy taking projects from prototype to deployment with clean engineering and cloud-native tooling.
I'm Umesh Ghaskata, an AI Software Engineer and Computer Science graduate from the University at Buffalo, with a background from IIT Bombay. I focus on building intelligent systems that are practical, reliable, and ready for real users.
My work spans Generative AI, LLMs, multimodal RAG, agentic AI, and cloud-native software engineering. At the DRONES Lab, I worked on NASA AIST-21 research in hyperspectral image classification and UAV path planning, and helped reduce edge inference latency and improve accuracy through FPGA-based optimization.
Beyond research, I've built end-to-end systems including multimodal RAG platforms, LLM fine-tuning pipelines, GenAI-powered web applications, and cross-platform mobile apps. I enjoy working across Python, PyTorch, FastAPI, AWS, React Native, vector search, and MLOps workflows to bring ideas to life.
Portfolio: umeshghaskata.com
Master of Science (Computer Science)
2024 – 2026 | Buffalo, NY | GPA: 3.86/4.0
Distributed Robotics and Networked Embedded Systems (DRONES) Lab
Bachelor of Technology (Aerospace Engineering)
2020 – 2024 | Mumbai, India
Roswell Park Comprehensive Cancer Center · Part-time · Jul 2025 – May 2026 · Buffalo, NY
The Research Foundation for SUNY · Part-time · Aug 2024 – Apr 2026 · Buffalo, NY
Scitara Corporation · Full-time · Dec 2022 – Feb 2023 · Mumbai, India
IITB Rocket Team · Full-time · Mar 2022 – Jul 2022 · IIT Bombay
Personal Project |
Built an AI-powered shopping assistant that accepts natural language product queries and a budget, searches Google Shopping via SerpAPI, filters results by price, and uses an OpenAI model to compare the shortlisted products and recommend the best option with reasoning. The frontend is served by FastAPI and the backend is designed for public deployment on AWS EC2.
Tech Stack: Python, FastAPI, Uvicorn, OpenAI GPT-4o Mini, SerpAPI, Pydantic, HTTPX, Requests, python-dotenv, AWS EC2.
View Code Live Demo
Personal Project |
Built a production-ready Multimodal RAG platform that answers questions from PDFs, DOCX files, and images using semantic search and LLMs. Developed an end-to-end ingestion pipeline with OCR, image extraction, AI captioning, intelligent chunking, embedding generation, and vector indexing. Implemented context-aware retrieval using OpenAI Embeddings and Supabase pgvector with cosine similarity search, enabling accurate responses with document citations.
View Code Live Demo Video DemoPersonal Project |
Experimented with parameter-efficient fine-tuning (PEFT) by training Gemma 3 1B IT on a custom Smoking Cessation / Motivational Coaching dataset (~1,500 conversations) on AWS EC2 (Tesla T4). Compared LoRA and QLoRA (4-bit NF4 quantization) trade-offs using BERTScore and ROUGE-L metrics. Both methods significantly outperformed the base model.
View Code View Model
Personal Project |
Built a career preparation platform that uses Generative AI to analyze resumes against job descriptions, identify skill gaps, and generate personalized interview preparation plans. Leveraged Google Gemini to create ATS-friendly resume content, technical/behavioral interview questions, candidate-job match scores, and structured learning roadmaps.
Tech Stack: React.js, Node.js, Express.js, MongoDB, Google Gemini, JWT, Zod, Axios, Puppeteer, PDF-Parse.
View CodeUniversity at Buffalo |
End-to-end Deep Learning-based Image Caption Generator that automatically generates natural language descriptions for images. Combines Computer Vision and NLP using a pre-trained CNN for feature extraction and an LSTM-based sequence model for caption generation, learning to produce meaningful captions word-by-word from input images.
View Code
IIT Bombay |
Developed an autonomous drone using Pixhawk + RPi, HOG-based detection, and A* algorithm with ultrasonic obstacle avoidance.
View CodeSUNY Buffalo |
Implemented logistic regression from scratch using gradient descent and L2 regularization. Built and tuned CNNs and MLPs in PyTorch with dropout, batch normalization, LR scheduling. Designed a custom RL environment and trained agents using SARSA and Double Q-learning.
View Code
IIT Bombay |
Built a facial recognition app using VGGFace (ResNet50) and MTCNN for face detection and embedding. Stored 2048-feature vectors using Pickle. Deployed a web app using Streamlit for real-time celebrity classification.
View App
IIT Bombay |
Modeled a 2D grid-based spraying path using OpenCV and HSV heatmaps. Applied Traveling Salesman Problem to optimize waypoint sequence and simulated A* and Dijkstra algorithms for flight efficiency.
View Report
IIT Bombay |
Built a Linux shell using fork(), exec(), wait() and implemented dynamic memory management in xv6. Used pthreads, mutexes, and semaphores for multi-threaded synchronization in user-space programs.
View Code