Software Engineer • Bangalore, India

I turn complex problems into working products.

I'm Mustafa — a developer focused on building practical, scalable, secure web applications from idea to deployment.

02 — About

Who's behind the bench

Portrait of Mustafa

I’m a product-minded software engineer who turns ideas into practical products from understanding requirements and user flows to building and shipping reliable full-stack solutions.

I build with a security-aware mindset, thinking beyond functionality to secure access, protected data, resilient APIs, and detecting abnormal activity and potential threats.

I lean on AI-assisted and agentic workflows to move from idea to execution faster, while keeping ownership, problem-solving, and clean engineering at the core.

Why work with me?

  • I build for the user, securely, end to end

    I think from the user's side, not only the developer's. I'm curious about what could go wrong for them, so I build secure from start to finish and people don't run into problems.

  • I take ownership

    I follow a problem from a vague idea through to a working, reliable product, and I stay with it after it ships.

  • I think in systems

    I'm strongest at the backend, with APIs, databases and system design, and I can build the full stack around it.

Why I might not be the right fit?

  • I'm curious about the small things

    I take my time on them and won't move on until I understand the concept. If you need fast output without depth, I'm not the right fit.

  • You need deep domain expertise on day one

    I'm early in my career and need some ramp-up time in a new domain.

  • The role is purely frontend or pixel-polish heavy

    My strength is backend and full-stack.

03 — Experience

Where I've worked

A journey of learning, building, and creating impact.

  1. Full Stack Developer & AI Engineering Intern · iTecz Solutions Pty Ltd

    Nov 2025 – Feb 2026Remote

    Completed
    • RAG document chat backend. Django REST Framework API where users upload PDFs, which are parsed with Docling, embedded with SentenceTransformers, and stored in PostgreSQL with pgvector. Chat answers come from the retrieved chunks via Groq's Llama 3.3 70B.
    • Hybrid retrieval. Combines vector similarity with heading and keyword matching, and routes section-specific queries to heading search automatically. An HNSW index keeps vector search fast.
    • Intent-aware chat engine. Classifies each message (greeting, question, outline, compare) and resolves follow-up questions before retrieval. If the LLM is unavailable, it falls back to returning the top retrieved chunk.
    • Secure and measurable. JWT authentication with per-user data isolation on every query, plus an eval_retrieval command that benchmarks retrieval quality against a test dataset.

Each experience represents a phase of growth — solving real problems, learning new technologies, and delivering value.

Build. Learn. Grow.

04 — Projects

Projects

A few things I've built to solve real-world problems.

Live

CampusCast

A full-stack digital signage platform that lets admins and clients manage announcements, events and media, and pushes them live to TV displays across campus.

  • React
  • Django REST
  • PostgreSQL
  • Redis
  • Celery
  • Docker
  • JWT

01 / 03

05 — Skills

Toolbox

Product

  • Product discovery
  • Requirement analysis
  • Feature scoping
  • User flows
  • Solution design
  • Prototyping
  • Client communication
  • Product iteration

Engineering

  • React
  • TypeScript
  • JavaScript
  • Node.js
  • Angular
  • Django
  • REST APIs
  • PostgreSQL
  • MySQL
  • Python

AI

  • AI-assisted development
  • Agentic coding workflows
  • LLM / API integration
  • Prompt engineering
  • Gemini API
  • Anthropic
  • RAG

Tools & Infrastructure

  • GCP
  • Git
  • GitHub
  • Docker
  • Postman
  • Vercel
  • Nginx
  • Redis
  • CI/CD

06 — DM ME

Need to discuss?

Have a project, opportunity, or just want to say hello?

Send your lines below. I'll get back to you soon.

Available for opportunities Bangalore, India

“Good conversations lead to great opportunities.”

Send me a DM

Choose a message template, enter your details, and hit send. I'll take care of the rest.

What would you like to discuss?

Your message

Hi Mustafa, I'd like to discuss a potential opportunity with you. Looking forward to hearing from you.

Want to write your own? Email me directly at mustafahajeeb@gmail.com.

No spam. I respect your privacy.