🚀 Projects Portfolio

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 →