FlowCV Logo
Adham Salama Mustafa Software Engineer
Work Experience
Squad Lead

Leading the platform squad on its mission of ensuring better performance, scalability and security.

Nov 2024 – present
Software Engineer

Working at the platform squad responsible for performance, optimizations and security.

Techonolgies: Node.js, Python, Java, Express.js, NestJS, MongoDB, MySQL, PsotgreSQL, Redis, ElasticSearch, Apache Flink, Google PubSub, GCP.

Apr 2024 – Nov 2024
Wuilt, Software Engineer

Working on the eCommerce builder platform and core services.

Jun 2022 – Apr 2024
  • Improved the platform's latency by up to 2X.
  • Implemented a user reward system that increased revenue.
  • Fixed bugs & vulnerabilities.
  • Wrote and deployed technical API documentation.
  • Technologies: Node.js, Express.js, NestJS, TypeScript, MongoDB, MySQL, PostgreSQL, Redis, Microservices, Docker, Kubernetes, Kafka, AWS, GCP, Microsoft Azure, GraphQL, gRPC.

    Education
    Computer Engineering, Shoubra Faculty of Engineering.

    Overall grade: Very Good with honors.

    2017 – 2022
    Skills
    JavaScript & TypeScript

    Node.js, Express.js, Nest.js, Apollo Server, Jest.

    DevOps

    Git, GitHub, Linux, Docker, Kubernetes, CI/CD, AWS, GCP, Microsoft Azure.

    Databases

    PostgreSQL, MySQL, SQLite3, MongoDB, ElasticSearch , Redis.

    Python

    Django, Django REST Framework, Flask, FastAPI.

    Backend Engineering

    REST APIs, GraphQL, gRPC, WebSockets, WebRTC, WebAssembly, Microservices, Kafka, OAuth, Event-Driven Architecture.

    Rust programming language
    Projects
    SimpleAPI

    A Python web framework written from scratch with no dependencies, inspired by FastAPI.

    Blitzkrieg

    An HTTP web server written from scratch in Rust with no dependencies.

    Redis

    A multithreaded Redis implementation written from scratch in Rust with no dependencies.

    Erode

    An experimental Node.js-like JavaScript & TypeScript runtime built with V8 and Rust.

    WebRTC

    A peer-to-peer videoconferencing web app featuring video, audio, and text chatting, and screen sharing built with WebRTC and Node.js from scratch with no dependencies.

    SQLWebRTC

    Private and secure collaborative database sharing in the browser using SQLite WebASsembly as the database and WebRTC for replication.

    Languages
    Arabic (Native).
    English (Proficient).