Demo video for AstroCloud: Egypt's first Managed Cloud Hosting Platform
Great on Count Subarrays with Sum Equal to K, Difficulty Easy
Great on Client-Side Authentication Failure Investigation, Difficulty Medium
Great on Discuss the Advantages of Context API vs. Redux in React, Difficulty Hard
Great on Reverse Digits of a 32-bit Integer, Difficulty Easy
Great on Word Search in Grid, Difficulty Medium
Great on Validate Parentheses in a String, Difficulty Hard
Fullstack engineer owning the redesign and evolution of a multi-cloud security SaaS platform, spanning database architecture, backend systems, and distributed microservices.
• Redesigned the database architecture, eliminating duplication and ambiguous JSON structures by introducing normalized relational models, including a normalized base/specialized credentials schema and full historical scan tracking
• Led a full-system refactor across backend (Node.js/TypeScript), frontend (Next.js), and Go microservices, eliminating loosely typed logic and duplicated code while enforcing clear service boundaries and scalable structure.
• Maintained and developed an asynchronous, event-driven scan pipeline using Go microservices and RabbitMQ, orchestrating multi-stage cloud security scans, resource mapping, and report generation.
• Implemented secure Stripe billing integration with webhook-driven synchronization, idempotent event handling, and normalized data models for products, prices, and subscriptions.
• Strengthened system reliability and developer experience by adding comprehensive documentation (architecture, workflows, messaging) and high-coverage Go testing (unit, integration, & E2E testing).
Developed a Next.js-based e-book reader app, improving workflows and the user experience. Utilized ReactJS, Tailwind, TypeScript, Next.js, and Capacitor for cross-platform compatibility.
• Developed the key app features, including multi-mode e-book reading, and a text highlight annotation system.
• Implemented a swipe navigation feature for seamless page transitions and a page previews slideshow for enhanced user experience.
• Adopted Component-Driven Development with Storybook, refactoring UI components for isolated testing, and accelerating UI/UX iterations.
• Containerized the backend, dashboard, and app with Docker, streamlining the development environment by introducing a Docker-based workflow with hot-reloading, reducing developer onboarding time and complexity of running the projects to a single command.
• Built a CI/CD pipeline for automated testing and deployment to AWS S3 and CloudFront, managing Storybook deployments, domains, SSL certificates, and enforcing code quality with git hooks to ensure error-free commits.
• Integrated Capacitor for cross-platform mobile compatibility, enabling the app to be deployed across both web, android, and iOS platforms.
Worked on a full-stack system for rendering and processing PDF books and articles, using MongoDB, Express, Angular, NodeJS and TypeScript.
• Tackled a complex and unmaintainable codebase, refactoring it to enhance maintainability, readability, and overall code quality, simplifying future development.
• Enhanced the project dashboard by implementing substantial features, including image-processing capabilities like watermark removal, and advanced data processing with drag-and-drop UI elements.
• Extended backend functionalities, creating aggregation pipelines, improving the database schema and integrating with Google Sheets API, Google Cloud Storage, and AWS.
• Segmented and hosted the backend server separately on AWS to improve the system architecture and established an automation pipeline (CI/CD) to build and deploy the project to AWS automatically.
Led the development of the full-stack recruitment system, which includes the registration website, dashboard website, and backend API & database, using React, NodeJS, Express, MongoDB, TypeScript & more.
• Replaced the need for 80% of the external services needed for the recruitment processes, such as Google Forms & Google Sheets, by implementing participant's state tracking & automatic email sending.
• Removed all needs for paperwork in recruitment processes by developing interview notes & rating features.
• Implemented security measures such as authentication, authorization, and logging for actions to trace any action done on the system, as well as rate-limiting
• Ensured usage of latest technologies, best practices & code quality, through the usage of TypeScript, reviewing pull requests, adding swagger to the API, etc.
Contributed 30+ PRs improving performance, UI, and features
Developed 6+ reusable UI components from Figma designs
Created OpenGraph: a new NestJS-based backend service for on-demand social card image generation, enhancing user profile and highlight sharing.
Boosted platform engagement by implementing Server-Side Rendering and a custom SEO system, enabling dynamic social media previews via the new OpenGraph service.
Contributed 12+ PRs across OpenSauced projects
AstroCloud is a Platform-as-a-Service (PaaS) developed as a graduation project aimed at empowering developers, startups, and businesses in Egypt with a fully managed cloud hosting solution. AstroCloud simplifies application deployment and infrastructure management by supporting static and dynamic site hosting through GitHub integration or ZIP file uploads. It features an intuitive dashboard for managing deployments, along with continuous deployment, automated builds, and real-time log streaming.

Ahmed A. is mid-senior Level Developer