Skip to content
View samadelmakchi's full-sized avatar
😀
Working from office
😀
Working from office

Block or report samadelmakchi

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
samadelmakchi/README.md

🐍 Samad Elmakchi | Python Developer

Professional Python Developer | AI/ML Specialist | Data Scientist

GitHub LinkedIn Instagram WhatsApp Telegram X Facebook Gmail Website

"Clean code, documented, testable — following PEP8, Type Hints, and Design Patterns."


👨‍💻 About Me

I am a Professional Python Developer with over 20 years of experience in the technology ecosystem. My expertise spans four main areas of Python:

Area Technologies
🐍 Backend Development Flask, FastAPI, Flask, SQLAlchemy
🧠 Machine Learning & Deep Learning PyTorch, TensorFlow, Scikit-learn, XGBoost
📊 Data Science Pandas, NumPy, Polars, Matplotlib, Seaborn, Plotly
🐳 Automation & Deployment Docker, GitHub Actions, CI/CD, Supervisor

I believe in writing clean, documented, and testable code following PEP8 standards, using Type Hints and Design Patterns in Python projects.


🚀 Top 6 Python Projects

1. 🐳 Automated Deployment with Docker + GitHub Actions

Problem Solved: With every git push on the main branch, the Python project is automatically tested, built, and deployed on VPS with Docker. Reducing deployment time from 30 minutes to 2 minutes.

Key Technologies:

  • Docker & Docker Compose
  • GitHub Actions / GitLab CI
  • Supervisor / systemd
  • GitHub Secrets

Technical Highlights:

  • Multi-stage Dockerfile for 70% image size reduction
  • Smart entrypoint.sh script for automatic database migrations
  • Secure token management with GitHub Secrets
  • Auto-restart with Supervisor
  • Telegram deployment notifications

2. 📈 Macroeconomic Indicators Forecasting

Problem Solved: Combining classical econometric models with deep learning to predict gold, dollar, and oil prices with higher accuracy than traditional models.

Key Technologies:

  • Statsmodels (VAR, ARIMA)
  • Arch (GARCH)
  • PyTorch / TensorFlow (LSTM, Transformer)
  • yfinance / Alpha Vantage API
  • Prophet (Facebook)
  • Ray (Hyperparameter Optimization)
  • XGBoost (Market Regime Detection)

Technical Highlights:

  • Backtesting Engine with transaction costs and slippage
  • Market regime detection (bullish, bearish, neutral) with XGBoost
  • Ensemble approach with different models per regime
  • Streamlit dashboard for prediction results
  • Historical data storage in InfluxDB

3. 🤖 Unified Inbox for 6 Messengers

Problem Solved: Automated receiving and responding from 6 platforms (WhatsApp, Telegram, Instagram, Rubika, Bale, Eitaa) using Generative AI (RAG) with conversation history. Reducing response time from 10 minutes to 10 seconds.

Key Technologies:

  • Telethon (Telegram)
  • instagrapi (Instagram)
  • pywhatkit / selenium (WhatsApp Web)
  • Rubika API / Bale API / Eitaa API
  • LangChain (RAG)
  • ChromaDB (Vector Database)
  • HuggingFace Transformers (Llama/Mistral)
  • FastAPI

Technical Highlights:

  • Adapter Pattern for unified connection to all messengers
  • Conversation Memory for context-aware responses
  • Local models instead of cloud APIs for data privacy
  • Persian language detection and timely responses
  • File, image, and inline keyboard support

4. 📊 Instagram Growth & Engagement Dashboard

Problem Solved: Automatic retrieval of advanced metrics (engagement rate, reach, follower growth rate, peak activity hours) and actionable recommendations to improve content and increase engagement by up to 40%.

Key Technologies:

  • Instagrapi
  • Pandas / Polars
  • Plotly / Streamlit
  • Prophet
  • HuggingFace Transformers
  • ReportLab

Technical Highlights:

  • Sentiment Analysis of comments and DMs with Persian language models
  • Best posting time detection based on historical engagement patterns
  • Automated weekly PDF report generation and email delivery
  • Influencer identification
  • Engagement graph visualization

5. 📋 WooCommerce Sales Management Dashboard

Problem Solved: Direct connection to WooCommerce database and REST API, extracting order, product, and customer data, displaying key KPIs (AOV, Conversion Rate), best-selling products, and inventory status in real-time.

Key Technologies:

  • WooCommerce REST API
  • SQLAlchemy
  • Pandas
  • Streamlit / Dash
  • APScheduler
  • Plotly
  • Prophet

Technical Highlights:

  • Abstraction layer for data from two sources (API and direct database)
  • Net profit calculation with product cost deduction
  • Monthly, daily, and hourly sales trend charts
  • Sales forecasting with Prophet
  • Inventory alert system
  • Excel/CSV report export
  • Star Schema data modeling

6. 🪙 AI-Powered Crypto Gem Hunter

Problem Solved: Automated scanning of newly listed coins on exchanges (Binance, Dexscreener, etc.) with multi-factor analysis (technical, sentiment, social networks) to identify coins with at least 50% growth potential in 7 days.

Key Technologies:

  • ccxt
  • DexScreener API / CoinGecko API
  • Tweepy
  • BeautifulSoup / Scrapy
  • scikit-learn / XGBoost
  • HuggingFace Transformers
  • TA-Lib
  • Redis
  • Streamlit
  • APScheduler

Technical Highlights:

  • ETL data pipeline running every 5 minutes
  • Classification model trained on historical data
  • Scoring system based on:
    • Liquidity
    • Holders count
    • Twitter sentiment analysis
    • Technical indicators (RSI, MACD, volume)
  • Suspicious pump detection and filtering
  • Prioritized results with "Deep Analysis" button
  • Comprehensive success factor reports
  • Telegram alert system for high-score coins

🛠️ Technical Skills

Python Backend

Technology Proficiency
Flask / SQLAlchemy 93%
FastAPI 88%
PostgreSQL / Redis 88%
RESTful / GraphQL 90%

AI & Machine Learning

Technology Proficiency
PyTorch / TensorFlow 85%
Scikit-learn / XGBoost 90%
NLP / LLM / RAG 80%
Time Series / Forecasting 85%
LangChain / ChromaDB 78%

Data Science

Technology Proficiency
Pandas / Polars 92%
NumPy / SciPy 90%
Matplotlib / Seaborn 85%
Plotly / Streamlit 82%
Statsmodels / Prophet 80%

Automation & Deployment

Technology Proficiency
Docker / Compose 95%
GitHub Actions / CI/CD 88%
Supervisor / systemd 85%
Linux / Bash 88%
Web Scraping 85%

📈 Experience

Role Description
Senior Python Developer Web application development with FastAPI, Flask. Microservices, RESTful API, WebSocket, PostgreSQL/Redis optimization.
Machine Learning Specialist Deep learning models with PyTorch/TensorFlow for financial forecasting, sentiment analysis, recommender systems, NLP.
Data Science Specialist BI dashboards with Streamlit/Plotly, transactional data analysis with Pandas, forecasting systems, automated reporting.
Scrum Master & Product Owner Team management with Scrum/Kanban, Jira, Confluence, Miro.
Automation & Deployment Specialist CI/CD pipelines with GitHub Actions, Docker containerization, VPS deployment, Python automation.

Built with ❤️ and Python
© 2024 Samad Elmakchi

Popular repositories Loading

  1. samadelmakchi.github.io samadelmakchi.github.io Public

    Senior Python Developer | 20+ years of experience | Backend, AI/ML, Data Science, DevOps | Clean code advocate | Flask, FastAPI, PyTorch, Docker

    HTML 3 1

  2. samadelmakchi samadelmakchi Public

    توسعه‌دهنده حرفه‌ای Python با بیش از ۲۰ سال تجربه. متخصص در FastAPI، Flask، Machine Learning، Deep Learning، Data Science و ساخت سیستم‌های هوشمند.

    2 1

  3. awesome-guides awesome-guides Public

  4. interview interview Public