Moeen Shaikh
Full-Stack Software Engineer
Ahmedabad, India|moins.dev@gmail.com||Portfolio|LinkedIn|GitHub
Profile
Full-stack software engineer with 5+ years building and operating production systems across backend architecture, API design, authentication, payments, AI features, and real-time communication. Hands-on with Python/FastAPI, Django, Laravel/PHP, Next.js/React, MongoDB, Docker, and Google Cloud. Built long-running platforms including a WhatsApp business-messaging CRM, a hotel procurement platform, a three-service AI learning platform, and open-source payment and data-processing libraries.
Experience
Product Engineer — Digital Creativity
2023 - 2026
- Owned platform engineering for Invobot, a WhatsApp business-messaging and CRM product spanning 5 surfaces: FastAPI core API, agent console, customer application, admin panel, and support portal.
- Grew the Invobot core API beyond 4,600 commits and the customer application beyond 1,600 commits using MongoDB, WebSockets, Docker, and defusedxml parsing for untrusted WhatsApp Business API payloads.
- Rebuilt the agent console on Next.js 15 while preserving authentication and component conventions across the other 4 product surfaces.
- Shipped Talabi, a module-based Laravel food-delivery platform where payments were the substantial part: offline methods, partial order payments, and payment requests modelled as first-class records.
Full-Stack Software Engineer — Techteer
2021 - present
- Deliver full-stack client platforms across 5 domains - commerce, education, services, sport, and B2B trade - typically pairing Laravel or FastAPI with an admin surface and a web or mobile client.
- Own 3 areas of delivery - backend architecture, authentication, and deployment - across concurrently maintained client systems.
- Most recent build is Industrial Mart: three repositories over one MySQL database (Laravel 13 + Sanctum + Reverb API, Filament 5 admin, Expo SDK 54 app), with Playwright end-to-end coverage on the web build.
Backend Engineer — Screen Engineering
Nov 2022 - Jul 2023
- Built on StaySource/Hotsource, a Django hotel-procurement platform covering store setup, supplier groups, product catalogues, order routing, delivery costing, and reporting.
- Authored roughly 720 of approximately 2,500 commits alongside the in-house team, working across both the back office and the supplier-facing front store.
- Integrated 3 external services - Firebase authentication via pyrebase4 and firebase-admin, transactional mail through SendGrid, and Typesense for catalogue search.
Backend, Payments & AI Engineer — Independent Contractor
2022 - present
- Built PlayersPayout payment workflows on isolated Google Cloud Functions, separating 2 stages - Stripe PaymentIntent creation and signed webhook verification - so league records commit only after a confirmed payment event.
- Built and deployed the multilingual SayItBuddy AI backend on Cloud Run, covering 4 capabilities: child profiles, language-aware phrase suggestions, tap history, and OpenAI GPT-4o recommendations.
- Rebuilt TraderChamps 3 times as product direction changed, keeping the same validation-heavy posture a money-facing interface needs about what is pending, settled, or failed.
Founder & Creator — Independent Products
2026 - present
- Founded Storiefied, a multi-tenant SaaS that converts uploaded video into scrollable storytelling websites using Next.js 16 proxy rewrites, ffmpeg, MongoDB, Auth.js v5, and Cloudflare R2; approximately 120 commits.
- Built Rizzbox, evolving it from a 1-page personal site into a multi-user confession and proposal-card platform on Next.js 15 and Firebase, with a Y2K-inspired design system in Framer Motion.
- Building muino, an approximately 14-repository rewrite of a WhatsApp business-messaging platform: APIs, bot engine, analytics, integrations, webhooks, notifications, shared TypeScript and Python contracts, UI kit, tooling, and a docs repo used as the control plane.
Languages & technologies
- Backend
- Python, FastAPI, Django, Laravel, PHP, Node.js, REST API design, typed request contracts, service boundaries, webhook processing, idempotent payment workflows
- Data
- MongoDB, MySQL, Firestore, SQLite, schema design, indexing, caching, consistency trade-offs
- Real-time & infrastructure
- WebSockets, Socket.IO, Laravel Reverb, async Python, BullMQ, Docker, Google Cloud Run, Google Cloud Functions, Cloudflare R2
- Authentication
- OAuth2, Google OAuth, JWT, Firebase Authentication, Auth.js v5, Laravel Sanctum, Laravel Passport, bcrypt
- Frontend & mobile
- Next.js 15/16, React 18/19, React Native, Expo SDK 54, Angular, Livewire, Filament, Blade, Alpine.js, Tailwind CSS, Framer Motion
- Payments & AI
- Stripe PaymentIntents, signed Stripe webhooks, Paystack Inline, OpenAI GPT-4o, OpenAI vector stores, LangChain, agentic AI, LLM application development
- Practices
- Git-based release flows, pytest, Playwright E2E testing, polyrepo architecture, LeetCode, Codeforces
Major Projects
StudySmart AI — AI-powered learning platform
- Architected 3 services: a FastAPI backend, a Next.js learner app, and a Laravel admin dashboard, with Google OAuth, OTP login, and JWT-based sessions.
- Built WebSocket progress tracking with 2 reliability mechanisms - a SQLite status cache for reconnect replay and a heartbeat for drop detection.
- Shipped Paystack subscription billing with a 7-day free trial and synced course content into an OpenAI vector store for AI-assisted search and quiz generation.
- Fixed a MongoDB push/update race condition, added per-asset failure isolation, and covered the pipeline with pytest; roughly 300 API and 280 front-end commits, both largely mine.
Invobot / WACRM — WhatsApp business-messaging and CRM platform
- Owned platform engineering across 5 deployables: FastAPI core API, Next.js agent console, customer app, admin panel, and support portal.
- Worked on a codebase exceeding 4,600 API commits and 1,600 customer-application commits using Python, MongoDB, WebSockets, Docker, and defusedxml parsing.
- Same product line shipped under two brands, with brand and deployment differences kept at the edges rather than forked through the core.
StaySource / Hotsource — Hotel procurement platform
- Django platform serving 2 audiences from one codebase: a back office for stores, products, orders, suppliers, and reports, and a supplier-facing front store with checkout, address book, and favourites.
- Store setup runs as a staged wizard - basic details, tags, configuration, finish - with the edit flow reusing the same steps rather than duplicating them.
- Session-scoped multi-currency handling and consolidated cloud functions were the last workstreams before handover.
SayItBuddy — AI backend for an AAC app
- Built a multilingual FastAPI backend for children's augmentative and alternative communication: child profiles, language-aware phrases, tap history, and AI suggestions.
- A profile carries a language, and both AI and predictive suggestions must follow that language and its grammar rather than translating after the fact.
- Deployed to Google Cloud Run (europe-west1) using Firebase Admin, OpenAI GPT-4o, structlog, and Pydantic; profile data covers 7 preference categories.
Online Plumber — Service marketplace
- Led backend delivery of a Laravel/Livewire marketplace, authoring approximately 600 of approximately 760 project commits.
- Built 2 portals covering inquiries, memberships, companies, products, CSV import, and media, plus OneSignal push, a companion blog, and an Android build on the Play Store.
Gujarat Tiles Info — Tile catalogue and dealer platform
- Built 2 generations: a Laravel backend, public website, Angular admin, and Node socket service in V1; a cleaner API/dashboard split in V2 once the domain model had settled.
- Catalogue-heavy domain covering tile brands, product specifications, and generated dealer catalogues across approximately 4 core repositories.
Open source
- next-paystack — npm payment library for React/Next.js covering all 5 PaystackPop instance methods, TypeScript metadata, custom-field and channel types, split-payment and subscription options, lifecycle callbacks, a demo page, and a README.
- filemetric-engine — MIT Python file-comparison library with SHA-256 content hashing, persistent TF-IDF indexing, incremental updates, named groups, and 66 passing tests; extracted from the file-comparison work inside StudySmart AI.
- sap-odata-client — Asynchronous Python SAP S/4HANA OData client over httpx, with OAuth2 client-credentials authentication and CSRF-token handling across 2 security mechanisms.
Education
Bachelor of Computer Applications — Gujarat University
CGPA 8.1
- Worked as a home tutor throughout the degree.