Software EngineerBuilding softwarepeople can rely on.

Full-stack web apps, APIs, integrations & automation.

About

Portrait of Mohamed Ashraf
Mohamed AshrafSoftware EngineerOpen to work

Hi, I’m Mohamed Ashraf, a software engineer.

One product taught me how to design, build, ship, and operate production software.

I was curious about computers long before software became my career. That curiosity led me to study computer science, where I started building automation tools. One of those experiments became FB Control, a product I’ve built and operated since 2022.

Building and operating it for years taught me to own a system end to end, design the architecture, build across the stack, ship to production, make real engineering decisions, and keep it reliable as it evolves.

  • Building software since 2019
  • BSc Computer Science, 2023

Stack

The stack behind everything I ship.

Day to day: Python, TypeScript, Django and Next.js on PostgreSQL, shipped with Docker.

Languages

Python
TypeScript
JavaScript
C#

Frontend

Next.js
React
Angular
Vite
Tailwind CSS
shadcn/ui
TanStack Query
Motion
GSAP

Backend

Django
DRF
Celery
FastAPI
Flask
ASP.NET Core

Data

PostgreSQL
MySQL
SQL Server
Redis
Prisma
EF Core

Automation & Testing

Playwright
Selenium
Appium
Requests
Postman
pytest
Vitest

DevOps

Docker
Linux
Ubuntu
nginx
Git
GitHub
GitHub Actions
Cloudflare
Vercel
Netlify

Reverse Engineering

Ghidra
JADX
Apktool
Frida
Burp Suite
Wireshark

AI Workflow

Claude Code
Codex
Cursor
OpenCode

Experience

Systems I've built and kept running.

Work

  1. YallaCoins (Opens in a new tab)Yadomy groupCurrent role

    Full-Stack Developer

    Period
    Feb 2026 – Present
    Duration
    9 mos
    Location
    Remote

    Own and operate YallaCoins’ internal operations and fulfillment systems end to end, covering application architecture, full-stack development, Linux deployment, and production maintenance.

    • Re-architected the inherited Django platform into a modular, containerized production system on Linux, and now manage deployment, background services, backups, recovery, and day-to-day operations.
    • Developed two additional portals on the shared Django platform: a customer withdrawals portal and a B2B merchant platform with wallets, merchant APIs, and complete order workflows.
    • Built and maintain a fulfillment service integrating with four third-party platforms, replacing manual order execution with automated processing.
    • Django
    • DRF
    • Celery
    • Redis
    • MySQL
    • PostgreSQL
    • Docker
    • Integrations
  2. Ibtikarya (Opens in a new tab)

    Full-Stack Developer

    Period
    Aug 2025 – Mar 2026
    Duration
    8 mos
    Location
    Remote

    Developed Ibtikarya’s multi-product entrepreneurship SaaS suite across Bader, Namaa, and Withaq, using a shared Django/DRF backend, centralized sign-in, organization-scoped access, and React frontends. Also contributed to the bilingual landing site.

    • Built Bader, an AI-assisted business-planning product with guided data collection, background plan generation, AI refinement, rich-text editing, version history with restore, and PDF export.
    • Built Namaa, a professional network for organizations with feeds, posts, reactions, comments, search, events, and notifications.
    • Built Withaq, a virtual data room for deal management with participant roles, document workflows, PDF preview, audit history, and analytics.
    • Django
    • DRF
    • PostgreSQL
    • Redis
    • Celery
    • LangChain
    • React
    • TypeScript
    • TanStack Query
    • Zustand
    • i18next
    • Docker
  3. FB Control (Opens in a new tab)Current role

    Founder and Software Engineer

    Period
    2022 – Present
    Duration
    4+ yrs
    Location
    Independent

    Founded and continue to run FB Control, an independent paid Facebook automation SaaS, owning product development, releases, maintenance, and user support.

    • Built Python integrations with Requests to power automation workflows across the FB Control ecosystem.
    • Expanded FB Control into a product ecosystem spanning desktop tools, browserless automation, a background execution engine, and a Flask-based web management platform.
    • Python
    • Requests
    • GraphQL
    • Selenium
    • Flask
    • Automation
    • API Reverse Engineering

Training & Credentials

  1. Route Academy (Opens in a new tab)

    Full Stack Web Development Diploma

    Period
    Completed Jul 2026
    Duration
    5 mos

    Completed the .NET backend phase of Route Academy’s Full Stack Web Development program, progressing from relational database design and SQL Server through C#, OOP, advanced C#, LINQ, Entity Framework Core, ASP.NET MVC, and Web APIs.

    • Built a C#/.NET foundation across OOP, SOLID, delegates, events, generics, lambda expressions, LINQ, and Entity Framework Core, including migrations, relationships, loading strategies, and Code First / Database First workflows.
    • Studied backend architecture and API design through three-tier and onion architectures, Repository and Unit of Work patterns, Identity, JWT, AutoMapper, paging/filtering/search, Redis caching, SignalR, design patterns, and Agile/Azure DevOps.
    • C#
    • SQL Server
    • LINQ
    • EF Core
    • ASP.NET Core
    • Web API
    • Identity/JWT
  2. Route Academy (Opens in a new tab)

    Frontend Development Diploma

    Period
    Completed Sep 2025
    Duration
    5 mos

    Completed a frontend development phase covering HTML/CSS, Flexbox and Grid, JavaScript ES Next, asynchronous programming, DOM/BOM, AJAX and JSON, TypeScript, Sass, Bootstrap, npm, performance optimization, SEO, and web deployment fundamentals.

    • Specialized in Angular across SPA architecture, components and data binding, routing and guards, services and dependency injection, standalone components, lazy loading, reactive forms, HTTP requests, validation, JWT authentication, Angular Material, and payment integration.
    • Applied the track in FreshCart with Angular 20, NgRx SignalStore for guest-to-account cart and wishlist sync, ngx-translate for English and Arabic localization, PrimeNG runtime theme presets, and cash-on-delivery or Stripe Checkout redirect flows.
    • HTML/CSS
    • JavaScript
    • TypeScript
    • Angular
    • Bootstrap
    • Sass
  3. Period
    Nov 2024 – May 2025
    Duration
    6 mos

    Completed a six-month Full Stack .NET program covering C#, SQL Server, LINQ, Entity Framework Core, ASP.NET Core MVC, Web APIs, Docker fundamentals, Git/GitHub, and supporting web-development foundations, culminating in a capstone project.

    • Applied the track in the Inventory Management System capstone project, using ASP.NET Core MVC, EF Core, SQL Server, and Identity to implement per-user permissions, a stock-movement ledger, low-stock notifications, and PDF/Excel/CSV report exports.
    • C#
    • SQL Server
    • LINQ
    • EF Core
    • ASP.NET Core MVC
    • Web API
    • Docker
    • Git/GitHub

Selected Work

Built for clients, and built to learn.

Client Work

  1. The Kolay homepage over an Istanbul skyline at dusk with a prominent WhatsApp call to action.

    01Client Project

    Kolay

    Multilingual marketing website for an Istanbul-based immigration and travel-services business, with dedicated pages for visas, residency permits, education, and tours.

    • Next.js
    • React
    • TypeScript
    • Tailwind CSS
    • next-intl
  2. The reynael homepage with a wireframed construction scene and the site's primary engineering headline.

    02Client Project

    reynael

    Multilingual corporate website for a structural engineering practice and Virtual BIM Studio, showcasing services and project experience through a scroll-driven film hero, a regional markets map, and multilingual SEO.

    • Next.js
    • React
    • TypeScript
    • Tailwind CSS
    • next-intl
    • MapLibre

Training Projects

  1. The FreshCart storefront in dark mode: a hero banner of fresh produce above a row of product categories.

    03Route Academy · Capstone Project

    FreshCart

    E-commerce storefront with catalog, cart, wishlist, checkout, guest-to-account state sync, localization, and runtime theme switching.

    • Angular
    • TypeScript
    • PrimeNG
    • Tailwind CSS
    • NgRx Signals
    • ngx-translate

Education

Graduation portrait of Mohamed Ashraf holding his computer science graduation project
Graduated

Computer sciencegave me the foundation.

Degree
BSc in Computer Science
University
New Cairo Academy

Core studies

  • Programming
  • Data Structures & Algorithms
  • Databases
  • Software Design
  • Operating Systems
  • Computer Networks
  • System Design
  • AI Fundamentals

Contact

Let’s design, build, ship, and operate your next product.

I’m open to full-time roles and freelance projects, from the first idea to a system running in production.

Cairo, Egypt
Elsewhere