I'm

MohamedElsaka

Software Engineer
Mohamed Elsaka — Full Stack Developer

Mohamed Elsaka

Software Engineer

I'm Mohamed Elsaka, a full stack developer based in Egypt with 2 years of hands-on experience building production-grade web applications. I work across the entire stack — crafting accessible, performant React and Next.js interfaces on the frontend, and designing scalable Node.js, Express and NestJS APIs backed by PostgreSQL and MongoDB on the backend. I care deeply about clean architecture, readable code, and shipping products that are fast by default.

Location
Cairo, Egypt
Experience
2 years
View my work Schedule a call
Services

What I can do for you

End-to-end engineering, from the database to the pixels — pick a piece or the whole thing.

Frontend Development

Pixel-perfect, accessible interfaces built with React and Next.js — optimised for performance, SEO and a great user experience on every device.

Backend Development

Scalable REST APIs and microservices with Node.js and NestJS, backed by well-modelled relational and document databases built for production load.

Full Stack Development

End-to-end ownership of your product — from database schema and API design to deployed UI — delivered by a single engineer who understands every layer.

Tech stack

Tools I build with

A focused, battle-tested stack for shipping full-stack products fast.

ReactReact
Next.jsNext.js
AngularAngular
HTMLHTML
CSSCSS
JavaScriptJavaScript
TypeScriptTypeScript
TailwindTailwind
shadcn/uishadcn/ui
Node.jsNode.js
ExpressExpress
NestJSNestJS
PostgreSQLPostgreSQL
MongoDBMongoDB
SupabaseSupabase
GitHubGitHub
GitGit
npmnpm
FigmaFigma
JiraJira
BitbucketBitbucket
Projects

Selected work

A selection of projects I've designed, built and shipped — spanning full-stack products, backend services and frontend applications.

WR

WorkRemote

Full Stack

Job board platform for remote roles with smart filters, saved searches, and real-time email alerts when new listings match your criteria.

Next.jsNode.jsPostgreSQL
Live Code
DB

DevBoard

Full Stack

Team project management tool with drag-and-drop Kanban boards, sprint planning, and granular role-based access control.

ReactNestJSMongoDB
Live Code
SC

ShopCore API

Backend

Modular e-commerce REST API covering product catalogue, cart management, Stripe checkout, and webhook event handling.

NestJSPostgreSQLStripe
Live Code
AS

Analytics Studio

Frontend

Interactive dashboard for product analytics — live time-series charts, funnel visualisation, and persistent custom-view configurations.

Next.jsTailwindRecharts
Live Code
AK

AuthKit

Backend

Plug-and-play authentication service supporting JWT sessions, Google OAuth, passwordless magic links and TOTP-based 2FA.

Node.jsExpressJWT
Live Code
CB

ContentBase CMS

Full Stack

Headless CMS with a rich-text editor, asset management, localisation support and a typed tRPC API consumed by Next.js frontends.

Next.jsMongoDBtRPC
Live Code
PX

Pixel UI

Frontend

Open-source component library with design tokens, dark-mode support and full accessibility built on shadcn/ui primitives.

ReactTailwindshadcn/ui
Live Code
TF

TaskFlow

Full Stack

Cross-platform productivity app with offline-first sync, push reminders, recurring tasks and shared team workspaces.

Next.jsNode.jsPostgreSQL
Live Code
RC

Realtime Chat

Backend

Scalable WebSocket chat service with presence indicators, read receipts, persistent message history and horizontal scaling via Redis pub/sub.

NestJSSocket.ioRedis
Live Code

More projects coming soon…

Experience

Where I've worked

My journey across frontend, backend and full-stack roles.

Software Engineer

· Your Company Name2024 — Present

Full-time·Hybrid·Cairo, Egypt

  • Design and ship full-stack features across React/Next.js frontends and NestJS microservices, collaborating directly with product and design.
  • Reduced average page load time by 35% through code splitting, image optimisation and strategic caching at the API layer.
  • Introduced TypeScript across the codebase and established a shared component library, cutting new-feature development time by roughly 30%.
Next.jsNestJSPostgreSQLTypeScript

Backend Engineer

· Your Company Name2023 — 2024

Contract·Remote·Cairo, Egypt

  • Built and maintained a suite of REST APIs serving over 50,000 daily requests, with p99 latency consistently under 120 ms.
  • Designed normalised PostgreSQL schemas and MongoDB collections, and executed zero-downtime migrations in production.
  • Implemented background job queues with Redis to offload email delivery, PDF generation and third-party webhook processing.
Node.jsExpressPostgreSQLMongoDBRedis

Frontend Developer

· Your Company Name2022 — 2023

Full-time·On-site·Cairo, Egypt

  • Delivered pixel-accurate, fully responsive UIs from Figma designs using React and Tailwind CSS, across six product features.
  • Improved Lighthouse accessibility score from 74 to 96 by auditing and fixing ARIA roles, keyboard navigation and contrast ratios.
  • Refactored a legacy class-component codebase to functional components with hooks, reducing bundle size by 18%.
ReactTypeScriptTailwind CSSFigma
Education

Foundations

Where I built my computer-science and engineering fundamentals.

BSc in Computer Science

· Your University Name2018 — 2022
  • Specialised in software engineering, data structures, algorithms and database systems.
  • Graduated with honours and led the faculty's developer community, organising four hackathons.

High School Diploma — Science Track

· Your School Name2015 — 2018
  • Strong foundation in mathematics, physics and computer science fundamentals.
  • Founded and led the school coding club, introducing peers to web development.
Certifications

Always learning

Credentials that back up the work — placeholders for now, swap in your own anytime.

Meta Front-End Developer
Professional Certificate
AWS Certified Developer
Associate
MongoDB Developer
Associate Certification
Google Project Management
Professional Certificate
freeCodeCamp Full Stack
Certification
Contact

Let's build something together

Have a project, a role, or just want to say hi? My inbox is always open.

Contact me