Or
Hadi Badjah

Hadi Badjah

Full-Stack mobile & web developer
📍 Ghardaïa, Algeria · (0) · Member since August 2026
Availability
🏠 Works remotely / from home Yes No
🧰 Travels to client Yes No

Presentation

I am a full-stack developer with over 5 years of experience specializing in Flutter, Next.js, and NestJS. I build robust, full-stack applications, by crafting intuitive and practical user interfaces and also designing high-performance backends that can withstand long periods of high-intensity traffic. I started as a Flutter frontend developer, and over time I expanded into backend development. I have gained a lot of experience building localized apps and websites, creating APIs that bridge between the frontend apps / websites and the database, and also managing CI/CD infrastructure on custom virtual servers. I care deeply about the user experience, practical design and system performance, and I always try to adapt, taking budget limitations into account to deliver fast, secure, scalable, and stable solutions.
📋

Background

Full-Stack Developer
Polychems · 20/11/2025 – Today
I am currently the lead developer for Polychems, a scientific platform focused on chemistry. It originally started as an e-learning project, but we have since expanded it to offer professional chemistry services. We are also actively working on a suite of simulators to help scientists test their ideas from the comfort of their homes.

I built this project entirely from scratch. I structured it as an NX monorepo to manage the whole system, though honestly, I might rethink that decision next time since updates tend to cause new problems. For the backend, I set up a Docker Compose environment running PostgreSQL, Redis, and Nginx alongside my API. The API itself is built with NestJS using the Fastify adapter and TypeORM for database management.

For the frontend, I built both the main website and the admin dashboard within a single Next.js project. The entire platform is fully localized in English and Arabic, and the website also functions as a Progressive Web App (PWA) for mobile devices. The system is highly dynamic. Almost all the content on the site can be modified or removed directly from the dashboard, making it easy for the client's team to manage updates on their own.

While the platform isn't fully released yet, it is currently deployed on a VPS. To keep costs down on a tight budget, I used Coolify instead of expensive pay-as-you-go services like Vercel or AWS. Since our server has very limited RAM and CPU, I had to find workarounds to save resources. To avoid overloading the server during builds, I set up GitHub Actions to build the API and website as Docker images and store them in the GitHub Container Registry. Coolify then simply fetches the latest images and automatically redeploys them whenever an update is available.
Head Frontend Developer
Rygo · 12/06/2024 – 23/12/2025
I was in charge of the two mobile apps for a ride-hailing project inspired by Lyft and Uber. When I joined, both apps were a mess. I completely revamped them, working with the company's designer to fully redesign the rider and driver applications, also to improve the user experience and make the ride booking process smooth and easy.
I also worked alongside the lead developer to add new features and implement new systems.
In all honesty, I learned a lot from him, and thanks to his guidance, I was able to expand into backend development. This experience helped me become a full-stack developer who can maintain and create systems from scratch where the frontend, backend, and database all work together synchronously.
Frontend Flutter developer
Koulch Mobile · 22/03/2023 – 26/04/2024
Frontend Flutter Developer
Docta.io · 22/01/2021 – 01/03/2022
I worked there as a junior frontend app developer. I helped with improving and polishing the ui of the app to make it beautiful and also practical and easy to navigate, I also fully re-designed, rigged and animated the company's 3D mascot, also designed the icon of the app based on that mascot and it was later also used in commercials.
🇬🇧English 🇲🇦Arabic
🕐

Working hours

Monday
From09h00To18h00
From12h00To13h00
Tuesday
From09h00To18h00
From12h00To13h00
Wednesday
From09h00To18h00
From12h00To13h00
Thursday
From09h00To18h00
From12h00To13h00
Friday
Closed
Saturday
Closed
Sunday ▪ Today
From09h00To18h00
From12h00To13h00

Reviews

No reviews

⚠️
Please as a customer to give your feedback
💬
No reviews yet.
Be the first to share your experience with this professional.