Skip to content
Senior Full-Stack Engineer · Agadir, Morocco · RemoteWorkWritingResume

Youness Fkhach

8+ years building products on Ruby on Rails and React: performance work, AI-assisted developer tooling, and platforms built to scale.

Master's degreeComputer science · Ibn Zohr University8+ yearsShipping production softwareMultiple stacksRails · Node.js · React · React NativeFocusRails 8 · React · AI Tooling
Get in touchRead resumeDownload CV

Production platforms, architecture migrations, and developer tooling case studies.

RingTwice

Senior Full-Stack Engineer · 2025 — Present

Modernising a Rails marketplace: a 500% gain on critical API endpoints, a migration to Rails 8, automated invoicing over Peppol, and AI woven into the day-to-day engineering loop.

500%Ruby on Rails 8ReactReact NativePostgreSQL
LearningRobots

Full-Stack Engineer (Freelance) · June — September 2025

An offline-ready web app that connects to and controls LearningRobots' AI robots, and teaches children the basics of neural networks, configured and visualised entirely in the browser.

Offline-firstPWAService WorkersWeb BluetoothWi-Fi / SSL
Efalia Engage

Senior Full-Stack Engineer · 2018 — 2025

Seven years turning a citizen participation platform into a fully customisable SaaS, through a gradual Rails API migration, an in-house form builder, AI-powered moderation, and the infrastructure underneath it all.

7 yearsRuby on RailsReactTypeScriptPostgreSQL
Gemography

Full-Stack Engineer · January — July 2018

Backend systems and admin dashboards on Node.js, Vue.js and MongoDB, with geospatial proximity search, multi-channel authentication, and a production environment configured and maintained end to end.

GeospatialNode.jsVue.jsMongoDBSwagger

Open Source & Indie Work

Minimal developer tools and browser extensions built with zero server overhead.

Localebot

Rails + GitHub App · catches missing PR translations · Web

GitHub AppOpen Source

FireNotes

JS + MV3 · zero-server syncing sidebar notes · Firefox

WebExtensionOpen Source

scrubfs

Rust + FUSE 3 · strips EXIF metadata on read in RAM · Linux

Rust / FUSEOpen Source

fkhach.me

Astro 7 + Vite+ · static portfolio on Cloudflare Workers

Astro / Vite+Open Source

Stack & Capabilities

Core languages, frameworks, data stores, and infrastructure across 8+ years in production.

DomainTechnologies & Practices
Languages
RubyJavaScriptTypeScriptGraphQLJavaPHPC++Lisp
Frontend
ReactReact NativeVue.jsNext.jsAstroTailwind CSS
Backend
Ruby on RailsExpress.jsSails.jsNode.jsAWS Lambda
Data
PostgreSQLMySQLMongoDBElasticsearchAlgoliaRedash
Infrastructure
DockerAWS (EC2, S3, Lambda)QoveryHerokuLinux server management
Practices
CI/CDEnd-to-end testingObservabilityAI-assisted toolingOpenAI APIsOffline-first PWAs

Technical notes on Ruby on Rails, React, performance, and developer tooling.

Localebot: localization without touching your codebase11 Oct 2026

Localebot is a GitHub App that finds untranslated strings in a pull request, lets translators and an AI model fill them in, and opens a second PR with the result. It reads existing locale files and keeps almost no state of its own. Read →

All you need to know about Jev (typesafe.ai)19 Sept 2026

Jev has built up hype for its speed and classification approach. Here is what it does, what it doesn't, and how it performed on my task prefill test. Read →

Rails rate limiting without Rack::Attack19 Sept 2026

Action Controller has shipped a rate_limit filter since Rails 7.2. It's a before_action over a cache counter, and for login forms and password resets it covers what most apps pulled in a gem for. Read →

FireNotes: Building a distraction-free note extension with zero servers13 Sept 2026

Heavy note apps add friction. I built FireNotes as a minimal browser extension that syncs across devices using native WebExtension storage. Read →