BS Artificial Intelligence · class of 2026

Syeda Mariya Haque.

AI Engineer · Karachi, Pakistan

I build AI agents that search documents, call real APIs, and answer the phone.

I work in Python and FastAPI, using the OpenAI Responses API, Agents SDK and Realtime API. I've built legal research bots, a multilingual mentor chatbot, WhatsApp and phone agents, and SaaS dashboards with a built-in assistant. Before LLMs, I trained CNNs to find tumors in X-rays and MRI scans.

calendar-gmail-agentexample turn
  1. youMove tomorrow's standup to 11:30 and email the team.
  2. agentsearch_events read · hosted MCP
  3. agentupdate_event write · needs approval
  4. agentsend_email write · needs approval
  5. doneStandup moved to 11:30. Invite update sent to 4 attendees.
Experience

Where I've worked

  1. Jul 2026 – Sep 2026

    AI Engineering Intern

    The Botss · Karachi
    • Built conversational AI products for clients on LLMs and FastAPI back ends.
    • Designed RAG pipelines with document chunking, embeddings and ChromaDB vector search so answers stay grounded in source documents.
    • Built agents with OpenAI tool calling and Google ADK, including a Google Calendar scheduling agent and the RestaurantOS assistant.
    • Built REST APIs, connected them to web front ends, and handled testing, debugging and delivery in an agile team.
    Travel BotEzQanoonCommify AIArthurRestaurantOS
  2. Oct 2024 – Jan 2025

    AI Intern

    OneStop Vendors · Remote
    • Built an end-to-end RAG system with LangChain, FAISS, ChromaDB and Streamlit for PDF Q&A and voice-driven document interaction.
  3. Oct 2023 – Feb 2026

    Freelance AI/ML Developer

    Upwork & Freelancer · Remote
    • Won and delivered AI/ML and full-stack projects for clients.
    • Ran each project end to end: requirements, client communication, back end and database work, delivery.
Selected work

Things I've shipped

Six builds that show the range: production client back ends, safe assistants, phone and voice agents, and messaging commerce.

Production · clientEN / DE / RU

Arthur, an AI mentor

Streaming chat backend for an AI mentor, deployed as three language instances. The provider (OpenAI, Grok, Gemini or Anthropic) switches at runtime without a restart. Answers are grounded in the mentor's books and video transcripts, and chats accept images.

Rolling summary every 4 user turns to cut token cost · CRM sync to GoHighLevel · GitHub Actions deploy to EC2 under PM2

FastAPIPostgreSQLAgents SDKSSE
Production · legalAgentic RAG

EzJudgements

A legal research agent over a curated store of judgement PDFs. The model runs its own multi-step file searches instead of one retrieve-then-answer pass, and falls back to labelled web search when a judgement isn't in the store.

Streams text.delta · tool.searching · tool.searched · done · every tool call and citation saved

Responses APIfile_searchPostgreSQLDocker
SaaSSafe by design

RestaurantOS

A restaurant dashboard for orders, menu and table floor plan, with a chat assistant that answers questions about live data. The assistant is read-only by construction: no tools are sent to the model, so there is nothing to misuse.

Figures carry their period in the key, e.g. revenue_today_from_completed_orders_only

FastAPIPostgreSQLJinja2OpenAI
VoicePhone calls

Twilio phone agent

Call a normal phone number and talk to an OpenAI realtime agent. The server bridges Twilio Media Streams to a realtime session, lets callers interrupt mid-sentence, and tracks playback with Twilio mark events.

Call audio: G.711 μ-law, 8 kHz, buffered in 50 ms chunks

TwilioRealtime APIAgents SDKWebSockets
VoiceStreaming TTS

Fish Audio voice ordering

An LLM answer streams into Fish Audio's text-to-speech while it's still being written, so speech starts before the sentence ends. A second app takes food orders by push-to-talk, reads them back and places them.

Text is buffered 4 words, then 8, and never split mid-word

FastAPIFish AudioChromaDBWebSockets
MessagingCommerce

WhatsApp ordering bot

Customers pick a restaurant, browse a photo catalog, build a cart and check out inside WhatsApp. Staff use a dashboard to update orders, reply to customers and edit catalog products.

Native WhatsApp catalog orders · HTML confirmations over SMTP · replies in the customer's language

WhatsApp Cloud APIFastAPIOpenAI
All projects

The full catalog

32 projects
Stack

Tools I work with

AI & agents

  • OpenAI Responses API
  • Agents SDK
  • Realtime API
  • MCP
  • LangChain
  • Structured outputs
  • Google ADK
  • Gemini
  • Anthropic
  • Grok

Retrieval & data

  • ChromaDB
  • FAISS
  • Qdrant
  • OpenAI vector stores
  • Embeddings
  • PostgreSQL
  • MySQL
  • SQLite
  • SQLAlchemy

Machine learning

  • CNNs
  • OpenCV
  • Data augmentation
  • Pandas
  • NumPy
  • Jupyter

Backend

  • Python
  • FastAPI
  • Flask
  • SSE
  • WebSockets
  • JWT
  • Google OAuth
  • Email OTP

Integrations

  • Twilio
  • WhatsApp Cloud API
  • Meta Graph API
  • Gmail & Calendar APIs
  • Fish Audio
  • Deepgram
  • GoHighLevel
  • Playwright

Frontend & shipping

  • React 19
  • MERN stack
  • TypeScript
  • Tailwind
  • Streamlit
  • Docker
  • GitHub Actions
  • AWS EC2
  • PM2
Approach

How I build agents

Writes wait for a person

In my Calendar and Gmail agent, any tool that creates, updates, deletes or sends pauses for Approve or Deny. Reads go straight through.

Take the dangerous tool away

If an assistant only needs to read, it gets no write path at all. A jailbroken prompt in RestaurantOS has nothing to call.

Stream the whole turn

Users see tokens, tool searches and speech as they happen, over SSE or WebSockets, instead of waiting for a finished answer.

Make accounts hard to probe

A wrong password and an unknown email return the same message, and someone else's session id returns the same 404 as a missing one.

Education

Degree & certifications

Degree

BS Artificial Intelligence

Dawood University of Engineering & Technology, Karachi

Expected 2026

Certifications
  • Google Advanced Data AnalyticsJun – Aug 2025
  • Google AI Essentials · CourseraSep – Nov 2025
  • Python and Object-Oriented Programming · DataCampOct – Nov 2024
Contact

Need an agent that works with your real systems?

I'm open to AI engineering roles and freelance projects. Email is the fastest way to reach me.

Emailmariya25689@gmail.com