Skip to content
View SamanKeighobadi's full-sized avatar

Block or report SamanKeighobadi

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.

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

👋 Hi, I'm Saman Keighobadi

Front-End Developer building scalable, high-performance web applications — with full-stack capability when the product demands it.

Over the last 4+ years I've shipped production software for real clients: e-commerce platforms, learning systems, automation tools, and data pipelines. I care about clean architecture, maintainable code, and shipping things that actually solve a business problem.

Most of my best work lives in private client repos. The case studies below describe what I built, how I approached it, and the impact — without exposing client code or names.


💼 Selected Work (Case Studies)

🎓 Online Learning & Course Management Platform

The problem. An education business needed to sell, deliver, and manage online courses end-to-end — handling payments, protected video content, assessments, learner engagement, and support — at a scale of thousands of users.

What I built. A full-stack LMS where I designed and developed the front-end, back-end, and the Telegram bot myself. Core features:

  • Secure course delivery through protected iframes and video protectors, with categorized lessons
  • Payment-gateway integration for course purchases and user registration
  • A quiz engine (multiple-choice) with a full submission and approve/reject review workflow, plus assignment submission
  • A gamification system — XP earned per activity and a live user leaderboard
  • Role-based access control (admin / operator) and a multi-department ticketing system where each ticket is linked to the relevant course or lesson
  • Passwordless Magic-Link authentication via Telegram — users tapped a link in the bot and were authenticated straight into their panel
  • Admin user-impersonation — admins could enter any account in the user's role to reproduce and resolve issues from the learner's exact perspective

Impact. Ran in production serving 6,000+ users.

Stack. React · Django / DRF · Celery · PostgreSQL · Telegram Bot (aiogram) · Redis


🕷️ Distributed Scraping & Crawling System

The problem. The business needed to continuously collect structured data from many external sources that varied in format and actively resisted automated access.

What I built. A distributed crawling platform built on Python, FastAPI, and Celery for queued, parallel workers. I used Playwright for JavaScript-heavy and DOM-rendered pages and BeautifulSoup for static HTML, extracting data through both API endpoints and DOM parsing. The hard parts were the resilience layer:

  • Rate-limit management and request throttling
  • Header / fingerprint handling to avoid getting blocked
  • Worker queuing and orchestration across many concurrent jobs
  • A live log monitoring view for real-time system observability

Impact. Collected and continuously updated 10,000+ data records, running reliably in production.

Stack. Python · FastAPI · Celery · Playwright · BeautifulSoup · Redis


🛠️ Tech Stack

Front-End — React · Next.js · TypeScript · React Native · Tailwind CSS · Zustand / Redux Toolkit Back-End — Python · Django / DRF · FastAPI · Node.js · PostgreSQL · Redis · Celery DevOps & Practices — Docker · Nginx · CI/CD (GitHub Actions) · Clean Code · Design Patterns


📫 Let's Connect

Pinned Loading

  1. SolidJS-recipe-finder SolidJS-recipe-finder Public

    Recipe Finder is a lightweight app built with SolidJS, showcasing data fetching, conditional rendering, and routing using TheMealDB API. Styled with TailwindCSS and DaisyUI it uses pnpm as the pack…

    TypeScript

  2. quote-vault quote-vault Public

    Quote Vault is a full-stack web application designed as a practice project to explore and implement modern web development technologies. The application allows users to manage inspirational quotes,

    TypeScript

  3. Personal-library-management Personal-library-management Public

    Hono , Vue3 , Typescript , Drizzle ORM TailwindCSS with DaisyUI

    TypeScript

  4. KeyForge KeyForge Public

    A lightweight, privacy-focused Chrome extension for generating strong passwords and cryptographically secure secret keys on demand.

    CSS