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!