Two stacks. One engineer.
I keep production e-commerce running while I retool for the AI stack. Both worlds, in public.

Magento 2 · Hyva · Elasticsuite
↗ live siteRipped out Porto and rebuilt on Hyva — re-wired every module for compatibility, extended Elasticsuite to power AJAX search, and set up CI/CD so production deploys are a single push.

Magento 2 · Custom Luma
↗ live siteMigrated from Porto to a fully custom Luma theme, then built the bespoke extensions the platform couldn't provide out of the box.

Magento 2 · Custom Luma
↗ live siteGreenfield Magento build — custom Luma theme from scratch, plus purpose-built extensions shaped entirely around how the business actually runs.

Magento 2 · ERP Integration
↗ live siteUnified a scattered multi-source inventory via ERP integration — one clean source of truth, no more manual stock reconciliation. Plus ongoing backend support keeping the store running.

Magento 2 · GraphQL
↗ live siteGraphQL layer author for the headless frontend team — wrote and maintained the API so they could ship features without waiting on backend.

Shopify · Multi-store
↗ live siteFour Shopify stores, one developer. Built the theme, wrote the custom plugins the platform couldn't do natively, and kept all four in sync.

Shopify · Backend
↗ live siteOn-call backend engineer for a high-traffic CBD brand — feature builds, debugging, and keeping the business logic clean as requirements shifted daily.
Shopify · ERP · Laravel
Two-way sync for orders, customers, and products between Shopify and an ERP system — no manual exports, no data drift, no midnight reconciliation.
Shopify Plus · ShipStation
Custom checkout UI letting customers pick their delivery date, synced directly to ShipStation — flexibility for the buyer, clean fulfilment ops for the store.
Magento 2 · GDPR · Payments
Built the subscription layer Magento doesn't ship with — recurring billing wired to a custom payment gateway, GDPR-compliant from day one.
That's all 10.
Need something like this built? Get in touch — I've probably already shipped a version of your problem for one of my clients.
Python · PostgreSQL · ChromaDB · Docker
Real-time pipeline that pulls product and review data from Shopify/Magento APIs, runs ETL, and loads structured SKUs alongside vectorised reviews into a searchable store. One `docker-compose up` to spin the whole thing.
Scikit-learn · XGBoost · FastAPI · Laravel
ML model that finds the optimal price for a product using historical sales, competitor data, and seasonality signals. Served via FastAPI and callable from a PHP/Laravel wrapper — the bridge between the two stacks.
LangChain · OpenAI · Shopify App · Magento Module
A Shopify App or Magento Module that reads a merchant's product catalog and answers customer support questions via RAG — semantic search over your own store data, no hallucinated SKUs.
Python · Sales Data · ML
Something that closes the gap between 8 years of e-commerce data and actual ML output — product recommendations, demand forecasting, or upsell scoring. The shape is still forming.
✓ earned
○ in progress
Adobe Commerce Developer
Adobe · 2022
Anthropic
Supervised ML · Advanced Algorithms · Unsupervised / Reinforcement Learning
DeepLearning.AI / Stanford Online
Amazon Web Services
Magento / Shopify / Laravel production support — performance tuning, bug fixes, module development, and ongoing maintenance for live e-commerce stores.
Bolt LLM features onto your existing PHP stack — product recommendations, semantic search, AI-assisted customer support, or custom chatbots powered by your store data.
Pipelines from store data to dashboards and models — ETL jobs, Airflow DAGs, analytics exports, and data warehouse integrations that turn your raw e-commerce data into actionable insight.
Message sent.
I'll get back to you soon.