- 🌌 I am Hasan, a data professional working in Istanbul/Turkey with 3 years of work experience with 4 more personally.
- 🌱 I put my soul into my work (as long as I am given enough time to show my art)
- Building and optimizing LangChain pipelines for structured and unstructured data tasks
- Using LangGraph to orchestrate multi-step agent workflows with custom toolchains
- Exploring agentic protocol design patterns for more robust and interoperable multi-agent systems
- Learn foundations of Operational Research and Optimization Techniques and create repositories for each
- Prepare Time Series and create repositories for each
-
LangGraph in TypeScript
Traning examples and my TypeScript versions of the code for iamvaibhavmehra LangGraph-Course-freeCodeCamp -
Model Context Protocol (MCP)
A site-logging bot built with MCP in TypeScript -
Agent Communication Protocol (ACP)
ACP Quickstart Demo in Python -
Agent-to-Agent Protocol (A2A)
A2A Quickstart Demo in TypeScript
-
Linear Regression
Linear Regression model predicting body measurements and assumptions in Python -
KNN Classification
Iris Setosa classification with KNN in R -
Random Forest Classification
Predicting term deposit subscriptions using Random Forest on the Portuguese Bank Marketing dataset in R. -
Bayesian Inference
Concrete Compressive Strength using probabilistic inference in PYMC -
MLflow Project
End to End MLflow, Prefect, Postgres Project with Medallion Architecture -
Customer Lifetime Value (CLV)
Calculating customer lifetime value CLV -
Churn Modelling
Building and evaluating customer churn prediction models. -
Rule-Based Classification
Customer persona segmentation with a level-based approach. -
RFM Analysis
RFM (Recency, Frequency, Monetary) analysis for customer segmentation. -
A Streamlit Machine Learning App
Streamlit app visualizing level-based personas.
-
Multi-Armed Bandit Problem
A Comprehensive introduction to N-Armed Bandit Problem -
Minimax Algorithm with Alpha-Beta Pruning
An explanation of Minimax Algorithm with Alpha-Beta Pruning -
Tic-Tac-Toe Game
A tic-tac-toe game to explain Minimax Algorithm and Alpha-Beta Pruning -
Q-Learning Game
A simple Checkers game with Reinforcement Learning. Records every move to Postgres for analysis
- Mamdani-Sugeno Inference
An introduction to Fuzzy Logic with scikit-fuzzy - C-Means Clustering
Fuzzy Logic CLustering algorithm with scikit-fuzzy
-
Real-time Processing Pipeline
MSSQL Server, Kafka Connect, Debezium, Kafka, Flink and Postgres -
Batch Processing Pipeline
Airflow 3, Spark, Iceberg, Hive Metastore as catalog, MinIO and Trino
-
Linear Programming(LP)
Pyomo LP that finds the money corner for two products under resource caps—simplex-solved -
Nonlinear Programming(NLP)
Nonlinear hydropower reservoir optimization in Pyomo with comprehensive operational, geometric, 3D, dual, and sensitivity visualizations. -
Quadratic Programming (QP)
Convex QP Tracking-Error Portfolio Optimization example in Pyomo
-
Autoregressive Model
palceholder.
-
Knapsack Problem
Solves the Knapsack problem using a Genetic Algorithm built with PyGAD. -
N-Queens Problem
Solves the N-Queens problem using a Genetic Algorithm built with PyGAD. -
Traveling Salesman Problem
Solves the Traveling Salesman problem using a Genetic Algorithm built with PyGAD. -
Simulated Annealing
Simple explanation of Simulated Annealing Algorithm -
Particle Swarm Optimization
A Particle Swarm Optimization Algorithm, tested with optimization functions
These are the tools I’ve used to build scalable systems, design data platforms, and solve real-world problems — some in professional settings, some in school, others through trainings, tutorials, or personal projects.