Projects

Systems I have designed and deployed in production.

Cloud ML Demand Forecasting Pipeline

Featured

Production ML pipeline with a layered S3 data architecture, XGBoost training on SageMaker, and a serverless inference API via Lambda and API Gateway. Simulates a multi-store retail demand forecasting system with seasonality and promotions.

PythonAWS SageMakerXGBoostLambdaAPI GatewayS3boto3
R²: 0.84MAPE: 9.1%Real-time endpointServerless REST API

AI-Powered Knowledge Base Assistant

Featured

AI-powered knowledge assistant using Next.js and FastAPI, enabling semantic retrieval over 200+ unstructured documents with vector search, Redis caching, and Dockerized services.

Next.jsFastAPIPythonRedisDockerVector Search
~45% latency reduction~30% efficiency boost200+ indexed documents

Image Preprocessing Techniques

Image processing application with a tkinter GUI implementing histogram equalization and Gaussian convolution. Allows applying visual color styles and comparing results in real time.

PythonOpenCVNumPytkintermatplotlib
Histogram equalizationGaussian filterInteractive GUI3 color styles

Autonomous Robot Navigation (ROS)

Autonomous navigation system implementing the Bug0 algorithm with ArUco marker detection in a Gazebo simulation. The robot navigates toward a goal while avoiding obstacles using LiDAR and computer vision.

PythonROSGazeboOpenCVArUcoLiDAR
Bug0 algorithmArUco detectionGazebo simulationDifferential drive model

Business Case – Statistical Analysis

Statistical analysis of a real business case using quantitative methods for decision making. Includes exploratory data analysis, hypothesis testing, and result visualization.

PythonJupyter NotebookStatisticsData Analysis
Exploratory analysisHypothesis testingData visualization

Data Structures & Algorithms (C++)

Collection of fundamental data structure and algorithm implementations in C++: sorting, linked lists, trees (BST, Heap, Splay), graphs, and search algorithms. Includes interactive test cases.

C++Data StructuresAlgorithmsOOP
Sorting algorithmsBST / Heap / Splay TreeGraphsLinked lists

Banking Card System – OOP

Banking card system simulation in C++ using inheritance, polymorphism, and encapsulation. Supports Visa and Mastercard with deposit, withdrawal, PIN payment, and CVV validation operations.

C++OOPUMLInheritancePolymorphism
Inheritance & polymorphismCVV/PIN validationVisa & MastercardUML design