Summary
Overview
Work History
Education
Skills
Certification
Workshops And Certifications
Timeline
Generic

Waleed Mustafa

Software Engineer
Lahore, Punjab

Summary

As a Software Engineer, my core expertise lies in the dynamic intersection of AI and Data Engineering. I've significantly contributed to the development of advanced AI agents and RAG systems, crafting intelligent solutions that empower domain-specific chatbots. I thrive on extracting actionable insights from complex data, excelling at integrating diverse data sources, optimizing database performance, and engineering resilient data pipelines to power groundbreaking AI innovations

Overview

3
3
years of professional experience
2
2
Certifications

Work History

Software Engineer

Strategic Systems International
Lahore, Punjab
08.2023 - Current
  • Company Overview: AI & Machine Learning
  • Automated complex workflows by designing and implementing AI agents. I'm proficient in leading AI agent frameworks, including LangChain, LangGraph, and CrewAI.
  • Developed and deployed a multi-agent AI system for Retrieval-Augmented Generation (RAG) to analyze and facilitate interactive discussions on thousands of stock-related user tweets.
  • Implemented a multi-agent AI-powered chatbot backend providing comprehensive functionalities, including reservation management, on-demand logo, letterhead, and business card generation, personalized user reminders, PayPal-integrated payment transfers, email communication, and monthly spending tracking. All interactions were designed for a natural, human-friendly conversational experience.
  • Implemented a multimodal RAG tool integrating various data formats (podcast audio, videos, PDFs, text) using a hybrid ensemble search approach which can answer questions from any of the sources mentioned. Deployed the system on AWS ECS to handle complex user queries with high accuracy.
  • Developed a text-based RAG chatbot for a manufacturing client with hundreds of PDF manuals across multiple assembly lines. It answers relevant manual and accurately answer machine‐related queries.
  • Implemented a domain-specific chatbot for a fintech client using generative AI to provide precise query generation for their query tool.
  • Created a dataset configuration tool using generative AI to automate the generation of dataset configurations for onboarding new datasets.
  • Developed ETL pipelines for data ingestion and historical backfilling from various sources such as databases, APIs, and flat files, ensuring data consistency and reliability.
  • Designed data pipelines using the Snowflake connector in Python, including schema table creation, configuration settings, and external stages, and optimized data transfer from Wasabi to Snowflake.
  • Conducted extensive data analysis and preprocessing using Python libraries like NumPy and Pandas, transforming data through pivoting, filtering, merging, and other operations.
  • Implemented time-series data ingestion pipelines for PostgreSQL using Python connectors, debugging and enhancing production databases by testing locally before deployment.
  • Managed large-scale datasets efficiently using Parquet, HDF5, and Arrow IPC formats, optimizing processing with asynchronous I/O and Python multiprocessing.
  • Automated the monitoring of data quality and dashboards using Python scripts, alerting on issues to ensure high-quality data management.
  • Developed containerized Python scripts using Docker for seamless cloud integration, including functionalities for S3 operations and batch processing.
  • Demonstrated expertise in Bash scripting for automating complex tasks on Linux systems, leveraging advanced Linux commands and system monitoring for resource optimization.

Freelance Programming Instructor and Developer

Fiverr
10.2022 - 07.2023
  • Company Overview: Freelance Programming Instructor and Developer
  • Taught Python and C programming on Fiverr covering everything from the basics to advanced topics like OOP and data structures.
  • Built a custom Twitter bot for a client that automates account management, handles scraping and schedules posts using Selenium. Used PyQt for a user-friendly interface.
  • Developed and integrated RESTful APIs with Django.
  • Freelance Programming Instructor and Developer

Education

Bachelors - Software Engineering

Punjab University College of Information Technology (PUCIT)

Skills

AI Agents

Chatbot Development

RAG-based chatbot

Brainstorming and Research

Excellent communication skills

Python

Langchain

MySQL

PostgreSQL

Snowflake

HTML

CSS

undefined

Certification

Coursera, Applied Plotting, Charting & Data Representation in Python (University of Michigan), Applied Machine Learning in Python (University of Michigan), Capstone: Retrieving, Processing, and Visualizing Data with Python (University of Michigan), Web Application Technologies and Django (University of Michigan), Building Web Applications in Django (University of Michigan), Using Databases with Python (University of Michigan), Interactivity with JavaScript (University of Michigan), Using Python to Access Web Data (University of Michigan), Introduction to Data Engineering (IBM)

Workshops And Certifications

  • Code Fest for Gen AI Evolutions and Trends
  • Machine Learning on Campus course at PUCIT Old Campus, 06/01/21
  • Softech Competition for Web Scraping at FAST University
  • Speed Programming Competition at PUCIT, 2022

Timeline

Software Engineer

Strategic Systems International
08.2023 - Current

Freelance Programming Instructor and Developer

Fiverr
10.2022 - 07.2023

Bachelors - Software Engineering

Punjab University College of Information Technology (PUCIT)
Waleed MustafaSoftware Engineer