Full Stack Engineer, tech lead, and mentor.

Since beginning my journey as a software engineer 6 years ago, I've done remote work for agencies, mentored developers, worked for startups, and collaborated with talented people to create digital products for both business and consumer use. I'm quietly confident, naturally curious, and perpetually working on improving my chops.

What Leading Coachy Taught Me About Leadership, Code, and People

In this article, I reflect on my journey from developer to tech lead while building a remote engineering team across Morocco, Saudi Arabia, and Asia. I share five honest lessons I learned along the way — from balancing code with communication, to navigating doubt and building trust across borders. If you’re stepping into a tech leadership role or thinking about it, this piece offers a real-world look at what it takes to grow into the role — even when you’re not sure you’re ready.

Two Laptops, One Codebase: The Full Stack Hack You Didn’t Know You Needed

Tired of your laptop struggling to handle both frontend and backend at once? In this article, I share a practical workflow for full stack developers: running your backend on one machine and your frontend on another. I’ll walk you through the setup, explain how to connect the two over a local network, and highlight the security practices you need to keep in mind. Whether you’re working on heavy apps or just want a cleaner dev experience, this guide will help you split the stack and boost your flow.

Work

  1. Company
    Coachy
    Role
    Tech Lead
    Date
  2. Company
    Microverse
    Role
    Senior Code Reviewer
    Date
  3. Company
    Colab
    Role
    Software Developer
    Date
  4. Company
    ACE
    Role
    Digital Specialist
    Date