Skip to content
View ErfanMasoudiBA's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report ErfanMasoudiBA

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
ErfanMasoudiBA/README.md

Erfan Masoudi 👋

AI & Data Engineer | Backend Architecture • Computer Vision • Distributed Systems

I build scalable AI solutions and robust data pipelines from the ground up — bridging the gap between advanced machine learning models (GenAI/Vision) and high-performance backend infrastructures.

🔭 Current Focus: Architecting real-time streaming pipelines and training custom deep learning models for vision tasks.


🚀 Featured Projects

Real-Time Data Streaming Architecture

A comprehensive multi-container data engineering pipeline designed for real-time processing and storage. FastAPI Apache Kafka Apache Spark (Streaming) MinIO PostgreSQL Redis Docker Compose

GenAI & Advanced Vision Portfolio

An extensive collection of deep learning and computer vision implementations. Highlights include:

  • Facial Emotion Recognition: Custom CNN model trained on the FER2013 dataset.
  • Image Generation: Deep Convolutional GAN (DCGAN) implementation on the CelebA dataset.
  • Advanced Digital Image Processing: Superpixel segmentation, Laplacian pyramids, and homography-based panorama stitching. PyTorch OpenCV CNNs Generative AI (GANs)

Async Vision API

Asynchronous computer vision inference API featuring image upload, validation, background processing, and scalable task execution for AI workloads. Python FastAPI Celery Redis Docker

SmartDocs AI

RAG-based document question-answering system that allows users to chat with their own documents. Built end-to-end with document parsing, chunking, embeddings, and vector search. FastAPI SentenceTransformers ChromaDB


🛠️ Tech Stack

Languages & Package Management: Python (uv, AsyncIO) • JavaScript • TypeScript • SQL Data Engineering & Backend: FastAPI • Apache Kafka • Apache Spark • PostgreSQL • Redis • MinIO AI & Computer Vision: PyTorch • OpenCV • Scikit-Learn • Generative Models (DCGANs, Diffusion) • NumPy/Pandas DevOps & Workflow: Docker & Docker Compose • Git/GitHub • Linux (WSL)


💡 Open to roles in: Data Engineering, Machine Learning Engineering, AI Infrastructure, and Python Backend.

Pinned Loading

  1. GenAI-Vision-Bootcamp GenAI-Vision-Bootcamp Public

    Codes and projects from the 12-week Generative AI & Computer Vision bootcamp at Hamrah Academy. Covering CNNs, GANs, Diffusion Models, and Multimodal AI.

    Jupyter Notebook 2

  2. streaming-data-pipeline-task streaming-data-pipeline-task Public

    A comprehensive data engineering pipeline featuring a FastAPI caching system (Redis/PostgreSQL/Kafka) and an Apache Spark Structured Streaming analytics engine with MinIO storage.

    Jupyter Notebook

  3. CryptoSentiment-Core CryptoSentiment-Core Public

    AI-powered crypto sentiment analysis platform with real-time news monitoring, dual VADER/FinBERT models, FastAPI backend, Next.js dashboard, and Flutter mobile app.

    Dart 3

  4. async-vision-api async-vision-api Public

    An asynchronous REST API for scalable computer vision inference using FastAPI, Celery, Redis, and Hugging Face.

    Python 2

  5. rag-fastapi-vector-backend rag-fastapi-vector-backend Public

    A modular FastAPI backend for document ingestion, FAISS-based semantic search, and Retrieval-Augmented Generation using OpenAI-compatible models.

    Python 3

  6. logistic-regression-from-scratch-l2 logistic-regression-from-scratch-l2 Public

    Logistic Regression implemented from scratch with gradient descent, evaluation metrics, and L2 regularization.

    Jupyter Notebook 3