Mohamed Miloudi

Full Stack Developer | Problem Solver | Tech Enthusiast

About Me

Hi, I'm Mohamed Miloudi, a 22-year-old final-year Computer Science student from Algeria. As a full-stack web developer, I have a passion for building efficient, scalable backend systems and creating seamless full-stack solutions. My portfolio showcases a range of projects and demos that reflect my skills and enthusiasm for development.


I'm continuously exploring new technologies and working on projects that challenge me to grow. My goal is to contribute to innovative projects that push the boundaries of web development.

Skills & Expertise

Languages

  • JavaScript
  • TypeScript
  • SQL
  • Golang

Frontend

  • Svelte & SvelteKit
  • React
  • Tailwind CSS
  • </> htmx

Backend

  • NestJs
  • Express.js
  • Hono
  • Golang Fiber

Databases

  • PostgreSQL
  • SQLite
  • Redis
  • MongoDB

Tools & Other

  • Git & GitHub
  • Docker
  • Cloudflare Workers
  • Vercel & Netlify

Showcase Projects

Real-time Chat App

Description: Developed a scalable, performant and modern real-time messaging app that supports rooms with admin role, message history, and user authentication.

Key Features: Real-time room-based with admin role messaging, Persistent chat history, Persistant unread message count for each room, Admin can add, kick, promote, demote a member, Online status for users, Responsive design, and more ...

Tech Stack: Golang, Fiber, Redis, Websockets, HTMX, TailwindCSS, Docker.

Multi-Tenant SaaS Platform

Description: Developed a robust multi-tenancy solution for SaaS applications targeted at enterprise clients.

Key Features: Isolated databases per tenant with support of local backups, unique subdomain per tenant, custom vanity domain support with automatic SSL.

Tech Stack: SvelteKit, Turso, Cloudflare Workers, Cloudflare For SaaS

Northwind REST API

Description: Created a fully documented comprehensive REST API for the Northwind database using best practices.

Key Features: CRUD operations, filter by any column using any comparison operation including (not) in array, is (not) null. Offset pagination, and multi-column sorting on all resources. All input (json, query, params) and output is validated.

Tech Stack: Hono.js, Drizzle ORM, Turso DB, Zod

Cloudflare R2 Object Storage Integration

Description: Using S3-compatiable object storage to upload user files to cloud.

Key Features: Simple and multipart uploads using presigned keys, no bandwidth costs on the server, and direct uploads to the cloud. Max file size enforcement without expensive file processing.

Tech Stack: SvelteKit, Cloudflare R2, AWS S3 SDK

Recommended Books & Key Takeaways

SQL Antipatterns

Most helpful book on this list, discusses various SQL anti-patterns and why we should avoid them, the author does not immediately discard the anti-patterns presented but shows situations where they might be applicable because real-world projects can have nuance, and presents multiple solutions and alternatives with straightforward explanation and insight.

Database Design for Mere Mortals

The structured approach to database design and the methodology presented in this book has greatly influenced how I plan and implement data models.

The Pragmatic Programmer

Essentiel read for anyone involved in software engineering.

Clean Code

While I don't follow every rule dogmatically, the concepts of writing readable and maintainable code have significantly improved the quality of my work.

Clean Architecture

The ideas about separation of concerns and dependency management have been particularly useful in designing the structure of my larger projects, like the multi-tenant SaaS platform.

Get in Touch

I'm always open to discussing new projects, creative ideas, or opportunities to be part of your visions. Feel free to reach out!