
Jamal Salama
Full Stack Software Engineer | Building Scalable Web Apps | Turning Ideas into Production-Ready Code
Salary / Daily rate
Marrakesh, Morocco
Freelance, open to permanent contract
Skills
Languages
About me
Intro
Full Stack Engineer | Making complex systems feel simple. I’m a Full Stack Developer who actually enjoys the bridge between a messy backend and a polished UI. To me, code isn't just about making things work—it’s about making them scalable enough that the next developer (or future me) doesn't want to pull their hair out. My go-to stack includes JavaScript (React/Node.js) and Python, but I’m more committed to finding the right tool for the job than sticking to a specific label. Whether I’m optimizing a database query or polishing a user flow, I focus on precision and performance. I love a good challenge and even better collaboration. I build things that scale. With a background in Node.js, React, and Python, I specialize in turning complex logic into functional, user-centric applications. I’m a big believer in clean code, continuous learning, and building software that solves real-world problems without the technical debt. Currently looking to connect with teams pushing the boundaries of web tech and innovation.
Work experience
Self-EmployedFreelance
Mar 2026 - May 2026
3 months
Safi, Morocco
Build Chrome extension
Apr 2026 - May 2026
2 months
Safi, Morocco
Building a Chrome Extension shows you understand browser APIs and the extension lifecycle — most bootcamp grads never do this Manifest V3 signals you're using modern, up-to-date standards It's a real, installable product — you can actually demo it in an interview
Build Blackjack Game
Mar 2026 - May 2026
3 months
Safi, Morocco
Built a fully functional browser-based Blackjack game from scratch using vanilla JavaScript, HTML5, and CSS3 — no frameworks or libraries. Implemented core game logic including card dealing, hand evaluation, dealer AI behavior, win/loss/bust detection, and score tracking. Applied DOM manipulation and event-driven programming to deliver a smooth, interactive user experience.
Build Passenger Counter App
Mar 2026 - Mar 2026
1 month
Safi, Morocco
Built a browser-based people entry tracking tool that allows operators to increment a live passenger count and save session totals with a single click. Implemented DOM manipulation and event-driven JavaScript logic to update the UI in real time without any page reloads. Integrated Bootstrap 5 for a clean, mobile-responsive layout suitable for use on tablets and phones at entry points.
Education
Coursera
Professional Certificate, Full Stack Software Developer
2025 - 2026
1 year 1 month
Université Cadi Ayyad
2022 - 2025
3 years 1 month
Coursera
Licenses & certifications
Software Developer Career Guide and Interview Preparation
Issued: Jan 2026
IBM Full Stack Software Developer
Issued: Jan 2026