Writing software professionally since 2008. I build the product, the infrastructure it runs on, and
answer the phone when it breaks: a network of 21+ Shopify apps used by 10,000+ merchants,
DeployCloud, a managed PaaS you can drive from a chat, and Crawley, an open source Python
crawling framework. Back end, full stack and DevOps — Python and Django first, TypeScript and Next.js
close behind, and AI features that have to survive real traffic.
2008writing software professionally
21+Shopify apps in production
10k+merchants served
Top 3%Toptal Verified Expert
Experience
- Built and run a network of 21+ Shopify apps — reporting, tagging, automation, upsells, SEO and
support — used by 10,000+ merchants, including brands like ANINE BING.
- Django and Python back ends with Redis / RQ worker fleets that ingest tens of thousands of
webhooks an hour: queueing, back-pressure, and reports spanning years that come back in seconds.
- DeployCloud (deploycloud.app): a managed platform-as-a-service driven by
git push or
any MCP client — zero-downtime deploys, preview environments, managed Postgres, MySQL, Redis and
pgvector, cron jobs, autoscaling and one-click rollback. Built and operated solo, from the build queue
to the TLS certificates.
- LLM features in production: AI tagging, an SEO assistant that writes back to the store with undo,
AI-drafted support replies and virtual try-on.
- Own the whole lifecycle: product, code, infrastructure, migrations, backups, monitoring and on-call.
Verified Expert in Engineering · Toptal
2015 — now
Member since March 2015, in the network’s top 3% of talent.
Five years on a warehouse management and fulfilment platform: Python services and the Shopify
integration — orders, inventory and fulfilments over Shopify’s APIs and webhooks — running on AWS
for high-volume merchants.
Python web developer · Deviget
2011 — 2015
Freelance web developer · Python, Ruby, PHP
2010 — 2015
Web & C# developer · MSA, Ingematica, TNS Gallup
2008 — 2011
Selected products
Shopify apps · DevCloud
- Easy Reports — custom reports and scheduled exports, fed by tens of thousands of webhooks an hour.
- Easy Tagging — a rules engine plus AI tagging over a whole catalogue, on its own worker fleet.
- Shipping Tracker — branded tracking fed by 1,000+ carriers; tens of thousands of shipments re-polled a day.
- AI SEO Pilot — the model proposes title, meta and alt-text fixes; the merchant approves; every change can be undone.
- Embedded Chat — WhatsApp and Messenger chat on the storefront, as a theme app extension.
- TryOnIA — virtual try-on on the product page, with image generation on a queue.
- Easy Metafields — fills and maintains metafields store-wide from rules, with dozens of RQ workers.
- + 12 more on the same Django + Redis backbone: automations, upsells, discounts, alerts, social login, AI publishing.
Own products
- DeployCloud — managed PaaS you can drive from a chat, any language, zero-downtime deploys.
- Decknote — Kanban boards where every card opens like a Notion page; real-time collaboration and an API.
- BookClock — booking for service providers: payments at checkout, calendar sync, reschedule links.
- HelpBird — live chat plus a shared team inbox with AI-assisted drafts; also a Shopify app.
- Jentry — hosted error tracking and performance monitoring, a Sentry alternative.
- Crawley Cloud — scraping API: JSON, CSV or Markdown from any site, with headless browsers and proxy rotation.
- DeskPine — support email and a searchable knowledge base in one workspace.
- Shopping Master — a commission-free online store: catalogue, payments, shipping and discounts.
- HOPS Web — the HOPS astronomy toolkit in the browser: plan exoplanet observations, fit transit light curves.
Open source
- crawley★ 192 — Pythonic crawling and scraping framework on non-blocking I/O; 34 forks.
- pyfb★ 71 — a Python interface for the Facebook Graph API.
- data-layer-generator★ 54 — generates the data layer for Python domain objects.
- node-simple-chat★ 26 — real-time chat on Node.js and Socket.io; 17 forks.
- 70 public repos on github.com/jmg, since 2010.
Stack
- Languages
- Python, TypeScript, JavaScript, SQL, PHP, Ruby, Go, C#
- Back end
- Django, Flask, Next.js, Node, Rails, Celery / RQ
- Data
- Postgres, MySQL, Redis, pgvector
- Infrastructure
- Docker, Linux, NGINX, CI/CD, zero-downtime deploys, monitoring, S3 backups
- AI
- Claude and OpenAI APIs, MCP servers, agent tooling, web scraping, Playwright
Education
Universidad Tecnológica Nacional.