Mohanad
Fteha.
I work on the half of the product you only notice when it breaks — APIs, queues, deploy pipelines, the pager. Three years of it, mostly Node and TypeScript, lately Rust.
What people I've worked with say ↓
forward.
Software engineer, backend-focused.
Three years, mostly Node and TypeScript.
Most recently at Yaffa Solutions.
I got into backend work because a request either returns 200 or it doesn't. The feedback is honest, and I liked that.
Three years in, most of the job turns out to be making services boring: adding tests to code that had none, dragging a Lambda's cold start down from painful to fine, writing the setup doc so the answer is there before anyone has to ask. At Yaffa Solutions I built serverless microservices on AWS and spent as much time reviewing other people's code and closing security holes as writing my own.
I'd rather ship something a stranger can maintain than something clever.
Yaffa Solutions
Full Stack Software EngineerEngineered and tuned AWS Lambda functions and custom API Gateway Authorizers for a production serverless microservices architecture, cutting cold-start latency by ~40% and increasing request throughput.
Drove test coverage with unit and integration tests using Vitest, raising code coverage from ~30% to 75%+ and intercepting regressions before every production deployment.
Authored a Docker-based SQL Server setup guide in the first week that became the standard onboarding reference, cutting new developer environment setup from 2+ days to under an hour.
TAP
Backend Web Developer (Trainee)Engineered a production-ready e-commerce REST API with Node.js, Express.js, and TypeScript; designed the database schema (normalized to 3NF), implemented and tested all endpoints.
Partnered with frontend developers to define API contracts and integration, delivering working features on a weekly sprint cadence.
Standing up a Redis or Postgres for a microservice meant hand-running kubectl every time — slow, easy to fumble, and awkward to drive from CI.
A small Open Service Broker that provisions real Kubernetes pods from a declarative config file or a GitHub webhook, with a dashboard so you can see what's actually running.
Provisioning is one command. Adding a new service type is a config entry, not a pull request against the broker.
Reading in a second language, a dictionary rarely helps mid-article. “bank” means one thing in a finance piece and another in a geography paper.
A Chrome extension that sends the surrounding paragraph to HuggingFace Zephyr-7B and returns an explanation that fits the sentence you're actually reading.
Works across PDFs, docs and articles with no copy-pasting. Highlight the word, get the meaning in context.
pull requests merged into other people's repositories. Small fixes mostly — docs, edge cases, the quiet upkeep that keeps a project usable.
Full history ↗“From day one, Mohanad Fteha impressed me with his initiative and sharp analytical mind. Despite being the youngest member of our team, he took it upon himself to quickly master the domain knowledge of our industry. With over 30 years of experience in the concrete business, I intimately understand how plant operations work, but translating these intricate calculations onto paper is a significant challenge. Mohanad not only grasped these complex technical requirements effortlessly, but his analytical rigor was so strong that he would occasionally spot nuances or correct calculations that even I had overlooked.”
“An outstanding engineer, a real pleasure working with him.”
“Mohanad's code showcases a deep understanding of algorithms and data structures, particularly in backend development: efficient, well-organized solutions with outstanding problem-solving skill throughout.”
I build systems that don't wake people up at 3 AM. If that sounds useful, my inbox is open.