Vinay Matroju

Vinay Matroju

SOFTWARE ENGINEER · AI/ML · CLOUD

Master's in Computer Science, University of Cincinnati · Graduating April 2027 · Open to opportunities, available January 2027

I build software that turns data into decisions: predictive models, dependable backend services, and language-model tools that answer from real sources.

Projects

RetailAI

April 2026

Python, Flask, Azure App Service, Azure SQL, scikit-learn, Chart.js

A cloud retail analytics platform that predicts customer lifetime value, flags churn risk and suggests cross-sell items. Data lives in Azure SQL: 3 tables, 10K+ transactions and 400 households.

  1. CSV upload
  2. Azure SQL
  3. Random Forest
  4. Flask API
  5. Chart.js dashboard
  • Random Forest models for CLV prediction and churn classification, sorting customers into Low, Medium and High retention tiers.
  • Co-occurrence basket analysis over 5,000 transactions to drive cross-sell recommendations.
  • Cut dashboard load time by about 80% by moving aggregation into SQL and adding in-memory caching.
  • Fixed a SQL clause-ordering bug and replaced row-by-row inserts with executemany() for bulk CSV uploads.

Movie Recommender

Content-based version, then rebuilt as a RAG chatbot in 2025

Python, Sentence Transformers, FAISS, Google Gemini, Streamlit, TMDB API

A conversational movie assistant that answers in natural language using movies it retrieves, and declines questions that aren't about movies.

  1. Question
  2. MiniLM embedding
  3. FAISS search
  4. Gemini 1.5 Flash
  5. Streamlit chat
  • Started as a content-based system on the TMDB 5000 Movies dataset, using CountVectorizer (about 5,000 features) and cosine similarity, with posters, cast, director and ratings from the TMDB API.
  • Rebuilt around all-MiniLM-L6-v2 embeddings and FAISS retrieval, with Gemini generating the answer from the retrieved context.

PIB Press Release to Video

Oct 2024 to Mar 2025

Python, NLP, gTTS, Wav2Lip, OpenCV, MoviePy, FFmpeg, Streamlit

An end-to-end pipeline that turns government press releases into narrated videos in 13 languages.

  1. Press release
  2. Summarize
  3. Translate
  4. Narrate
  5. Lip-sync video
  • Text summarization and translation into 13 languages, gTTS narration, Wav2Lip lip-sync and video assembly with OpenCV, MoviePy and FFmpeg, behind a Streamlit frontend.
  • Integrated a prebuilt GAN-based video generation model into the pipeline.
  • Co-authored a peer-reviewed paper: Text-To-Video Conversion of PIB Press Releases Using Generative Adversarial Networks, IJEIMS, December 2024.

Virtual Mouse

2024 · Computer vision

Python, OpenCV, MediaPipe, PyAutoGUI

Control the cursor with your hand through a webcam: move your index finger to move the pointer, pinch to click.

  1. Webcam frame
  2. Hand landmarks
  3. Map to screen
  4. Cursor and click

Experience and education

Oct 2024 to Mar 2025

Research Intern, Anurag University

Built the press-release-to-video pipeline above and co-authored the published paper.

Jan to Mar 2024

Cyber Security Virtual Internship, AICTE

Network security, cyber threats, data protection, ethical hacking and cyber law.

2025 to April 2027

Master's in Computer Science, University of Cincinnati

GPA 3.778.

2021 to 2025

Bachelor's in Computer Science and Engineering, Anurag University, Hyderabad

GPA 3.5.

Skills

Languages
Python, Java, C, C++, JavaScript, TypeScript, SQL
CS Fundamentals
Data structures, algorithms, object-oriented programming, software design, software development lifecycle, software development
Cloud & Infrastructure
Microsoft Azure App Service, Azure SQL, AWS EC2, GCP, Docker, Kubernetes
Backend & Web
Flask, Spring Boot, React, Streamlit, REST APIs, database schema design
Databases & Version Control
SQL, MySQL, MySQL Workbench, Azure SQL, Git, CI/CD, GitHub Actions, Data Management
Systems
Linux, networking fundamentals and protocols
Machine Learning & AI
Machine learning, deep learning, GAN-based generative models, TensorFlow, PyTorch, scikit-learn, RAG, FAISS, Sentence Transformers, embeddings-based similarity, LLM integration, Google Gemini, NLP, computer vision
AI Coding Tools & Process
Claude, GitHub Copilot, Agile, Scrum
Tools
Git, VS Code, Streamlit, PyAutoGUI, Pandas, NumPy, OpenCV, MediaPipe, MoviePy, FFmpeg, Chart.js

Certifications: ML in Python (Cognitive Class), JavaScript Essentials (Cisco), Java Programming Fundamentals and Data Structures (Infosys), Problem Solving (HackerRank), Python (Kaggle).

Contact

I'm open to software engineering roles and available from January 2027. If my work looks like a fit, send me an email.