Experience

A summary of my professional experience and work journey.

  1. Software Engineer

    Current

    Aug 2024 - Present

    e& EgyptFull-timeCairo, Egypt
    • Built a Node.js migration pipeline between MongoDB and OracleDB, processing 200K+ records daily in production.

    • Designed and shipped the Chatbot KPI backend in Node.js from scratch, reducing production bugs by 40%.

    • Contributed to chatbot system design with LLM integrations to improve response quality and orchestration flow.

    • Developed a Spring Boot microservice for chatbot node management with PostgreSQL, Redis caching, and MinIO asset integration.

    • Implemented and refactored core chatbot backend modules including API security, conversation sessions, and back-stack navigation.

    • Built a background analytics service in Spring Boot using Redis Streams producers, consumers, and consumer groups for async analysis.

    • Delivered analytics backend on Spring Boot + OpenSearch with Docker sync jobs between MongoDB and OpenSearch.

    Spring BootSpring BootNode.jsNode.jsTypeScriptTypeScriptPostgreSQLPostgreSQLRedisRedisOpenSearchOpenSearchMongoDBMongoDBOracleOracleDBDockerDockerMinIOMinIO
  2. Software Engineer Intern

    Dec 2022 - May 2023

    Master MicroInternshipRemote
    • Created front-end utility modules with the Qt framework to streamline repeated UI workflows.

    • Refactored existing modules to improve maintainability, readability, and execution efficiency.

    • Enhanced system functionality and runtime performance through targeted algorithm improvements.

    • Developed interfaces that improved integration consistency between front-end and back-end systems.

    QtQtC++C++PythonPythonAlgorithms