Skip to content
Mohamed Idaghdour

Mohamed Idaghdour

Software Developer

Story

How I build, learn, and stay grounded.

I focus on building secure and reliable backend systems with the mindset of “a craftsman taking care of his craft.” Mainly using TypeScript, JavaScript runtimes, and PostgreSQL, and I use the cloud for storage and deployment. Still exploring the cloud’s full depth. I keep dependencies minimal and learn continuously through documentation, books, and building real things, with a strong focus on security, availability, and long-term maintainability.

Outside of work, I enjoy talking about programming and religion, reading, hiking, and staying physically active. Staying consistent in training helps me stay disciplined and focused in life and in work.

I’m endlessly curious about new technologies and what makes them work underneath. Currently exploring AI Engineering and ML/DL concepts, the infrastructure behind them, and low-level systems programming. That curiosity also drives my open-source contributions to Deno.

Shelf

What I’m reading and books I recommend.

Currently reading: Modern C by Jens Gustedt

  • The Pragmatic Programmer by David Thomas and Andrew Hunt

  • Mastering Node.js by Sandro Pasquali

  • AI Engineering by Chip Huyen

Notes and engineering decisions from building real things.

My Engineering Daybook

Toolkit

Tools I build with and what I’m exploring next.

  • TypeScript
  • Node.js
  • PostgreSQL
  • Next.js
  • Currently learning: Python
  • Currently learning: Go
  • Currently learning: AWS
  • Currently learning: C
Currently reading / learning

Workbench

Experiments built to be useful.

Shipped

RAGvidence

Compare RAG retrieval techniques on local data, inspect the evidence, and bring your own retriever as a baseline.

PythonTyperbm25sNext.jsTypeScriptTailwind CSS
WebsitePyPI

Shipped

Web Crawler CLI

CLI tool that crawls a website from a given URL and exports a CSV report. Handles concurrency and page limits, published as an npm package.

TypeScriptNode.js

Experience

Where I've worked and what I've built.

Nov 2024 — Feb 2026

Oxypur — Business Management Platform · Freelance

Engineered a comprehensive enterprise resource planning platform that automates inventory systems, invoicing workflows, supplier management, and capital tracking. Developed specialized modules for multi-period billing cycles and automated VAT calculation, deploying the architecture via a robust CI/CD pipeline on a VPS to optimize business workflows.

TypeScriptNext.jsPostgreSQLNode.js
Apr 2025 — May 2025

Judicial Case Management App · Freelance

Designed and deployed a lightweight desktop application to digitalize and index critical legal files for immediate recovery. Implemented complete offline access models alongside local filesystem data persistence, establishing instant global search functionality within a secure system engineered for non-technical operations.

ElectronTypeScriptReactPostgreSQLNode.js
Oct 2022 — Oct 2023

Full-Stack Developer · Developyo

Delivered 4+ projects across e-commerce, real estate, and business tooling. Handled full-stack work, React in front ends, Express APIs, WordPress builds. Managed client communication from kickoff through delivery.

JavaScriptReactWordPressTailwindCSS
Apr 2021 — Jun 2021

Web Development Intern · EDconcept24

Contributed to client web projects alongside senior developers. Worked on frontend implementation, bug fixes, and helped ship a WordPress plugin on schedule.

PHPWordPressHTMLCSS

Projects

Selected applications, from idea to implementation.

Console Controller Classifier

Browser app that classifies game controller images using a FastAI model I trained. Upload an image, get a prediction. The model runs on a FastAPI backend deployed via Docker on Hugging Face.

PythonFastAIFastAPIHugging FaceDocker

Up Down Cloud

Full-stack cloud storage app with file upload, organization, and trash. Built with Qwik and backed by two microservices, one for auth, one for file management, using Bun, PostgreSQL, and AWS S3.

TypeScriptQwikTailwindCSSBunPostgreSQLDrizzleAWS

Habit Tracker API

REST API for habit tracking built with Express and TypeScript. Focused on clean architecture, caching with Redis, and testing practices. Production-ready with full test coverage.

TypeScriptExpress.jsRedisPostgreSQLDrizzle

MusicFy

Full-stack music streaming platform with auth, subscriptions via Stripe, and real-time data. Built with Next.js and Supabase, focused on performance and scalable architecture.

TypeScriptNext.jsTailwindCSSNode.jsPostgreSQLSupabaseStripe

Certifications

Learning put into practice.

Full Stack Engineer - Pro Certification

2025 — Codecademy

Computer Science - Pro Certification

2024 — Codecademy

CS50: Introduction to Computer Science

2023 — Harvard University

Articles

Ideas, lessons, and things worth sharing.

Node.js vs Deno in 2025: A Developer’s Quick Guide

Choosing the right JavaScript runtime for your next project.

May 31, 2025 — 6 min read

Building a CPU Simulator in Python: Understanding the Inner Workings of a CPU

Learn how to build a Python CPU simulator to understand CPU operations and enhance your coding skills!

Jun 30, 2024 — 3 min read

Building a Movie Recommendation Program in Python

Enhance your movie nights with a Python-based recommendation program that helps you find movies by genre and release year.

May 29, 2024 — 2 min

Unleash Your Inner Strategist: Build & Play Connect Four in Python!

Do you crave a classic strategy game experience without the need for fancy hardware? Look no further!

May 6, 2024 — 2 min