# Experience — Abdessamed Zetroni

Software and AI engineering roles. Canonical page: <https://www.abdessamed.com/experience>

### AutoSharX — Software Engineer
*Part Time, remote*: Jan. 2026 - Present · UAE · <https://www.autosharx.com/>

- Wrote 2,300+ lines of Terraform managing 48 AWS resources (networking, database, storage, CDN) for a multi-tier platform
- Built the GitHub Actions pipeline: security-scanned gates, keyless OIDC auth to AWS, and an SSM-driven deploy to EC2
- Integrated Stripe Checkout with signature-verified webhooks and idempotent fulfillment, so duplicate deliveries never double-charge
- Shipped the core product on a NestJS + Next.js stack: accounts, inventory with presigned PDF access, cart, and order lifecycle

**Stack**: NextJS, TypeScript, NestJS, Prisma, PostgreSQL, Terraform, AWS, Stripe, GitHub Actions

### InovASK — Software Engineer → AI Engineer
*Part Time, remote*: Apr. 2025 - Present · Luxembourg · <https://inovask.com>

- Built the team-management module on a Next.js ERP: paginated CRUD, multi-select role assignment, and typed validation with React Hook Form + Zod
- Wrote Cypress end-to-end suites across auth, profile, and CRUD flows, with reusable form helpers and API interceptors
- Designed an LLM scraping pipeline (Playwright + Groq llama-3.3-70b) that turns a prompt into a JSON plan, then scrapes deterministically, shipped as an npm module

**Stack**: NextJS, TypeScript, React Hook Form, Zod, Cypress, FastAPI, Playwright, Groq, PostgreSQL

### RetailSpot — Software Engineer
*Full Time, remote*: Jan. 2025 - Jan. 2026 · France · <https://www.retail-spot.io/>

- Built the multi-tenant auth system: dual-token JWT with server-side revocation, rate limiting, CAPTCHA, and refresh-token rotation
- Designed a 5-tier role hierarchy with company-scoped queries and escalation prevention, plus per-company feature flags
- Built the ad-targeting engine spanning 9 delivery dimensions (geo, device, OS, dayparting, and more) in a single 855-line route
- Built a bulk creative importer parsing ZIP-packaged HTML banners, resolving asset references and routing files to S3 by type

**Stack**: NextJS, TypeScript, ExpressJS, MongoDB, Mongoose, Redux, AWS S3, JWT, JSZip

### Sehapracto — Software Engineer
*Contract, remote*: Aug. 2025 - Nov. 2025 · Qatar · <https://sehapracto.com/>

- Built the membership system with in-app purchases on iOS and Android
- Ran AWS deployments across Amplify, EC2, RDS, and Route 53

**Stack**: ReactJS, NextJS, TypeScript, TailwindCSS, AWS, MySQL, NodeJS, PHP, Laravel, NestJS, Vercel

### Arabyati — Frontend Engineer
*Contract, remote*: May 2025 - Jun. 2025 · Jordan · <https://arabyati.com/>

- Integrated education-platform features from Postman API docs, including class management
- Built interactive exercise components: drag-and-drop, letter drawing, and word linking

**Stack**: ReactJS, NextJS, TypeScript, TailwindCSS, Postman
