Ahsan Riaz

Full Stack Python Engineer specializing in AI-driven SaaS and scalable backend architectures.

Based in: Lahore, PakistanCurrently: Python Backend Developer, Ibtidah SolutionsExperience: 4 years

Hire me

A highly passionate Full Stack Engineer with over 4 years of experience building robust web applications using Python, Django, and FastAPI. He has a proven track record in developing AI-integrated products, complex scraping tools, and automated systems deployed on AWS environments.

Experience

Python Backend Developer

Ibtidah SolutionsworkApr 2026 – Present

Summary

Develop and maintain backend applications and REST APIs using Python, Django, and FastAPI. Work with PostgreSQL and MongoDB for database design, queries, migrations, and performance optimization. Implement authentication, authorization, RBAC, tenant isolation, and secure API access. Integrate backend systems with AWS services such as ECS, S3, SQS, Cognito, and CloudWatch. Write tests, troubleshoot issues, participate in code reviews, and collaborate with frontend and QA teams to deliver reliable backend solutions.

What I did

  • Built secure, maintainable Python APIs and ensured access to application resources followed authorization rules.
  • Enforced authentication and authorization checks at the backend for secure API access.
  • Implemented tenant isolation to ensure users could access only data permitted by their tenant and assigned permissions.
PythonDjangoFastAPIPostgreSQLMongoDBAWS ECSAWS S3AWS SQSAWS CognitoAWS CloudWatchREST APIs

Python Engineer

Zaltech AIwork2025 – Mar 2026

Summary

Led end-to-end development of 3 AI-driven SaaS products, managing full lifecycle from requirements to deployment. Built a dynamic legal document generation system with conditional logic, smart Q&A flows, identifier replacement, and auto-numbering. Improved document creation efficiency by 70% and enabled export to PDF and Word formats. Developed an admin analytics dashboard to track user behavior, usage trends, and feedback metrics, boosting engagement insights by 30%. Created a GPT-style AI chatbot with chat history, response regeneration, and LLM integration, reducing support workload by 40%. Deployed and monitored backend systems on AWS EC2 with PM2 and SSH, maintaining 98% uptime. Conducted code reviews, mentored junior developers, and ensured backend scalability and API performance using FastAPI. Integrated third-party API platforms, enabling live bidirectional sync of Opportunities and Contacts between GoHighLevel and Badger Maps, including custom field handling. Implemented Google Geocoding API to map addresses to geo points for Badger Maps, streamlining lead storage and location tracking.

Results

  • Boosting engagement insights by 30% through an admin analytics dashboard.
  • Reducing support workload by 40% via a GPT-style AI chatbot.
  • Maintaining 98% uptime for backend systems on AWS EC2.
PythonFastAPIAWS EC2PM2SSHLLMGoHighLevel APIBadger Maps APIGoogle Geocoding API

Software Engineer

OZ Teckworkwork2024 – 2025

Summary

Led the full development lifecycle of 3+ projects from initial concept to deployment, ensuring alignment with business requirements through regular stakeholder engagement. Developed a price comparison tool (similar to Zyft) that scraped data from e-commerce platforms like Amazon, eBay, OZSale, MyDeal, Catch, Kogan, Reebelo, and TradeMe using Scrapy, Selenium, and ScrapyRT. Built the backend with FastAPI and stored over 800,000+ product records in OpenSearch, increasing data retrieval speed by 40%. Implemented advanced search filters and managed error logs on AWS S3, resulting in a 30% reduction in debugging time and smoother error handling. Developed an Auto-Beat Tool for dynamic product price adjustments, increasing BuyBox win rates by 25%. Integrated with a Slack bot for real-time reporting of updated product prices. Explored and integrated with the eBay API, creating an eBay market analysis tool that provided insights on 1,000+ product listings, developed using Django, Rest Framework, Selenium, and MySQL. Automated data processing and scheduling tasks using Celery, Celery Beat, RabbitMQ, and integrated workflows with Google Sheets, reducing manual effort by 50%. Led and mentored a team of 2 junior developers, providing guidance, conducting code reviews, and ensuring the delivery of high-quality, robust solutions, improving team productivity by 20%.

What I did

  • Led and mentored a team of 2 junior developers, providing guidance and conducting code reviews.

Results

  • Increasing data retrieval speed by 40% using OpenSearch.
  • 30% reduction in debugging time through managed error logs on AWS S3.
  • Increasing BuyBox win rates by 25% with an Auto-Beat Tool.
  • Reducing manual effort by 50% through automation with Celery and RabbitMQ.
  • Improving team productivity by 20% through mentorship.
  • Handled a dataset of over 800,000 product records for the Price Comparison Tool.
FastAPIScrapySeleniumScrapyRTOpenSearchAWS S3DjangoDjango Rest FrameworkMySQLCeleryCelery BeatRabbitMQGoogle Sheets APISlack APIeBay API

Skills

Technical

DjangoDjango
PythonPython
RESTful APIs
FastAPIFastAPI
GitGit
HTML & CSSHTML & CSS
Scrapy
Selenium
PostgreSQLPostgreSQL
OpenAI
FlaskFlask
React JsReact Js
JavaScriptJavaScript
MySQLMySQL
SQLSQL
Celery & Celery Beat
LLM
Tailwind CSSTailwind CSS
BootstrapBootstrap
SQLAlchemySQLAlchemy
DockerDocker
Heroku
NoSQLNoSQL
MongoDBMongoDB
jQuery
C/C++C/C++
OpenSearch
GitHub ActionsGitHub Actions

Languages

Urdu
English

Projects

Face Cutout Web App

Developerpersonal
Developed a web app with Face Cutout technology for image processing using a webcam or external camera input. Implemented camera settings for selecting the source, output location, delay timer, and customizable background. Designed a camera preview page with live view and image display, featuring interactive buttons for capturing, retaking, approving, and uploading images to remove the background.
FlaskOpenCVFace Cutout API

Collings Real Estate

Lead Developerprofessional
Implemented JWT-based authentication with role-based access and custom permissions, strengthening platform security and access control. Developed an admin dashboard to manage agents, AI voice agents, properties, and leads, reducing manual workload by 40%. Built property and lead search/filter features, improving data accessibility and reducing agent response time. Created a property search API for end-users, increasing lead inquiries and boosting user engagement. Developed an AI voice caller using Twilio with custom voice settings, dynamic intent updates, call summaries, and live call transfers to agents-significantly improving conversion rates. Automated scheduled calls with cron jobs and integrated Twilio webhooks for real-time tracking, enhancing lead management. Implemented notifications for lead generation, new property listings, birthdays, and property sale anniversaries to drive timely engagement. Built KPI management feature for agents and admins to track monthly goals and performance metrics. Integrated VAPI voice calling to enhance voice quality, reduce delay issues, and support live call transfers. Saved transcriptions and stored call outcomes for reporting and analytics.
PythonDjangoDRFSimpleJWTPostgreSQLTwilio Voice APIOpenAI (LLM)Google Speech-to-TextVAPI

Justiciano

Lead Developerprofessional
Led development of Justiciano, an AI-based legal advisor designed to answer lawyer queries using large language models (LLMs). Built a dynamic document generation system with conditional clauses, identifier-based placeholders, and auto-updating clause numbering. Improved document creation efficiency by 70% through smart Q&A flow and dynamic clause handling. Enabled export of generated documents to PDF and Word formats. Designed and developed an admin analytics dashboard for monitoring user behavior and system usage. Tracked top user queries, most liked/disliked responses, and most active users for actionable insights. Analyzed document usage by user type (Free/Pro) and time filters (Last 7 and 30 days). Achieved a 30% improvement in user engagement visibility for stakeholders.
PythonFastAPIMySQLSqlAlchemyMongoDBOpenAILLMEC2

Zaltech ChatBot

Developer & Mentorprofessional
Developed a GPT-style chatbot with conversation history, response regeneration, and integration of LLMs, reducing support load by 40%. Integrated prompt engineering techniques for accurate, context-aware responses. Built and maintained scalable RESTful APIs using FastAPI, ensuring high security and performance optimization. Created an API for document upload, allowing users to analyze and ask queries based on the uploaded documents using Retrieval-Augmented Generation (RAG). Implemented response regeneration and rewrite functionality through dedicated APIs. Added authentication for APIs to secure user interactions. Developed an API to submit user feedback for AI-generated responses, improving system learning and accuracy. Stored user-uploaded documents on AWS S3 for secure access and management. Deployed the system on AWS EC2 using SSH and PM2, ensuring smooth operations and high availability. Conducted code reviews and mentored junior developers to maintain high-quality code standards.
FastAPILLMRAGAWS S3AWS EC2SSHPM2

RPGpt Chat Game

Developerpersonal
Developed RPGpt, a text-based AI game utilizing ChatGPT, where users can engage in a mystery game with the AI bot through chat interactions. Implemented user management functionalities such as sign-in and sign-up, allowing users to create and access their accounts. Admins can create and manage scenarios for the mystery game, adding depth and variety to the gameplay. Integrated Cloudinary for efficient uploading and storage of images related to the game, enhancing the overall user experience.
FlaskOpenAISQLAlchemyCloudinary

HMFI (Help Me Find It)

Developerpersonal
Developed "Help Me Find It," an application for locating lost documents such as driving licenses, passports, and ID cards. Implemented user management, password reset via Flask email, and secure document upload functionality. Users can post details about lost documents, increasing visibility for recovery efforts. Integrated bulk SMS notifications for registered users and a search feature to connect lost item owners with finders.
FlaskBulkSMSFlask-MailSQLAlchemyHeroku

Instagram Clone

Developerpersonal
The Instagram Clone web app has user management (sign-up, sign-in, profile), post management (create/edit/delete posts with images), story management (add/delete stories visible for 24 hours), comment management (add/edit/delete comments on posts), liking posts, follower system (public/private posts), and user search feature with profile redirection feature.
DjangoRest FrameworkReact JSDockerHeroku

Rent a Ride

Team Lead / Full Stack Developeracademic
Worked as a Full Stack developer in a team of 5 members on my FYP Rent a Ride where I'm leading them. Rent a Ride can help in the online booking of vehicles for rent with and without drivers. Dealers can use our web app and register their vehicles for rent booking service. Users can use mobile or web apps and search for any vehicle based on location, and category of vehicle, and book the vehicle for rent like Uber.
DjangoRest FrameworkReact JSHerokuNetlify

Online Book Store

Developeracademic
Developed an e-Commerce Website in which we can sell and purchase books using cash on delivery and online payment method with Stripe Payment Gateway integration.
BootstrapPython FlaskMySQLStripe

Octagon

Full Stack Developerprofessional
Worked as Full Stack developer on Octagon Product, a platform for scraping jobs from various platforms like LinkedIn, Monster, and Indeed, and importing them into the system. Implemented job classification based on title and description, allowing the system to assign relevant tech stacks to each job. Team leads and business development professionals can search and apply for jobs, while team leads can track applied jobs and convert them into leads. Implemented CRM operations for the owner to effectively manage leads and perform necessary actions. Implemented a robust logging system for the application, featuring a custom database handler to track and manage logs. Contributed to the maintenance and enhancement of codebase integrity through active participation in Django code reviews, fostering a collaborative and quality-driven development environment.
PythonDjangoRest FrameworkCeleryGitSeleniumReact JSTailwind CSS

Price Comparison Tool

Developerprofessional
Developed a customized Price Comparison Tool like Zyft to streamline price tracking across e-commerce platforms like eBay, Amazon, MyDeal, Kogan, Catch, OZSale, Trademe, and Rebeelo, significantly reducing manual effort. Automated product data extraction (title, URL, brand, condition, vendor details, rating, sales) using Scrapy, enhanced with ScrapyRT for real-time API-based scraping and Selenium for dynamic content handling. Integrated ScrapeOps for efficient proxy management, with robust error handling to capture and log scraper activity on S3 buckets for seamless monitoring and troubleshooting. Designed and implemented OpenSearch pipelines for SKU assignment and optimized product data storage, ensuring smooth and accurate price comparison. Developed FastAPI-based APIs for scheduling scrapes, exporting price comparisons in Excel, and implementing advanced product search filters (color, brand, excluded keywords, storage, etc.). Integrated comprehensive price analytics and platform comparisons to deliver actionable insights on vendor pricing trends, platform averages, and total listings for enhanced market visibility.
ScrapyScrapyRTSeleniumScrapeOpsAWS S3OpenSearchFastAPI

Education

BS Computer Science

PUCITComputer ScienceGPA 3.56Aug 2018 – Jul 2022

Thesis. Rent a Ride

Recognition

Certifications

Programming for Everybody (Getting Started With Python)

Coursera/University of Michigan

Learn HTML Course

Codecademy

Learn CSS Course

Codecademy

SQL (Basics)

HackerRank

Python and Flask Framework Complete Course

Udemy

React (Basic)

HackerRank

Problem Solving

HackerRank
Hire AhsanReach out about a role, a contract or a conversation.For recruiters

Ahsan's twin is AI, it can make mistakes.