Skip to content
View achrafib1's full-sized avatar

Block or report achrafib1

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

From ambiguous signals to reliable AI systems

Achraf Ibrahim

Software Engineer · Applied AI & Backend Systems
Python · APIs · Data · Machine Learning · Reliable Software

Email · LinkedIn · LeetCode · Google Cloud Skills Boost


I turn ambiguous problems into useful, dependable software.

I am a software engineer with experience across Python backend development, applied AI, databases, APIs, automation, and end-to-end product delivery. I enjoy understanding how a real workflow operates, turning its constraints into a clear technical design, and building a solution that remains understandable after the first version.

My projects range from enterprise knowledge systems and developer tools to industrial optimization and computer vision. Across domains, I care about the same fundamentals: correctness, maintainability, useful interfaces, thoughtful data design, and software that solves the intended problem.

Selected engineering work

Project What it demonstrates Core technologies
API Migration Agent Detects OpenAPI breaking changes, evaluates their impact on Python clients, proposes human-approved patches, and validates them in an isolated environment. Python, FastAPI, LangGraph, LiteLLM, Gemini, Next.js
Omni AI Agent Stateful WhatsApp and Discord agent with MCP-separated tools, persistent memory, semantic retrieval, and execution tracing. Python, LangGraph, FastMCP, PostgreSQL, pgvector, Opik
Agentic AI Scaffold Generates modular AI backends with explicit architectural boundaries and optional persistence, MCP, and observability integrations. Python, FastAPI, LangGraph, SQLAlchemy, FastMCP, Opik
Ingestor Pro Unified workspace for ingesting, exploring, and conversing with files, PDFs, spreadsheets, folders, and web content. TypeScript, Python, Gemini, D3.js, document processing
Earlier machine-learning work
  • CV Helper — CV/job-description analysis and personalized feedback using NLP, retrieval, and AI-agent workflows.
  • Face Sight — real-time face detection with a fine-tuned YOLO model and Streamlit interface.
  • Text Flow — text correction and next-word prediction using n-grams and LSTM models.

How I think about engineering

Understand the real problem
        ↓
Make assumptions and constraints explicit
        ↓
Build the smallest coherent system
        ↓
Observe failures, evaluate behavior, and learn
        ↓
Strengthen the boundaries that make it reliable
  • Useful before impressive — the architecture should serve a real workflow.
  • Explicit before magical — tools, permissions, state, and failure paths should be understandable.
  • Human judgment belongs in the design — especially when an automated action has consequences.
  • Maintainability is a feature — a system should be easier to extend after delivery, not harder.
  • Learning happens through delivery — unfamiliar technologies become useful when applied to a concrete problem.

Technical toolkit

Area Technologies
Software & backend Python, FastAPI, Pydantic, SQLAlchemy, REST APIs, WebSockets, AsyncIO, OAuth2
Data systems PostgreSQL, pgvector, Supabase, relational modeling, SQL, document ingestion
Applied AI & ML LangGraph, RAG, MCP, PyTorch, TensorFlow, Scikit-learn, OpenCV, YOLO
Delivery & observability Docker, Git, AWS, GCP, Arize Phoenix, Opik
Interfaces Next.js, TypeScript, JavaScript, Streamlit, D3.js

What I bring to a team

  • The ability to move from an unclear requirement to a working, demonstrable system.
  • Strong Python foundations and practical experience connecting APIs, databases, AI components, and user interfaces.
  • A learning mindset: I am comfortable entering an unfamiliar domain, identifying what matters, and becoming productive quickly.
  • Ownership of the details that make software usable—data integrity, failure handling, security boundaries, documentation, and maintainability.
  • Clear collaboration and a willingness to explain decisions, receive feedback, and improve the result.

I am open to engineering opportunities where I can learn, contribute, and help turn real requirements into dependable software—including international remote work and relocation.

Building systems where intelligence is useful because the engineering around it is dependable.

Pinned Loading

  1. omni-ai-agent omni-ai-agent Public

    Omnichannel AI agent powered by LangGraph, FastMCP, and PostgreSQL, with persistent memory and Discord and WhatsApp integrations.

    Python

  2. api-migration-agent api-migration-agent Public

    Agentic API migration assistant for detecting breaking changes, planning code updates, and validating human-approved patches.

    Python

  3. CV-Helper CV-Helper Public

    CV-Helper: Scores your CV against job descriptions, providing detailed analysis and actionable feedback to enhance your job success.

    Python

  4. Face-Sight Face-Sight Public

    Real-Time Face Detection: A fine-tuned YOLO model and Streamlit UI, offering an exciting journey into AI.

    Python 1

  5. agentic-ai-scaffold agentic-ai-scaffold Public

    Interactive Python CLI for scaffolding modular AI applications with FastAPI, LangGraph, and optional SQLAlchemy, FastMCP, and Opik integrations.

    Jinja

  6. ingestor-pro ingestor-pro Public

    A modern workspace for ingesting, exploring, and chatting with files, folders, PDFs, spreadsheets, and web content.

    TypeScript