Machine Learning Engineering

Developing intelligent systems, from data to deployment, leveraging cutting-edge AI, NLP, and computer vision techniques.

My Approach to Machine Learning

I am passionate about building ethical and impactful AI solutions. My expertise covers the full ML lifecycle: from data acquisition and preprocessing, model development (using PyTorch, Scikit-learn), and rigorous evaluation, to MLOps practices for robust deployment. I specialize in areas like Natural Language Processing (NLP), Retrieval-Augmented Generation (RAG), predictive modeling, and computer vision.

Featured Machine Learning Projects

E-Commerce Clothing Classifier

E-Commerce Clothing Classifier

Created a multi-class image classifier to automatically tag clothing items. Applied transfer learning techniques with PyTorch and evaluated performance using accuracy and confusion matrices.

PyTorch Computer Vision Transfer Learning Image Classification
Next Word Prediction

Next Word Prediction with Transformers

Implemented multiple transformer architectures for next word prediction, including an encoder-only transformer from scratch, a GPT-style decoder, and fine-tuned GPT-2 models. Trained on Sherlock Holmes stories for text generation.

PyTorch Transformers NLP Hugging Face
Loan Approval Prediction

Loan Approval Prediction

Built a machine learning model to predict loan approval status based on applicant information. Analyzed key factors influencing loan decisions and implemented multiple ML algorithms to find the best-performing model.

Scikit-learn Pandas EDA Classification
Hybrid LSTM-LR Forecasting

Hybrid LSTM-LR Forecasting

Implemented a hybrid forecasting model for stock price prediction, combining LSTM neural networks and Linear Regression. The model analyzes historical stock data to predict future price movements with improved accuracy.

PyTorch LSTM Time Series Forecasting
Receipt Classifier

Receipt Classifier

A machine learning system that classifies receipts as either real or AI-generated using a hybrid image-text approach. Combines EfficientNet-B0 for image features and BERT for text features extracted via TrOCR.

PyTorch EfficientNet BERT OCR Computer Vision
SPAM Classification

SPAM Classification

A text classification model for detecting spam messages. Implements various NLP techniques and machine learning algorithms to accurately identify unwanted messages.

NLP Classification Text Analysis Scikit-learn

Core Machine Learning Skills

ML & AI Libraries/Frameworks

PyTorch Scikit-learn LangChain OpenAI API Gemini API DeepSeek Transformers Pandas & NumPy Scikit-image

ML Concepts & Techniques

Retrieval-Augmented Generation (RAG) NLP (Semantic Search, Text Comprehension, Q&A) Computer Vision (Image Classification, OCR) Predictive Modeling & Regression Clustering (K-Means, Hierarchical) Vector Databases (Qdrant, ChromaDB, Pinecone) MLOps (Principles & Practices) Prompt Engineering & LLMs ETL & ELT Pipelines Hypothesis Testing

Supporting Tools & Platforms

Python Docker Git & GitHub GCP & AWS NannyML PyStark Postman

Let's Innovate Together

Interested in leveraging AI and Machine Learning for your next project? I'd love to hear about it.

Get in Touch