Available for opportunities

Ifrah
Ashraf

Full Stack Developer

Engineer driven by curiosity and first principles. I build full-stack systems, autonomous AI agents, and anything that solves real problems from the ground up. Started with C, never stopped exploring.

Ifrah Ashraf
Building in Public
Full Stack

What I bring

Skills & Expertise

I don't just write code — I architect solutions and think from first principles.

What I build

Engineering

  • Full Stack Development
  • AI / Agent Systems
  • Backend Architecture
  • API Design & Integration
  • Database Design
  • Cloud Infrastructure

How I think

Approach

  • First Principles Thinking
  • Systems Design
  • Technical Writing
  • Open Source Contribution
  • Performance Engineering

What I use

Tech Stack

GoNode.jsPythonTypeScriptNext.jsReactPostgreSQLMongoDBRedisDockerLinuxLangGraphBullMQMCP

Where I've worked

Work Experience

Real-world engineering at fast-moving companies — shipped code, solved hard problems.

● CurrentJan 2026 — Present

Agentic AI Data Engineer Intern

Harman Connected Services

Working in the Data Engineering team building a full-fledged multi-agent system using LangGraph. Focus on the supervisor layer — designing how the supervisor coordinates multiple sub-agents, manages handoffs, and incorporates human-in-the-loop for critical decisions.

Key Contributions

  • Designing supervisor coordination logic for multi-agent pipelines using LangGraph
  • Integrating MCP (Model Context Protocol) server for agent tool access
  • Implementing human-in-the-loop checkpoints for critical data decisions
  • Building agentic workflows that automate end-to-end data engineering tasks
LangGraphMCPMulti-AgentPythonLLMsData Engineering
✓ CompletedAug 2025 — Dec 2025

Full Stack Developer Intern

Poster.fun

Built and shipped production features for a design-generation platform. Owned the AI image pipeline and authentication infrastructure end-to-end.

Key Contributions

  • Reduced AI image API response time from 2 min → 15 sec by offloading storage to async Redis jobs via BullMQ
  • Integrated social logins via Privy — X (Twitter) and OAuth services
  • Architected async job queue system for non-blocking AI generation workflows
  • Shipped full-stack features across frontend and backend in a fast-paced startup
Next.jsNode.jsRedisBullMQPrivyOAuthTypeScript

What I've built

Featured Projects

Each project is a story of solving a real problem — with outcomes, learnings, and impact.

Multithreaded Web Scraper
Completed

Multithreaded Web Scraper

Concurrent data extraction at scale

Built from scratch using Go's concurrency model to scrape and process thousands of URLs simultaneously with zero race conditions.

GoGoroutinesChannelsHTTP

Key Outcomes

  • 10x faster than single-threaded alternatives
  • Zero-downtime concurrent processing
  • Handles 1000+ URLs in parallel

What I Learned

Mastered goroutines, channels, and WaitGroups. Learned to design race-condition-free concurrent systems.

Smart India Hackathon — School Resource Allocator
Hackathon

Smart India Hackathon — School Resource Allocator

Algorithm-driven resource standardization

Designed and built the core algorithm that dynamically allocates educational resources to standardize schools across different tier categories.

Algorithm DesignNext.jsNode.jsPostgreSQL

Key Outcomes

  • Submitted to national-level competition
  • Dynamic allocation with constraint satisfaction
  • Reduced manual effort by ~80% in resource planning

What I Learned

Deep dive into constraint-based optimization, greedy algorithms, and building systems with real government-scale impact.

RAG System from Scratch
Completed

RAG System from Scratch

Context-aware retrieval pipeline

Built a RAG pipeline by extracting PDF data page-wise, cleaning it, and adding metadata like headings and page numbers. Structured the flow using a Medallion approach before generating embeddings and storing them for retrieval.

PythonFastAPIQdrantVoyage AIVector embeddings

Key Outcomes

  • Structured Bronze → Silver → Gold style data flow
  • Generated embeddings using voyage-3.5
  • Stored and queried vectors using Qdrant DB

What I Learned

Understood how data cleaning and chunking impact retrieval quality and how to structure a RAG pipeline end-to-end.

Milestones

Achievements & Work

Things I've built, shipped, competed in, and contributed to.

Smart India Hackathon Finalist
🏆

Smart India Hackathon Finalist

National-Level Competition · 2024

Built and presented a dynamic resource allocation algorithm for standardizing government schools. Competed at national level.

HackathonAlgorithmEdTech
⚙️

Open Source Contributor

GitHub Projects · 2025 – Present

Actively contributing to production open-source projects used by thousands of developers worldwide.

Contributions

Open SourcemonorepoNode.js
🤖

AI Agent Builder

Autonomous Systems · 2024 – Present

Developing autonomous AI agents and LLM-powered tools that go beyond basic chatbots reasoning, planning, and taking actions.

AILLMsAgentsPython
🌐

Full Stack Engineer

Production Systems · 2022 – Present

Shipped multiple production ready full-stack applications spanning real time systems, APIs, and modern frontends.

Next.jsGoPostgreSQLCloud

Thoughts & Writing

The Blog

Engineering deep dives, lessons from building, and ideas worth sharing.

Dev.to
8 min read

From Documents to Answers: How RAG Works

Learned how basic cosine similarity used in vector search

Aug 20, 2024
Learningvector search