Skip to content
Mahmoud Farouk

I design and build the systems your business runs on.

Full-stack software engineer with 8+ years building web products end to end, from Angular and React interfaces to Java and Spring Boot backends. Available for freelance full-stack, backend and architecture projects.

Taking on new freelance projects. Replies within one business day.

  • Principal Software Engineer at CIT Vericash
  • Previously B.TECH and Egabi Solution
  • Creator of Arab Enterprise Kit
Mahmoud Farouk, principal software engineer, smiling in a grey suit and blue tie

Three ways I can help

Pick the one that matches your problem today. Most projects start with the first and grow into the others.

Products I have built and shipped

Watch them run. The demos start when they scroll into view and pause when you move on.

Arab Enterprise Kit logo

Arab Enterprise Kit

A multi-tenant starter kit for Arabic SaaS and ERP systems, with right-to-left support from the screen to the PDF export. Live on Gumroad.

Role: Creator and lead architect

  • Full right-to-left support in the interface and in generated PDFs
  • High-performance Excel import and export
  • Docker-ready, with role-based access control and a modern dashboard
  • Spring Boot
  • PrimeNG
  • Tailwind CSS
  • Docker
  • RBAC

Inventory Shop Management

A self-hosted inventory, point-of-sale and purchasing system for small shops, with an AI assistant that answers from the shop's own live data.

Role: Creator and lead architect

  • Touch-friendly checkout with barcode search, receipts, refunds and offline sales that sync later
  • Stock ledger per item, purchase orders that add stock on receipt, and low-stock alerts
  • Multi-tenant core with roles, two-factor sign-in, English, Arabic (right to left) and French
  • Spring Boot
  • Java 25
  • Angular
  • PostgreSQL
  • Docker
  • Ollama
  • A finished Instagram post design in Arabic with the AI-generated label, the script and the original and enhanced product images.
  • The AdPlatformForge dashboard in Arabic with a right-to-left layout, credits and recent ads.
  • The AdPlatformForge dashboard in dark theme showing six completed ads and the credit balance.

AdPlatformForge

A multi-tenant SaaS that turns one product photo into short video ads and social designs in Arabic, French and Hassaniya, with live progress and credit billing.

Role: Creator and lead architect

  • Async pipeline: photo analysis, background clean-up, script writing, moderation, then render
  • Consent-gated likeness controls with an approval queue, usage log and instant kill switch
  • Credit ledger with automatic refunds, plus a pay-then-verify flow for local mobile wallets
  • Spring Boot
  • Angular
  • PostgreSQL
  • FFmpeg
  • Stripe
  • Claude API

MyReads

A bookshelf app: search for books and move them between Currently Reading, Want to Read and Read.

Role: Developer

  • Move any book between shelves from a menu on its cover
  • Add new books to your library with one button
  • Covers, titles and authors laid out for quick scanning
  • React
  • REST API

Notion templates, built as code

Each template is generated by a script that writes the exact Notion API payloads to disk for review and pushes only after you confirm. Formulas, rollups and views are included, so the workspace calculates itself.

The Architecture Snippet Vault dashboard in Notion, with a quick start list and a snippets database with six views.
Architecture Snippet Vault
The Review Queue view listing code snippets by tech stack with a Fresh or Stale review health label and a verified status.
Automatic review health
The Local AI Prompt Vault dashboard with a three-step intro and a prompt library grouped by category, model and health.
Local AI Prompt Vault
Two Notion charts: average test score by model, and a donut of prompts by category.
Charts that fill themselves
A Notion deployment tracker listing services with a computed status such as Ready to ship or 2 gates left, a progress bar, target environment and stage.
Microservices Deployment Checklist
A Notion content calendar for October showing LinkedIn and YouTube posts placed on their publish dates.
Tech Content Pipeline
A Notion database of architecture decision records with numbered IDs, status, an automatic health check and impact level.
ADR Hub

Also in the set: Freelance Workspace, B2B Outreach CRM, Dev Sprint Planner, Subscription Tracker.

Browse the templates on Gumroad (opens in a new tab)

Need something like this for your business?

Tell me what you are building. I reply within one business day with questions or a plan.

Start a Project with Me

What happens after you get in touch

Tell me the problem. Get a written proposal. Watch it get built.

  1. Discovery call

    A free 30-minute call. You describe the problem and what a good result looks like.

  2. Written proposal

    Scope, architecture approach, timeline and price in writing, before any work starts.

  3. Build and handover

    Iterative delivery with tests and documentation, then a handover session for your team.

Portrait of Mahmoud Farouk in an office

Based in Cairo, Egypt. Works remotely with teams in any time zone.

An engineer who takes a product from idea to production

I have spent eight years building and running business software end to end: interfaces, APIs, databases and delivery. Today I am a principal software engineer at CIT Vericash, where I standardize backend architecture and move legacy monoliths to microservices.

Outside work I ship my own products: a multi-tenant inventory and point-of-sale system, an AI ad studio and the Arab Enterprise Kit. Earlier I built enterprise integration middleware at B.TECH and government web applications at Egabi Solution, and tuned Oracle databases along the way.

As a freelancer I bring the same approach to smaller teams: understand the problem, design the simplest architecture that will last, then build it with tests.

What I work with

Backend
Java, Spring Boot, Spring Cloud, Spring Security, JPA and Hibernate
Architecture
Microservices, event-driven design, modular monolith, REST, design patterns
Data and messaging
Oracle, PostgreSQL, MySQL, MongoDB, Redis, Kafka, RabbitMQ, Flyway
Frontend
Angular, React, TypeScript, Node.js, Sass
Delivery
Docker, Jenkins, Maven, OpenAPI, JUnit 5, Mockito, TDD

Where I have worked

  1. CIT Vericash

    Software Development Principal (earlier Specialist and Senior Developer). June 2023 to now.

  2. B.TECH

    ESB Senior Specialist. August 2022 to June 2023.

  3. Egabi Solution

    Associate Consultant to Software Development Specialist. April 2018 to August 2022.

  4. Faculty of Computing and Information

    BSc Computer Science, Zagazig University. 2016.

Training and certifications

  • Angular Deep Dive, Beginner to Advanced (Udemy, 2026)
  • Software Architecture Foundations and Intro to Microservices (Packt, Coursera, 2026)
  • Oracle SQL Performance Tuning Masterclass (Udemy, 2025)
  • Building Scalable Java Microservices with Spring Boot and Spring Cloud (Google Cloud, Coursera, 2025)
  • Java Full Stack Developer Specialization (Board Infinity, Coursera, 2025)
  • Microservices Architecture: The Complete Guide (Udemy, 2024)
  • React Development Cross-Skilling Nanodegree (Udacity, 2021)

Languages: Arabic (native), English (B2).

Start a project

Describe the problem in a few lines. I reply within one business day with questions or a time for a free 30-minute call.

View My Resume (PDF, opens in a new tab)

A few lines is enough: at least 40 characters.