Hello, I'm
Ali Amer
Software Developer
About
I build and ship full-stack web applications, from database and API design through to the frontend and deployment.
I've taken two production platforms live: an e-commerce catalog and storefront (FastAPI, React, PostgreSQL, Docker), and a multi-branch repair-tracking system with an offline-first PWA and role-based access. Both are running in real use today.
I've been hands-on with programming since 2018, learning by building, and I've run Linux as my daily driver for 6+ years. Alongside that I spent 4+ years in smart-home sales and solutions, working directly with customers and repairing 1,000+ devices at component level. That mix taught me to debug systematically and ship things that actually work.
Selected work
Production platforms and side projects.
Katalog: E-Commerce Catalog & Storefront Platform
Nov 2025 -- Present- ▹Architected a 5-level price-resolution engine (per-customer → group → tier → retail) with request-time sale overrides
- ▹Built an automated PDF catalog pipeline on headless Chromium with an async worker queue that nightly pre-generates variants for instant delivery
- ▹Integrated LLM APIs for auto-generated product summaries and Arabic→Kurdish (Sorani) translation
- ▹Engineered full storefront with cart, checkout, OAuth auth, loyalty points, Firebase push, and abandoned-cart triggers, delivered via Telegram Mini App + WhatsApp Business API
Fixr: Multi-Branch Device Repair Tracking Platform
Oct 2025 -- Present- ▹Built a multi-branch repair lifecycle engine (reception → repair → pickup) with 6-tier role-based access, atomic invoicing, and weighted-average-cost inventory
- ▹Engineered an offline-first PWA with service-worker caching and an IndexedDB queue, enabling QR scanning and form submission with zero connectivity, auto-syncing on reconnect
- ▹Automated WhatsApp status notifications via n8n with non-guessable UUID tracking tokens, plus AES-256-GCM encrypted backups and Arabic RTL PDF invoices
Snip: Self-Hosted URL Shortener
- ▹URL shortener with click analytics, QR codes, tags, link expiry/limits, API keys, and admin panel; one-command TLS via Caddy
Hashban: Backendless Kanban Board
- ▹Single-page Kanban board whose entire state lives in the URL hash, with no backend; sharing the link shares the board
Hexlight: LED Lighting Planner
- ▹Grid-based design tool for planning hexagonal LED lighting layouts
Experience
Smart-Home Sales & Solutions Specialist
Apr 2022 -- PresentAsalet Al-Kawaz· Mansour, Baghdad, IQ
- ▹Advised customers and sold smart-home products and solutions at the Babylon branch
- ▹Served as lead smart-home technical expert, primary contact resolving complex issues for customers and staff
- ▹Handled 150+ monthly customer conversations via online support, troubleshooting setup and device issues remotely
- ▹Repaired 1,000+ devices at component level with an 82% first-fix rate, restoring units without replacement
Skills
Technical
Tools
Business
Languages