Hadi Badjah's Work | Contra
Work by Hadi Badjah
Sign Up
Post a job
Sign Up
Log In
Hadi Badjah
Fullstack mobile and web developer
Message
Follow
New to Contra
Hadi is building their profile!
Hussein Dey, Algeria
Work
About
Hussein Dey, Algeria
0
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.
0
38
0
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.
0
53
0
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.
0
59
Challenges
Flora Museum Challenge
Descript Challenge
CapCut Design Your Startup Challenge
Challenges
Flora Museum Challenge
Descript Challenge
CapCut Design Your Startup Challenge