At a glance
- Role
- Senior Ruby on Rails Engineer, AI integration
- Experience
- 7+ years, 4+ of them in Shopify and e-commerce
- Core stack
- Rails, PostgreSQL, Sidekiq, React, Hotwire, RubyLLM, MCP
- Location
- Lahore, Pakistan (UTC+5), working U.S. and European hours
- Availability
- Now, for remote full-time, contract or project work
Summary
Senior Ruby on Rails engineer specializing in AI integration, with 7+ years of experience building production software for clients in the US and Germany, 4+ of them specialized in Shopify and e-commerce. Contributed, as part of a team, to five apps on the Shopify App Store (three also on BigCommerce), from architecture through App Store publishing and merchant support. Strong in Rails architecture, Sidekiq background processing, and catalog and order synchronization. Now building AI features on the same stack: MCP servers that expose application data to LLM agents, RAG on PostgreSQL with pgvector, and agents with evals and human approval. Three merged pull requests in the little_ghost Ruby agent framework.
Skills
- Backend: Ruby on Rails, service objects, RESTful and GraphQL APIs, Sidekiq, Solid Queue, Redis
- AI and LLM integration: agentic AI, workflow automation with n8n, MCP servers (tools, resources, prompts, JSON Schema validation, read-only and destructive annotations), an MCP client over JSON-RPC 2.0, RAG with pgvector and Voyage AI, tool calling, agent loops, evals, RubyLLM, Claude, OpenAI and Gemini APIs
- Shopify: Shopify CLI, Shopify Functions (Scripts-to-Functions migration for discount, delivery and payment customizations), Checkout UI Extensions and Checkout Extensibility, Shopify Plus B2B, Theme App Extensions, Liquid, Polaris and App Bridge, Admin and Storefront APIs, webhooks, App Store publishing
- E-commerce platforms: BigCommerce apps (Catalog, Orders and Checkout APIs), Amazon SP-API
- Frontend: React, JavaScript, TypeScript, Hotwire (Turbo, Stimulus), esbuild, HTML and CSS
- Data: PostgreSQL, pgvector, SQLite, MongoDB (Mongoid), Redis
- Practices and DevOps: RSpec, code review, branch and pull request workflow, CI, AWS, Heroku, Google Cloud, Docker
Experience
Ruby on Rails Developer, MGLogics
December 2021 to June 2026 · Remote, US clients
- Designed, built and maintained Shopify and BigCommerce apps with Ruby on Rails and React for furniture and retail merchants.
- Contributed to five published Shopify apps (three also on BigCommerce) covering catalog and order sync, SEO and JSON-LD schema, geolocation redirects and order-fraud prevention.
- Built Amazon SP-API integrations for product listings, variants and image uploads, automating previously manual work.
- Designed Sidekiq background processing for synchronization and long-running jobs, with retries and reliability in mind.
- Handled deployment, versioning and releases to the Shopify and BigCommerce app stores, including platform compliance and post-release support.
- Diagnosed production issues across app code, DNS and email delivery, and supported merchants directly through to resolution.
- Wrote RSpec tests and took part in architecture decisions and code reviews.
Backend Software Engineer, SimpleDeploy
April 2019 to December 2021 · Karachi, Pakistan
- Developed and maintained RESTful API services in Ruby on Rails on SQL and NoSQL databases.
- Built management MVP tools for German clients in real estate and furniture, with code quality, security and testing as delivery standards.
Python AI Bootcamp, Axiom Enterprises
September 2018 to February 2019
- Built Python web apps with Flask and integrated machine learning models (TensorFlow and Keras), from training to testing, in team and individual projects.
AI and open-source projects
shop_mcp_server
MCP server in Rails 8.1 that exposes a store's products, orders and inventory to Claude: 7 tools, 2 resources and 1 prompt, approval-gated writes, transactional orders, and semantic search with Voyage AI and pgvector. Diagnosed a legacy SSE vs Streamable HTTP transport mismatch and moved to the official MCP Ruby SDK.
ai_shop_assistant
Shopping assistant with RubyLLM and Gemini that searches Shopify's live Catalog API over MCP, with Solid Queue jobs, Turbo Stream replies and a hand-written JSON-RPC client after a gem failed on the handshake.
product_geo_agent
AI agent that scores a Shopify product's AI discoverability (GEO and AEO) with five tools, deterministic scoring in Ruby, an eval harness and live tracing.
support_engineer (in progress)
Production-style AI support agent in Rails 8.1, built in 14 lessons. Done so far: import of a public dataset of about 99,000 orders with planted test scenarios, a RubyLLM agent, and four read tools with specs and a recorded tool-calling run. Human approval for refunds, returns and cancellations is planned.
little_ghost (upstream contributions)
Found, reproduced and fixed three bugs in the little_ghost Ruby agent gem, all merged and released in 0.11.0: #112 replay Gemini thought signatures across multi-turn tool calls, #113 send the original function name in functionResponse.name, #115 preserve Agent lifecycle hooks when building execution snapshots.
Education
B.S. in Information Technology (Software), Sindh Agricultural University
2012 to 2017