Loading…
Let's talk

Senior Engineer · Beirut, building worldwide

I BUILD THEFULL STACK.

ASP.NET Core/iOS/Android/Hardware

I build across the whole stack: the hardware, the backend, the website, and the mobile app. Layers that usually come from separate teams, built to behave as one product.

#4 ASP.NET on CodersRank · 70+ projects · 6+ yrs

My story

How I ended up full-stack.

My first programming language had no words in it. It was LabVIEW, the graphical language engineers use to drive real instruments and test systems. You don't type code; you wire blocks together and watch the data flow between them, the whole program laid out in front of you on a single screen. That's where I learned to see a whole system at once, how every part connects, before zooming in on any single piece. I've built that way ever since.

From there I went down to the metal. Months on microcontrollers with a few kilobytes of RAM, where you count every byte and one wrong line can stop a machine on a factory floor. You write lean there because nothing else will run.

Then came the web, on the old frameworks where logic and markup lived tangled in the same file and a real unit test was impossible. That mess is exactly where I learned why structure matters, why you separate concerns so code can be tested and changed long after it's written. The work was rarely glamorous, but none of it went to waste.

Every awkward, low-level thing I picked up paid off. Today I can get a website, a mobile app, and a piece of hardware to speak to one another. At some point I lived inside each of those worlds.

I could never stick to just one thing. For a long time, I thought that was my weakness.

What changed

Jack of all trades, master of none? With AI, master of all.

For years, being a generalist counted against you. Too broad, not deep enough. I’d worked every layer, from the hardware up to mobile apps, but there was always specialist depth I never had time to reach. Then AI changed the math. Name any stack and AI goes deeper than the specialist, filling in wherever I’m thin. The edge flipped: not depth in one layer, but seeing the whole picture and working the seams between the stacks. AI turned my weakness into my advantage.

0+
Years shipping to production
#0
CodersRank ASP.NET rank
0+
Projects delivered

Experience

Where I've spent my years

Oct 2019 — Present

Senior Full-Stack Developer

Nascode — Beirut, Lebanon

I've shipped backends, native apps, and AI search to production here. On most of it I owned the whole feature, from the database it runs on to the app people install.

Web appsiOS appsAndroid appsOpenAI RAGCI/CD

2017 — Oct 2019

Systems Developer

Freelance — Beirut, Lebanon

Before the web pulled me in, I built IoT and data-acquisition systems, bridging STM32 and Arduino firmware to the cloud over MQTT. Modbus RTU ran on real factory floors.

STM32 / Arduino C++MQTT IoT bridgeModbus RTULabVIEW DAQ

Reels

One punch. Case closed.

Building the whole system.

Credentials

Education and credentials

#0CodersRank · ASP.NET

#4 ASP.NET developer on CodersRank

Ranked #4 for ASP.NET on CodersRank, with Top 1% in Swift and Kotlin. The ranking is based on production work, not side projects.

View the leaderboard
Education

MSc — Computer & Communication Engineering

Lebanese International University · 2018

Where my grounding in system architecture and communication protocols comes from.

Education

BSc — Communication Engineering (Honors)

Lebanese International University · 2016

Graduated with honors. The engineering fundamentals everything else is built on.

Colleagues

People I've shipped alongside

Working with Mohamad for two years taught me more than I expected.

He managed the architecture of our codebase with such clarity that finding your way through complex features became surprisingly straightforward, and a lot of the issues we used to run into just stopped happening. His code reviews were the part I valued most — he'd patiently explain not only what to change, but why one pattern worked better than another. I learned a lot from those sessions, and they helped me grow as a developer.

Mohammad Ramadan

Mohammad Ramadan

Software Developer
The APIs Mohamad built made my mobile work so much easier — clear examples, proper error handling, and I never had to guess how things worked.

What really impressed me were the code-generation tools he introduced to the team. They saved hours of repetitive work and let us focus on real features instead of boilerplate. And he was always happy to share what he knew and help the rest of us get better — that made him a colleague I won't forget.

Ali Abdelhadi

Ali Abdelhadi

Software Developer
Exceptional focus, calm under pressure, high-quality work on time — and generous in training the rest of the team.

Beyond his professional skills, he brings a sense of trust and ethical grounding to any team. His respectful nature and mindful approach to collaboration made him someone you could always rely on.

Sylvie Zeylaa

Sylvie Zeylaa

UI/UX Manager
Mohamad's the one we'd hand the problem nobody else could figure out — and he'd fix it, then write it up so the rest of us understood it too.

We built a tricky real-time feature together once, and his sense for how to structure things saved us weeks of redoing work. He reviews code like someone who wants you to get better, not like a gatekeeper, and the patterns he set up back then are still how our team writes code today.

Omar Othman

Software Developer
drag

Contact

If it's worth building, tell me.

Alongside my full-time job I take on a few projects a year. If you've got one, write to me. I read everything that comes in.

Send a direct message

×