Evidence, not keywords
Skills
A skill appears here only when my own code or commits use it. Tools that are just installed in a project don't count. Some projects aren't listed publicly (employer and private client work); they count toward a skill but aren't named.
By domain
E-commerce integrations
- Amazon marketplace feed automation for an EU seller of VidaXL products
- Shopify to BigCommerce catalog migration for a US lighting retailer
- Supplier feed sync for an EU Shopify retailer
- ebrafietsen.nl WooCommerce customisations
- Grocery ordering app for a regional grocery chain in Pakistan
- Ludonix ↔ Shopify connector
- Shopify product-PDF app (client unknown)
- OrderBeam
SaaS products
Data pipelines and sync
- Amazon marketplace feed automation for an EU seller of VidaXL products
- Shopify to BigCommerce catalog migration for a US lighting retailer
- Supplier feed sync for an EU Shopify retailer
- Business-funding company
- OrderBeam
- PlayWell Bikes stock and product sync
- Pre-owned luxury bag store (Germany)
- Shopify Uploader (catalog sync)
Desktop apps
Media processing
Languages
- PHPAuthor-marketing SaaS tools (Adazing), Amazon marketplace feed automation for an EU seller of VidaXL products, ebrafietsen.nl WooCommerce customisations, Rebuilding an AI headshot platform from WordPress plugins to Go, Business-funding company, Ludonix ↔ Shopify connector, +15 more
- PythonAuthor-marketing SaaS tools (Adazing), Shopify to BigCommerce catalog migration for a US lighting retailer, Vision and geomagnetic indoor positioning (MS thesis), PlayWell Bikes stock and product sync, Shopify Uploader (catalog sync), Supplier-feed and store integrations for e-commerce clients, +2 more
- TypeScriptSupplier feed sync for an EU Shopify retailer, EveryCare, Rebuilding an AI headshot platform from WordPress plugins to Go, Grocery ordering app for a regional grocery chain in Pakistan, Optimal Lab, Non-profit medical dispensary, +3 more
- JavaScriptInvoiceAI, OpenClaw B2B Sales Agent, Open-source contributions, ValueFilter landing page components
- BashPlayWell Bikes stock and product sync, Shopify Uploader (catalog sync), WFL Group PIM to Shopify pipeline
- DartVision and geomagnetic indoor positioning (MS thesis), Open-source contributions
- GoSupplier feed sync for an EU Shopify retailer, EveryCare, Rebuilding an AI headshot platform from WordPress plugins to Go
- HTML/CSSFalse Logics website, ValueFilter landing page components, zweitliebe.de homepage redesign
- RustOpen-source contributions, TrueFlow
- RubyOpen-source contributions
- Shopify LiquidShopify product-PDF app (client unknown), zweitliebe.de homepage redesign
Frameworks
- LaravelShopify product-PDF app (client unknown), OrderBeam, Pre-owned luxury bag store (Germany), eSIM provider, Soundwave Generator, Supplier-feed and store integrations for e-commerce clients, +2 more
- ReactSupplier feed sync for an EU Shopify retailer, Rebuilding an AI headshot platform from WordPress plugins to Go, Grocery ordering app for a regional grocery chain in Pakistan, InvoiceAI, Optimal Lab, Non-profit medical dispensary, +4 more
- LumenAmazon marketplace feed automation for an EU seller of VidaXL products, Ludonix ↔ Shopify connector, PlayWell Bikes stock and product sync, Shopify – VidaXL Dropshipping Integration, eSIM provider, Supplier-feed and store integrations for e-commerce clients, +2 more
- Next.jsRebuilding an AI headshot platform from WordPress plugins to Go, InvoiceAI, Optimal Lab, Non-profit medical dispensary, VidzyPlayer
- TensorFlow / KerasVision and geomagnetic indoor positioning (MS thesis)
- FlutterVision and geomagnetic indoor positioning (MS thesis), Open-source contributions
- ScrapyWFL Group PIM to Shopify pipeline
- Tailwind CSSRebuilding an AI headshot platform from WordPress plugins to Go, InvoiceAI, Non-profit medical dispensary
- FastifyInvoiceAI
- React NativeEveryCare, Grocery ordering app for a regional grocery chain in Pakistan
- actix-webOpen-source contributions
- Angularnot public
- Djangonot public
- ExpressGrocery ordering app for a regional grocery chain in Pakistan
- FastAPIVidzy RAG (Ask Vidzy)
- FilamentShopify merchant
- Flasknot public
- NestJSVidzyPlayer
- PyTorchVision and geomagnetic indoor positioning (MS thesis)
- Railsnot public
- SinatraOpen-source contributions
- TauriTrueFlow
- Vuenot public
- Windows Formsnot public
Libraries
- BladeOrderBeam, Shopify – VidaXL Dropshipping Integration
- jQueryAuthor-marketing SaaS tools (Adazing), Open-source contributions, Video Counter, zweitliebe.de homepage redesign
- Drizzle ORMGrocery ordering app for a regional grocery chain in Pakistan, InvoiceAI, VidzyPlayer
- Flysystem (FTP/SFTP)PlayWell Bikes stock and product sync, Supplier-feed and store integrations for e-commerce clients, Shopify merchant
- matplotlibVision and geomagnetic indoor positioning (MS thesis)
- OpenCVVision and geomagnetic indoor positioning (MS thesis)
- chi (Go)Supplier feed sync for an EU Shopify retailer, Rebuilding an AI headshot platform from WordPress plugins to Go
- requestsShopify Uploader (catalog sync)
- shadcn/uiSupplier feed sync for an EU Shopify retailer, Non-profit medical dispensary
- SMTPOpenClaw B2B Sales Agent, eSIM provider
- Action SchedulerShooting-sports retailer (US)
- APSchedulernot public
- AsynqRebuilding an AI headshot platform from WordPress plugins to Go
- Auth.jsNon-profit medical dispensary
- Bootstrapnot public
- BullMQInvoiceAI
- CanCannot public
- CPALTrueFlow
- cURLBusiness-funding company
- Devisenot public
- DieselOpen-source contributions
- dompdfShopify product-PDF app (client unknown)
- Flask-RESTfulnot public
- GuzzleShopify – VidaXL Dropshipping Integration
- josenot public
- jsPDFnot public
- l5-repositorynot public
- LangChainVidzy RAG (Ask Vidzy)
- Laravel notificationsnot public
- Laravel queuesShopify merchant
- Laravel Sanctumnot public
- Laravel Socialitenot public
- laravel-shopifyShopify product-PDF app (client unknown)
- league/csvAmazon marketplace feed automation for an EU seller of VidaXL products
- NativeWindGrocery ordering app for a regional grocery chain in Pakistan
- NumPynot public
- pandasnot public
- pdf-libnot public
- PDOnot public
- PHP GDAuthor-marketing SaaS tools (Adazing)
- php-html-parserSupplier-feed and store integrations for e-commerce clients
- PHPMailerSoundwave Generator
- PrismaNon-profit medical dispensary
- providernot public
- python-dotenvShopify Uploader (catalog sync)
- React Hook Form + ZodNon-profit medical dispensary
- React-Bootstrapnot public
- RechartsNon-profit medical dispensary
- RiverSupplier feed sync for an EU Shopify retailer
- rolifynot public
- RxJSnot public
- sentence-transformersVidzy RAG (Ask Vidzy)
- SimpleXLSX / PhpSpreadsheetSupplier-feed and store integrations for e-commerce clients
- spatie/laravel-permissionnot public
- SQLAlchemynot public
- Streaming JSON parsingTopTex → Shopify integration
- TanStack QuerySupplier feed sync for an EU Shopify retailer
- TanStack TableNon-profit medical dispensary
- yajra/laravel-datatablesnot public
- ZK biometric clientnot public
Data stores
- MySQLAmazon marketplace feed automation for an EU seller of VidaXL products, Ludonix ↔ Shopify connector, Vision and geomagnetic indoor positioning (MS thesis), PlayWell Bikes stock and product sync, Pre-owned luxury bag store (Germany), Shopify – VidaXL Dropshipping Integration, +3 more
- PostgreSQLSupplier feed sync for an EU Shopify retailer, EveryCare, Rebuilding an AI headshot platform from WordPress plugins to Go, Grocery ordering app for a regional grocery chain in Pakistan, InvoiceAI, Open-source contributions, +2 more
- SQLiteShopify to BigCommerce catalog migration for a US lighting retailer, PlayWell Bikes stock and product sync, Shopify Uploader (catalog sync), TrueFlow
- RedisRebuilding an AI headshot platform from WordPress plugins to Go, InvoiceAI
- ChromaVidzy RAG (Ask Vidzy)
- JSONL ledgersOpenClaw B2B Sales Agent
- MongoDBnot public
- SQL Servernot public
Infrastructure and deployment
- cronAmazon marketplace feed automation for an EU seller of VidaXL products, PlayWell Bikes stock and product sync, Pre-owned luxury bag store (Germany), Shopify Uploader (catalog sync), Shopify – VidaXL Dropshipping Integration, Supplier-feed and store integrations for e-commerce clients
- GitHub ActionsSupplier feed sync for an EU Shopify retailer, Grocery ordering app for a regional grocery chain in Pakistan, Jewelry e-commerce client (via agency), TrueFlow, Vidzy RAG (Ask Vidzy)
- DockerSupplier feed sync for an EU Shopify retailer, Rebuilding an AI headshot platform from WordPress plugins to Go
- pm2Jewelry e-commerce client (via agency), VidzyPlayer, Vidzy RAG (Ask Vidzy)
- CaddySupplier feed sync for an EU Shopify retailer, Rebuilding an AI headshot platform from WordPress plugins to Go
- VercelGrocery ordering app for a regional grocery chain in Pakistan, VidzyPlayer
- GitLab CInot public
- nginxVidzy RAG (Ask Vidzy)
- RenderGrocery ordering app for a regional grocery chain in Pakistan
Services and APIs
- Shopify Admin APISupplier feed sync for an EU Shopify retailer, Ludonix ↔ Shopify connector, Shopify product-PDF app (client unknown), OrderBeam, PlayWell Bikes stock and product sync, Pre-owned luxury bag store (Germany), +7 more
- OpenAI APIAuthor-marketing SaaS tools (Adazing), Supplier feed sync for an EU Shopify retailer, Rebuilding an AI headshot platform from WordPress plugins to Go, InvoiceAI, Shopify Uploader (catalog sync), TrueFlow
- WooCommerceebrafietsen.nl WooCommerce customisations, Shooting-sports retailer (US), Supplier-feed and store integrations for e-commerce clients
- Bunny CDNAuthor-marketing SaaS tools (Adazing), Rebuilding an AI headshot platform from WordPress plugins to Go, VidzyPlayer, WFL Group PIM to Shopify pipeline
- AWS S3Author-marketing SaaS tools (Adazing), InvoiceAI, Video Counter
- Amazon SP-APIAmazon marketplace feed automation for an EU seller of VidaXL products
- BigCommerce APIShopify to BigCommerce catalog migration for a US lighting retailer, Supplier-feed and store integrations for e-commerce clients
- DeepL APIPre-owned luxury bag store (Germany), Supplier-feed and store integrations for e-commerce clients
- Google Sheets APIAuthor-marketing SaaS tools (Adazing), Supplier-feed and store integrations for e-commerce clients
- SalesforceValueFilter landing page components
- Shopify webhooksLudonix ↔ Shopify connector, eSIM provider
- Stability AIAuthor-marketing SaaS tools (Adazing)
- StripeRebuilding an AI headshot platform from WordPress plugins to Go
- WavespeedAuthor-marketing SaaS tools (Adazing), Rebuilding an AI headshot platform from WordPress plugins to Go
- ActiveCampaign APIBusiness-funding company
- Amazon Product Advertising APIAuthor-marketing SaaS tools (Adazing)
- Astria APIRebuilding an AI headshot platform from WordPress plugins to Go
- Azure AI Document IntelligenceInvoiceAI
- Backblaze B2not public
- DeepgramTrueFlow
- eBay feedsPre-owned luxury bag store (Germany)
- ElevenLabsAuthor-marketing SaaS tools (Adazing)
- eSIM provider REST APIeSIM provider
- Exchange-rate APIeSIM provider
- fal.aiAuthor-marketing SaaS tools (Adazing)
- FormAssemblynot public
- Google Maps APIGrocery ordering app for a regional grocery chain in Pakistan
- OAuth2 client credentialsLudonix ↔ Shopify connector
- Paddle BillingVidzyPlayer
- PayPal Invoicing APInot public
- Perfex CRM APInot public
- Pexels APIAuthor-marketing SaaS tools (Adazing)
- QuickBooks Online APIInvoiceAI
- ResendRebuilding an AI headshot platform from WordPress plugins to Go
- ShipStation APInot public
- Shopware APIOrderBeam
- SupabaseInvoiceAI
- Twilionot public
- TypeformValueFilter landing page components
- VidaXL B2B APIShopify – VidaXL Dropshipping Integration
Platforms
- WordPressAuthor-marketing SaaS tools (Adazing), ebrafietsen.nl WooCommerce customisations, Rebuilding an AI headshot platform from WordPress plugins to Go, Business-funding company, Shooting-sports retailer (US), VidzyPlayer
- Node.jsGrocery ordering app for a regional grocery chain in Pakistan, InvoiceAI, OpenClaw B2B Sales Agent, VidzyPlayer
- Gravity FormsAuthor-marketing SaaS tools (Adazing), Rebuilding an AI headshot platform from WordPress plugins to Go
- ExpoGrocery ordering app for a regional grocery chain in Pakistan
- Google Apps Scriptnot public
- macOS APIsTrueFlow
- ShopifyShopify to BigCommerce catalog migration for a US lighting retailer
- Shopify themeszweitliebe.de homepage redesign
Tools
- ViteSupplier feed sync for an EU Shopify retailer, Grocery ordering app for a regional grocery chain in Pakistan, TrueFlow, VidzyPlayer, Vidzy RAG (Ask Vidzy)
- FFmpegAuthor-marketing SaaS tools (Adazing), Soundwave Generator, Video Counter, VidzyPlayer
- JupyterVision and geomagnetic indoor positioning (MS thesis)
- OpenAPIEveryCare, Rebuilding an AI headshot platform from WordPress plugins to Go
- pytestVidzy RAG (Ask Vidzy)
- VitestSupplier feed sync for an EU Shopify retailer, TrueFlow
- Cargonot public
- Composernot public
- inotify-toolsWFL Group PIM to Shopify pipeline
- JestValueFilter landing page components
- k-means clusteringVision and geomagnetic indoor positioning (MS thesis)
- LLM agent skillsOpenClaw B2B Sales Agent
- Particle swarm optimisationVision and geomagnetic indoor positioning (MS thesis)
- PHPUnitShopify merchant
- PlaywrightSupplier feed sync for an EU Shopify retailer
- pnpm workspacesVidzyPlayer
- PrometheusSupplier feed sync for an EU Shopify retailer
- SOAPnot public
- Splashnot public
- sqlcSupplier feed sync for an EU Shopify retailer
- Turboreponot public
- WP Update ServerAuthor-marketing SaaS tools (Adazing)
On my CV, not shown in the code here
These come from my CV and earlier work that isn't in these projects: XML, Amazon Marketplace, Amazon MWS, Apache, Computer Vision, Machine Learning, Sensor Fusion, Indoor Positioning.