Skip to content
View mojtaba-py-code's full-sized avatar
🏠
Working from home
🏠
Working from home

Block or report mojtaba-py-code

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
mojtaba-py-code/README.md

Mojtaba Karimi

Backend & Data Engineering in Python — FastAPI · async SQLAlchemy · Postgres · Docker

LinkedInEmailProfile views

I build backend services and data pipelines in Python, and I ship them the way I'd want to inherit them: typed, tested, containerised, and wired to CI. Electrical engineering graduate, based in Ankara — available for remote and freelance work.

Every repository below runs ruff, mypy and pytest on each push, plus bandit and pip-audit for security. The badges are live, so you can check any claim I make here.


Featured work

A self-hostable TIP. Collects indicators from feeds, enriches and scores them, correlates them into campaigns, and shares the result over STIX 2.1 / MISP with a live SSE alert stream.

Runs fully offline by default — every outbound request goes through an SSRF guard that resolves the host and rejects private, link-local and loopback ranges before the socket opens.

FastAPI · async SQLAlchemy · Celery · Alembic · Docker Compose + nginx

Streaming log ingestion that holds memory flat regardless of input size, backed by a columnar Parquet/DuckDB store with partition pruning. Adds a safe query language, statistical anomaly detection and security analytics, served over REST, a dashboard and a CLI.

Memory behaviour is measured by a benchmark harness that runs in CI, not asserted in prose.

DuckDB · Parquet · FastAPI · mypy --strict · benchmarks in CI

Travel search across several providers behind one API, with per-provider circuit breakers so a slow upstream degrades the response instead of taking the service down. JWT auth with RBAC, Redis-backed rate limiting and caching, and Prometheus RED metrics per route.

Live demo → · free tier, first request takes ~40s to wake

Clean Architecture · async SQLAlchemy · Redis · Prometheus · Alembic

Fifteen operational tools — backups, file sync, Docker and SSH helpers, deployment, monitoring — behind a single CLI with one config format and one logging setup. Written security-first: archive extraction is path-traversal safe and every subprocess call is argument-list, never shell.

Python CLI · Bandit-clean · pip-audit in CI


Other projects

AI Job Market Intelligence — NLP skill extraction and semantic job search · E-commerce Price Intelligence — price-history tracking with a dashboard · Polite Web Crawler — robots.txt-respecting, SSRF-guarded scraper · Vault Backup — encrypted backups with content-addressed deduplication · Unified API Integration Platform — plugin layer over several external APIs · Enterprise Data Pipeline — config-driven pandas ETL · File Automation — watched-folder file processing


Toolbox

PythonFastAPIPostgreSQLSQLAlchemyDuckDBRedisCelerypandasDockerPytestRuffmypyGitHub Actions


Open to backend, API and data-engineering roles — remote, contract or freelance. Reach me on LinkedIn or by email.

Pinned Loading

  1. ai-job-market-intelligenceai-job-market-intelligencePublic

    AI-powered job market intelligence: multi-source ingestion, NLP skill extraction, semantic search, resume matching and analytics — FastAPI, SQLAlchemy, Clean Architecture, JWT/RBAC, Docker & CI.

    Python

  2. smart-travel-aggregatorsmart-travel-aggregatorPublic

    Production-grade travel aggregation API — FastAPI, async SQLAlchemy, resilient provider adapters, JWT/RBAC, structured logging, 90%+ tested.

    Python

  3. universal-ecommerce-price-intelligenceuniversal-ecommerce-price-intelligencePublic

    Tracks product prices across online stores over time and shows the history in a FastAPI dashboard.

    Python

  4. unified-api-integration-platformunified-api-integration-platformPublic

    One CLI and REST interface for working with several external APIs, using a simple plugin setup.

    Python

  5. enterprise-data-processing-pipelineenterprise-data-processing-pipelinePublic

    An ETL pipeline for cleaning and transforming data, built with pandas.

    Python

  6. enterprise-file-automationenterprise-file-automationPublic

    A config-driven pipeline for processing files and automating repetitive file tasks.

    Python