Mohamed Hussein

Full-Stack Software Engineer
Founder of   StackExport — Full-Stack Code Generation Platform

I’m Mohamed Hussein, a Full-Stack Engineer with 9 years of experience in Dubai
— and the creator of  StackExport  a full-stack code generation platform I built from scratch.

vector-imgvector-img

Please check out
some of my work

white-underline

A mix of my personal product and company projects — mostly public, frontend-facing apps. I’ve also built many internal admin, analytics, and DevOps tools, both for my own product and for the companies I worked at, but those are private and can’t be publicly shared.

white-underline

StackExport (My Side Project)

StackExport (My Side Project)

A no-code full-stack generator that creates complete NestJS and Next.js applications from visual schema and logic design.

What I Did: I independently designed and built StackExport — a personal full-stack product developed entirely from scratch, covering backend, frontend, database, deployment, and automation using NestJS, Next.js, TypeScript, and PostgreSQL.

Stella Stays

Stella Stays

A hospitality platform for property rentals — I handled the entire user-facing UI and internal admin interfaces to streamline operations.

What I Did: Built the full frontend and developed admin dashboards for managing properties, bookings, and users.

Al Ghurair Properties — Internal Dashboard

Al Ghurair Properties — Internal Dashboard

An internal property management system for Al Ghurair Properties, designed to manage tenants, contracts, maintenance, and finance operations efficiently.

What I Did: Worked on the frontend using Angular, collaborating closely with backend systems powered by Node.js and PostgreSQL to build the company’s internal property management dashboard.

Web3Store — Hero.io Extension Store

Web3Store — Hero.io Extension Store

An extension marketplace for Hero.io, similar to the Chrome Web Store — allowing users to browse, install, and manage blockchain-powered extensions securely.

What I Did: Built the entire platform alone for the company, developing both frontend and backend using Next.js, Node.js, and MongoDB.

CryptoPay

CryptoPay

A cryptocurrency payment gateway enabling businesses to accept, track, and manage crypto payments through intuitive merchant and admin interfaces.

What I Did: Worked on the frontend and developed both the merchant dashboard and the admin dashboard for managing crypto transactions and platform operations.

Hero.io

Hero.io

I worked on the UI layer and frontend functionality with another frontend developer

What I Did: Worked on the frontend of the main Hero.io platform and Admin Dashboard

Hero Browser

Hero Browser

A privacy-focused Web3 browser by Hero.io — I contributed to its UI architecture and component design for a seamless user experience.

What I Did: Worked on the browser UI using Web Components and TypeScript, implementing modular, fast, and secure frontend components for the Hero Private Browser.

AlphaSeed (BlockGemini)

AlphaSeed (BlockGemini)

A blockchain-based platform by BlockGemini for managing investment and fundraising processes — I contributed to the frontend implementation and UI consistency.

What I Did: Worked on the frontend development, building responsive UI components and improving overall user experience across the platform.

Professional Experience

white-underline
Senior Full Stack Web Developer

REIT Development

UAE, Dubai

  • I am currently developing full-stack cryptocurrency applications using Node.js, NestJS, TypeScript, MongoDB, Postgres, ReactJS (with Next.js), and Scss for styling.
  • I am responsible for writing all Kubernetes object and resource configurations necessary for the application to operate effectively in development and test server environments, including all required Docker images.
Full Stack Web Developer

Stella Stays

UAE, Dubai

  • Designed and developed a comprehensive system for the company utilizing a microservices architecture, employing Node.js, Golang, TypeScript, PostgreSQL, GraphQL, and Redis.
  • Leveraged Next.js and GraphQL to develop the primary front-end website, while also creating three system management dashboards with React. Additionally, developed a metrics dashboard for the main website to facilitate efficient data tracking and analysis.
  • Developed the backend infrastructure using Node.js with TypeScript and Golang, following a microservices architecture. Implemented Redis Streams to enable an event-driven architecture.
  • Utilized Postgres stored procedures to efficiently retrieve data for the admin and user dashboards, as well as the primary website.
Mean & Mern Stack Developer

Block Gemini

UAE, Dubai

  • Engaged in full-stack web development using Angular, React, and Node.js, while also overseeing DevOps tasks involving Docker and Kubernetes.
  • Collaborated on various platforms, including React Native for mobile app development and Electron for desktop application development.
  • Leveraged Socket.io to develop real-time applications, enabling seamless communication and data synchronization.
  • Utilized CSS and SCSS for UI design and demonstrated proficiency in UI frameworks such as Bootstrap and Materialize.
Junior Web Developer

MASTER GROUP IT SOULTIONS

Egypt, Cairo

  • Worked in full-stack development with PHP, WordPress, Vue.js, Postgres, MySQL, and UI development.
  • Built apps using Python Django framework.
  • Worked on building RESTful apps with Angular and PHP

About Me

white-underline

Hello I'am Mohamed Hussein, Senior Fullstack Software Engineer With +9 years experience in mern and mean stack development. i have more than 9 years experience in frontend development with react/angular/vue and more than +5 years experience with golang and nodejs in backend in microservices docker and kubernetes.

StackExport — Full-Stack Code Generation Platform

white-underline

I began building StackExport in early 2022 — before AI-based code-generation tools entered the market — driven by one question:

Why should developers keep spending weeks writing the same CRUD logic again and again?

Even today, with advanced AI tools, generating a complete, production-grade authentication system (access + refresh tokens, SSO, password reset, email verification) still takes days of prompting, debugging, and verifying correctness. When you already know exactly what you want, that time is wasted — especially when each developer on a team costs roughly $100K a year.

StackExport removes that inefficiency: developers can visually design their schema, define logic with a few clicks, and instantly export a full backend and frontend, ready for further customization. The generated systems follow strict best practices, so developers can focus only on critical business logic. It’s deterministic code generation, not probabilistic guessing.

Evolution & Core Architecture

The project began in Go, where I built a compiler-style engine that parsed and generated code from complex, cyclic AST (abstract syntax tree) structures. As the product evolved, I needed to share the same code-generation logic between backend and frontend: the backend generated real filesystem code, while the browser ran a virtual file system that simulated it live for instant previews.

I experimented with Protocol Buffers and other serialization strategies, but none handled cyclic, self-referencing structures gracefully. Eventually I realized TypeScript provided the ideal bridge — enabling shared AST definitions, schema validation, and type-safe communication between backend and frontend. That insight led me to rewrite more than 2 million lines of Go into TypeScript, rebuilding the backend in NestJS — the same framework StackExport now generates for users.

The platform extends the TypeScript compiler to intelligently merge user-edited code with regenerated output, enabling real-time incremental updates without overwriting custom logic.

This project is still evolving daily, focusing heavily on browser-level optimization. The core challenge is pushing the browser beyond its natural limits: generating, parsing, compiling, and flattening deeply nested data structures inside an environment with no true shared memory or atomic struct access. Even when running 100 Web Workers in parallel, all output must still reconcile into a single Redux state, which means costly marshalling between threads — often slower than executing on the main UI thread. Solving that required multiple experiments with memory layout, batching, and transfer strategies inspired by JetBrains and VS Code.

Upcoming work includes integrating Microsoft’s new Go → TypeScript compiler (running in WebAssembly) for faster in-browser compilation, and introducing collaborative real-time editing similar to Figma and Notion using Operational Transformation (OT) and CRDT algorithms. The roadmap also includes automated backend deployment — essentially “Vercel for APIs,” allowing generated backends to be built and deployed directly from the browser.

Technology Overview

Database: StackExport relies heavily on PostgreSQL functions and stored procedures to guarantee true ACID transactions, consistency, and low latency. Each user action can trigger multiple operations executed atomically within Postgres, avoiding round-trip overhead from traditional ORMs or REST calls.

Frontend: Built with React, Next.js, and TypeScript, using Radix UI and Shadcn for internal dashboards. Implements a custom virtual file system, Web Workers for AST flattening, a VS Code extension, and a forked Prettier for enhanced in-browser formatting. GraphQL is used for AST schema validation between services, and WebSockets enable live collaboration and sync.

Backend: Developed with NestJS and Node.js, with some specialized services in Go. Go services communicate through NATS and maintain their own databases, using Optimistic Concurrency Control (OCC) in Postgres to preserve data consistency across distributed workers. Includes a custom PostgreSQL parser fork for analyzing and regenerating user schemas. Employs Redis + BullMQ for queue and worker systems that build and compile code asynchronously in the background.

Infrastructure: Deployed with Docker and Kubernetes using Traefik for routing, Cloudflare for DNS and security, and Firecracker micro-VMs for executing user-generated code with hardware-level isolation — offering stronger security than Docker, V8 Isolates, or K8s Jobs. Also includes a self-hosted VPN, SendGrid for email flows, and a custom CI/CD system i built for deployments, migrations, analytics, and monitoring.

Summary: StackExport represents over three years of weekend and after-work development. It demonstrates how compiler engineering, database architecture, and cloud infrastructure can merge into a single deterministic system that generates production-ready software through engineering discipline — not AI luck.

Contact Me

white-underline
LOADING
SEE•MORE•