Srihari Thyagarajan

Srihari Thyagarajan

B Tech AI Senior Student

NMIMS University

Biography

I am an aspiring ML Engineer pursuing a Bachelor’s degree in AI at NMIMS. My studies focus on the theory and practice of ML, CV, NLP, and DL.

Over the past year, I’ve developed a passion for fostering collaborations, developer relations, and open-source advocacy. This journey began through extensive resource curation, reading newsletters, and engaging with relevant articles. I’ve found great fulfillment in understanding and contributing to open-source frameworks, whether it’s fixing issues, making contributions, or utilizing them in projects from scratch.

My strengths lie in integrating relevant frameworks with other platforms, services, and libraries. This intersection of technical skills and community engagement is where I thrive. It combines my love for coding with developer relations and community building through platform integrations.

My goal is to create innovative and impactful solutions for real-world problems while continuing to learn and collaborate with other passionate individuals in the tech community. 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.

Interests
  • Artificial Intelligence
  • Natural Language Processing
  • Machine Learning
  • Computer Vision
  • Recommendation Systems
  • 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

 
 
 
 
 
marimo
Ambassador
September 2024 – Present Remote, United States

As a marimo Ambassador, I contribute to the growth and engagement of the AI/ML and developer relations community through:

  • Content Creation:
    • Regularly share tutorials, examples, and tips on marimo’s tools and features.
    • Create resources for developers and data scientists using AI/ML notebooks with marimo.
  • Community Contributions:
    • Manage and contribute to the marimo Spotlights GitHub repository.
    • Showcase weekly community projects demonstrating creative uses of marimo notebooks.
    • Encourage diverse applications and community contributions.
  • Event Participation:
    • Assist in organizing and participating in community events, including quarterly calls and weekly spotlights.
  • Educational Content:
    • Develop tutorials, examples, and best practices for marimo usage.
    • Offer tips to enhance productivity in AI/ML workflows.
    • Core maintainer of marimo-tutorials GitHub repository where marimo notebook implementations spanning various domains are stored (to serve as a good reference point for newcomers and experienced users alike).

Skills: Python, Developer Relations, Communication, Community Outreach and Engagement, Content Creation, Open-Source Development, AI/ML, Data Science, Notebooks

 
 
 
 
 
SVKM's NMIMS Mukesh Patel School of Technology Management & Engineering
Research Intern
July 2024 – Present Mumbai, Maharashtra, India

Capstone Project: MathMate | Multimodal AI Assistant for Math Learning
Mentor: Dr. Vaishali Kulkarni

Developing an innovative LLM-based project specialized in mathematical reasoning and problem-solving.

Key accomplishments:

  • Implemented model merging techniques using mergekit, combining NuminaMath-7B-TIR and DeepSeek-Prover-V1.5-RL models.
  • Created Mathmate-7B-DELLA, a 6.91B parameter model optimized for mathematical tasks.
  • Conducted model evaluation using LLM AutoEval with the Nous dataset.
  • Applied ORPO fine-tuning on a specialized math dataset to enhance model performance.
  • Utilized cutting-edge tools including Hugging Face, Lightning.ai, and Weights & Biases for model development and analysis.

This project aims to advance AI capabilities in mathematical reasoning, potentially revolutionizing how students and researchers approach complex mathematical problems.

Skills: Python, Research, Large Language Models (LLM), AI, Machine Learning, Computer Vision, GUI, Product Ideation and Development, Cloud Applications, Model Deployment, Git, GitHub

 
 
 
 
 
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

*
Minor Open Source Contributions
A collection of minor contributions to various open source projects, including documentation updates, typo fixes, and small improvements. These contributions represent the beginning of my open source journey, demonstrating attention to detail and willingness to improve project quality.
Minor Open Source Contributions
Open-Deep-ML | A CP platform offering algorithmic problems for ML practitioners
Significant contributions to the DML-OpenProblem repository, which powers the deep-ml.com website. These contributions include bug fixes, documentation improvements, and future plans for enhancing the platform’s functionality and user experience.
Open-Deep-ML | A CP platform offering algorithmic problems for ML practitioners
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!