🚀 Projects Portfolio
← Back to Home
Major Projects
Fitness & Nutrition Data Pipeline
Designed and implemented a full ETL pipeline to clean and transform health and nutrition data from multiple sources into a unified MySQL/Snowflake-style schema. The pipeline handles data ingestion, validation, transformation, and loading with emphasis on data quality and consistency.
Python
SQL
ETL
Data Modeling
View on GitHub →
NBA Simulation
Built a full NBA season simulation using parallel programming principles (multithreading and multiprocessing) in Python. Achieved significant reductions in execution time through efficient resource utilization and concurrent game processing. Implemented SQLite for persistent storage of simulation results and statistics.
Python
Parallel Computing
Multithreading
Multiprocessing
SQLite
View on GitHub →
Automated Waste Classification System
Built a deep learning-based waste classification system using a custom CNN and MobileNetV2. Combined binary and multiclass image classification models into an integrated pipeline to improve accuracy and support automated waste sorting for sustainability initiatives. Achieved high accuracy in distinguishing between recyclable and non-recyclable materials.
Python
Deep Learning
CNN
MobileNetV2
Sustainability
View on GitHub →
Solar Energy Generation Prediction
Machine learning model to predict solar energy output and evaluate battery storage strategies to reduce carbon emissions. Developed as part of the IE Sustainability Datathon in collaboration with Repsol. The model uses historical weather and solar generation data to forecast energy production and optimize storage allocation.
Machine Learning
Python
Sustainability
Energy Systems
Mini Projects
Distributed Load Balancer
Engineered a multithreaded Layer 7 Load Balancer from scratch using raw Java Sockets. Implemented Round-Robin algorithm with fault tolerance. Optimized for high concurrency using a custom Fixed Thread Pool and added Docker Compose for containerized deployment.
Java
Python
Docker
Distributed Systems
View on GitHub →
Rate Limiter
Built a scalable traffic regulation system using Java and Redis. Implemented the token bucket algorithm via custom Lua scripts to ensure atomic operations and prevent race conditions. Essential for API security and preventing abuse.
Java
Redis
Lua
API Security
View on GitHub →
ISO8583 Fraud Detector
Built a fraud detection system that processes live ISO8583 financial messages. Designed a streaming pipeline using Java and Apache Kafka to detect credit card anomalies in real-time based on merchant-specific logic and transaction patterns.
Kafka Streams
Java
Docker
ISO8583
View on GitHub →