Software Developer · Machine Learning · Data Science
B.E. Information Technology · B.S. Data Science & Applications, IIT Madras
Building software systems, machine learning applications, and data-driven products.
I'm interested in the intersection of software engineering, machine learning, and data science.
I enjoy building complete solutions — from data processing and model development to backend systems, APIs, databases, and user-facing applications.
Areas of interest
- Backend & Full-Stack Development
- Machine Learning & Deep Learning
- Data Science & Analytics
- REST APIs & Databases
- Data Structures & Algorithms
Languages
Python · Java · SQL
Backend & Web
Flask · Flask-RESTful · Vue 3 · SQLAlchemy · REST APIs · HTML · CSS
Machine Learning
PyTorch · Scikit-learn · XGBoost · CatBoost · BERT · LSTM
Data
Pandas · NumPy · Matplotlib · Seaborn · Streamlit
Databases & Infrastructure
SQLite · MySQL · Redis · Celery · Celery Beat
Tools
Git · GitHub
Full-Stack Placement & Recruitment Platform
Vue 3 Flask SQLAlchemy SQLite Redis Celery
A full-stack platform designed to manage placement and recruitment workflows for students, companies, and administrators.
- Role-based Student, Company, and Admin workflows
- Job and placement-drive management
- Application tracking
- Interview scheduling and feedback
- Admin dashboard and analytics
- Redis caching
- Celery background tasks
- Scheduled reports and notifications
Quiz & Performance Analytics Platform
Flask SQLAlchemy SQLite Jinja2 Bootstrap
A web-based quiz platform with separate user and administrator workflows, built with integrated performance analytics.
- Subject, unit, quiz, and question management
- User quiz attempts and scoring
- Performance tracking
- Score and ranking analysis
- Interactive performance visualizations
- Admin management dashboard
AI-Powered Predictive Maintenance
Python LSTM Streamlit Plotly
A predictive maintenance application that analyzes industrial machine telemetry and estimates Remaining Useful Life (RUL).
- LSTM-based time-series prediction
- RUL estimation
- Failure-mode analysis
- Telemetry visualization
- Interactive monitoring dashboard
1st Place — SVIT HackVerse 2K26
Deep Learning & NLP
PyTorch BERT BiLSTM BiGRU Transformers
A deep-learning system for ranking the most probable answers to multiple-choice questions.
- BERT fine-tuning
- BiLSTM
- BiGRU with Attention
- Ensemble learning
- Top-3 answer prediction
Best MAP@3: 0.7503
Machine Learning Regression
Python XGBoost CatBoost HistGradientBoosting
A regression system for predicting used heavy-equipment prices using engineered features and ensemble models.
- Exploratory data analysis
- Feature engineering
- Categorical encoding
- Cross-validation
- Ensemble regression
- Model evaluation
OOF RMSLE: 0.20217
End-to-End Machine Learning
Python Pandas Scikit-learn Streamlit
A complete machine-learning workflow covering preprocessing, feature engineering, model comparison, tuning, evaluation, and deployment.
- Exploratory data analysis
- Feature engineering
- Multiple model comparison
- Cross-validation
- Hyperparameter tuning
- Streamlit deployment
Validation Accuracy: 81.56% ROC-AUC: 0.8585
1st Place SVIT HackVerse 2K26
Winner TECHFUSION 2K25 — Micro Project Poster Presentation
Runner-Up SND College Project Competition 2024
LeetCode: 110+ problems solved
HackerRank: SQL Basic · SQL Intermediate · SQL Advanced · Java Basic
Backend Architecture · Advanced SQL · Machine Learning Systems · Deep Learning · Data Analytics · Competitive Programming