Srihari Thyagarajan

Srihari Thyagarajan

B Tech AI Senior Student

NMIMS University

Biography

I am a tech-enthusiast who loves programming and gaming; a senior - pursuing a bachelor’s degree in Artificial Intelligence at NMIMS, where I learn about the theory and practice of machine learning, computer vision, natural language processing and deep learning.

My goal is to become a machine learning engineer who can create innovative and impactful solutions for real-world problems. I am always eager to learn new skills and technologies and to collaborate with other passionate and talented people; especially in the open-source world. I also like to express my creativity and personality through streaming, content creation and video editing. I believe that technology and gaming can bring joy and value to people’s lives, and I want to be part of that.

Interests
  • Artificial Intelligence
  • Natural Language Processing
  • Machine Learning
  • Computer Vision
  • Image Processing
  • LLMs
  • Open Source
  • GenAI
Education
  • B Tech in Artificial Intelligence, 2025

    NMIMS University

Skills

Technical (Core)
Python
java Java
AI
machineLearning Machine Learning
deepLearning Deep Learning
NLP NLP
SIP Signal and Image Processing
DSA
statistics Statistics
pandas-original Pandas
scikitlearn-original Scikit-learn
Libraries/Frameworks
fastapi-original FastAPI
flask-original Flask
jupyter-original Jupyter
marimo Marimo
keras-original keras
markdown-original Markdown
matplotlib-original Matplotlib
NumPy
opencv-original OpenCV
qt-original Qt
streamlit-original Streamlit
Developer Tools/Platforms
git-original Git
github-original GitHub
gitlab-original GitLab
ubuntu-original Ubuntu
windows Windows
vscode-original VSCode
Databases and Hobbies
mysql MySql
mongodb MongoDB
Hiking
Dogs
Photography
gaming Gaming

Experience

 
 
 
 
 
Polymath Jr. program
Research Intern
June 2024 – Present Remote, United States, India.
  • Notabot Studio Project
    • Role: Project organizer, Game Developer
    • Key Responsibilities:
      • Technologies Used: PlayCanvas
      • Ideation: Contributed ideas; one selected for development.
      • Team Leadership: Leading a team; coordinated project efforts.
      • Game Development: Designing mechanics to teach math concepts; using PlayCanvas.
    • Achievements:
      • Developing a project combining education and entertainment.
 
 
 
 
 
Digital India Corporation (DIC)
AI Internship
May 2024 – July 2024 Remote, New Delhi, India.
  • Roles and Responsibilities:
    • Analyzed product listing workflow and proposed AI solutions for IndiaHandMade E-commerce Platform.
    • Integrated image captioning and language models for automated product descriptions.
    • Implemented audio transcription model to enable multilingual product descriptions.
    • Developed APIs using FastAPI for seamless integration with the existing platform.
    • Collaborated with the team for deployment on Ubuntu server, resolving dependencies.
    • Automated product listing process, enhancing vendor experience.
    • Enabled multilingual product descriptions through audio transcription.
    • Streamlined API development and deployment using open-source technologies.
    • Demonstrated problem-solving, optimization, and open-source advocacy skills.
    • Python, FastAPI, HuggingFace Models (Salesforce/blip-image-captioning-large, Ollama/Groq Llama3, Whisper), API Development, Ubuntu Server Deployment.
 
 
 
 
 
Gif Your Game
Customer Service, Technical Support, QA (Freelance)
September 2020 – April 2024 Remote, Santa Monica, California
  • Quality Assurance (QA) and Testing:
    • Maintaining user logs about issues/feedback.
    • Ensure products meet customer expectations and demand.
    • Create reports documenting errors and issues for fixing.
    • Perform Quality testing for the app and documenting respective errors/bugs for the development team.
  • Customer Service, Technical Support:
    • Identify and address customer needs with a goal of complete satisfaction.
    • Follow company communications guidelines and procedures under minimal supervision.
    • Research information using available resources to satisfy customer inquiries.
    • Identify and address customer needs with a goal of complete satisfaction.
    • Follow company communications guidelines and procedures under minimal supervision.
    • Research information using available resources to satisfy customer inquiries.
    • Build rapport with customers by engaging with them in an inviting, friendly, and professional manner, to deliver exceptional experiences nurture lasting relationships.
    • Assist with moderation of content the Discord Server (with over 120,000+ members).
 
 
 
 
 
Engagely.ai
Intern
May 2023 – June 2023 Remote, Mumbai.
  • Hands-on Testing Exposure:
    • Contributed to RCM testing.
    • Learned bug detection, QA collaboration, and documentation.
  • Practical Codebase Familiarity:
    • Access to GitLab repository.
    • Explored Python-Flask, Docker, docker-compose.
  • Collaborative Coding Insights:
    • Introduction to Git participation.
    • Grasped pull requests, issue management.
    • Engagely.ai internship provided real-world testing insights, coding exposure, and collaborative skills enhancement.

Accomplish­ments

NMIMS
Java Programming
Introduction to Java Programming
See certificate

Recent Posts

Projects

*
Neural Network Optimization with KNN Partitioning
Implementation of the “Improving Neural-Network Classifiers Using Nearest Neighbor Partitioning” paper, utilizing Evolutionary Computing to train a Neural Network and enhancing its performance through KNN Partitioning for flexible decision boundaries, with interactive Streamlit visualization.
Neural Network Optimization with KNN Partitioning
Image Processing Techniques with PyQt5 GUI
A project on Image Processing, leveraging PyQt5 for a user-friendly GUI and implementing essential operations like Low Pass Filter, Downsampling, Upsampling, Thresholding, and Negative Image Generation. It offers a visually engaging experience while exploring the realm of image processing techniques.
Image Processing Techniques with PyQt5 GUI
Amazon Text Summarization using LSTM
A deep learning project that uses LSTM networks to generate summaries for Amazon product reviews.
Amazon Text Summarization using LSTM
Flight Booking System with PyQt5 GUI and MySQL
A Python project with MySQL connectivity and PyQt5 GUI library for efficient flight ticket booking, data management, and visualization. Flight ticket booking management system with Python and MySQL connectivity. Provides user-friendly GUI using PyQt5 library. Features include user accounts, OTP verification, flight details, and payment and cancellation functionalities.
Flight Booking System with PyQt5 GUI and MySQL
Facial Recognition Attendance System
Attendance system using facial recognition system. Utilizes haarcascade classifiers for face detection and recognition. Stores attendance in Excel files and generates training images for face detection.
Facial Recognition Attendance System

Gallery

Recent Publications

Quickly discover relevant content by filtering publications.
(2015). Coming Soon.... Journal of Source Themes, 1(1).

PDF Cite Code Slides

Recent & Upcoming Talks

Contact

Send an email!