Global site and landing pages
01benchmarkeducation.com upkeep and releases, Magento storefront features, plus program, state-adoption and campaign pages for marketing.

(01) Senior web designer & front-end developer · New York
Eleven years leading web design and front-end at Benchmark Education, the K–12 literacy publisher behind Benchmark Advance. On the side I design, build and automate for teams in the U.S., Canada and Morocco.
(02) Now · Full-time since 2015
Senior Web Designer & Developer · New York · benchmarkeducation.com ↗
The in-house web designer and developer at a family-owned K–12 publisher of English and Spanish literacy programs (Benchmark Advance, Adelante, Phonics, Workshop, and the Benchmark Universe platform). Everything the company ships on the web, and the tools behind it.
benchmarkeducation.com upkeep and releases, Magento storefront features, plus program, state-adoption and campaign pages for marketing.

Drag-and-drop modules I designed and built in HubL, so the marketing team lays out and styles its own pages. They sit beside the live theme, namespaced and tested, so neither can break the other.
Automated checks on a drag-and-drop newsletter template with a local preview, so marketing builds each issue without editing HTML.
Many lesson, resource and training packages, built in TypeScript and updated continuously: a training library, teacher-resource pages, cmi5 e-learning modules, browser-based learning games, PD courses with certificates and intervention lesson prototypes for the digital platform.
An English–Spanish glossary with cognates marked, an author and consultant database, a sales-tools dashboard and a find-a-rep page, each built from the team’s spreadsheets into a searchable page.
Scrapers for Benchmark Universe product data, a Photoshop thumbnail pipeline, Magento embed tooling and generators the team runs on.
The web app Pulsar uses to plan night maintenance on Montréal’s REM metro. About four hours a night, 365 nights on one screen.
Website, agent portal, franchise funnel and back office for a Bank Al-Maghrib–approved Moroccan payment platform, in French and Arabic. PHP, MySQL, JavaScript and Tailwind CSS.
Brand identity, an English and French website, and an e‑learning platform with courses, quizzes and certificates.
Booking site, app, station counter and printed ticket for Morocco’s national coach company. The counter software ran every day from 2012 to 2018.
Brand, website and film for a project-management consultancy in Québec — then a client portal that carries each mandate to the handover.
Three things I do for clients, each one proven by work that is live today.
Marketing sites and campaign pages that load fast and that your team can update without a developer.
Proof: Benchmark Education’s global site, landing pages and nine-module HubSpot design system, and the Qareon site.
Internal tools, portals and back offices, designed and built by one person, so nothing is lost in handoff.
Proof: Planif REM for Pulsar in Montréal, and the May Cash agent portal and back office.
Take the copy-paste out of your week with workflows, AI features and scripts that connect the tools you already use.
Proof: Benchmark Universe scrapers, a thumbnail pipeline and a class-package generator.
Or write to yassine@yunik.io with what you need.

I’ve designed and built for the web for more than 15 years. Today I lead UX and front-end work at Benchmark Education in New York, and take on freelance products for clients in Canada and Morocco.
At Benchmark Education since 2015: the global site and landing pages, a HubSpot design system and email templates, lesson and training packages for Benchmark Universe, and the data tools and generators the team runs on. I know what it takes to keep a product alive, not just launch it.
Figma to production in HubL, React, JavaScript, PHP and Tailwind CSS. At Benchmark, every HubSpot email and page module starts as a Figma component and ships as HubL. Planif REM and May Cash I designed and built end to end.
WCAG 2.1 audits and fixes at Benchmark, and French and Arabic right-to-left interfaces for May Cash and Qareon.
Scrapers for Benchmark Universe product data, generators that take repetitive admin work off the team, and n8n, Zapier and Make workflows that move data between the tools a team already uses.
Gate-ready, a Ryanair app redesign ↗Al Boraq high-speed train app ↗Horizon, a 2030 EV concept ↗recab, autonomous ride app ↗
Open to
Senior Web Designer, Front-End Developer, Design Engineer and UX Engineer roles, full-time, remote or in New York. Freelance websites, web apps and AI automation. U.S. citizen.
Maintenance on the REM happens in the roughly four hours between the last train and the first. The whole year of those windows lived in one Excel sheet, so seeing whether a job fits a given night meant reading cells.
I designed and built the planning app, from the data model to the interface, and replaced the spreadsheet with one shared plan.

One shared plan instead of a spreadsheet. A phone layout built around “tonight first” is proposed as the next step.
People needed to understand the services and find an agency, shop owners needed a clear way to become partners, and head-office data was spread across separate tools.
I designed and built the products the network runs on, from the public website to the tools the head office uses, in PHP, MySQL, JavaScript and Tailwind CSS.

A product suite for May Cash, a Moroccan payment platform. The website is live in French and Arabic.
A certification consultancy needed a brand, a website that explains its services, and a way to train clients online.
I created the brand and designed and built the website and the e-learning platform.

Brand, bilingual website and e-learning platform, live at qareon.ma.
One trip touched five products: the website, the app, the station counter, the printed ticket and the driver’s check. Passengers and agents needed the same trip to read the same way everywhere.
I designed the booking experience across channels, with the station counter software as the core tool agents use all day.

The counter software sold tickets at CTM stations every day from 2012 to 2018. The website has since moved to a new platform.
A new consultancy with no site, and the familiar second problem behind it: once a mandate starts, the client hears nothing until the next meeting. Status lives in the consultant’s head and in a thread nobody can find.
A logo built as a dial, a French-Québec website with four working dashboards and a 54-second film — then, after launch, a portal that runs the mandates and keeps the client informed on its own.

The site is live and indexed, and the firm now runs its mandates in the portal: enquiries in one column, the work in five, and the client told each time it moves.