Ahmed Attallah

Ahmed attallah

bookmark on deepenrich
Followers of Ahmed Attallah2000 followers
  • Timeline

  • About me

    Senior Backend Engineer

  • Education

    • Benha university

      2016 - 2020
      Bachelor's degree computer science very good

      Faculty of Computers and Artificial Intelligence.

    • Stem high school for boys - 6th of october

      2013 - 2015
  • Experience

    • Towebia

      Jun 2020 - Aug 2021
      Full stack engineer

      Engineered dynamic and responsive websites utilizing Next.js, React.js, Node.js, MongoDB, and MySQL.Developed and maintained RESTful APIs to enhance mobile application functionality.Orchestrated the deployment of websites on hosting services such as DigitalOcean, AWS, Contabo, and GoDaddy.Administered VPS, shared, and dedicated servers, leveraging web hosting control panel software.Configured and optimized Apache2 and Nginx web servers to ensure high performance.Utilized Docker for streamlined project deployment and environment consistency.Established and managed mail servers, supporting internal and client communications. عرض أقل

    • Aiactive technologies

      Aug 2021 - Mar 2023
      Backend engineer

      RESTful API Dev: Engineered and maintained scalable RESTful APIs utilizing Node.js, Express.js, and Socket.io. Optimized database interactions with MySQL, Sequelize, Redis, and MongoDB to ensure high performance and reliability.Media Processing: Designed and implemented efficient workflows for image, video, and document upload and processing using Multer for file handling, Sharp for image processing, and FFmpeg for video processing.VMS Delivered robust APIs for a comprehensive video management system, enhancing functionality and user engagement through features like video transcoding and streaming.Python Services: Developed auxiliary services using Python (Flask, FastAPI) to support and extend Node.js applications, including data processing, automation tasks, and inter-service communication.AI Integration: Collaborated with the AI team to process images using machine learning models integrated with TensorFlow and OpenCV, ensuring accurate and efficient request-response workflows.Microservices with Docker: Utilized Docker to manage microservices architecture, orchestrating dependent containers for streamlined development, testing, and deploy.Code Quality and Docs: Produced clean, well-documented code following industry best practices. Employed tools such as ESLint, Prettier, and JSDoc for code quality and documentation.Production System Maintenance: Monitored and maintained production systems using PM2 for process management, Nginx for web server configuration, and Grafana for performance monitoring. Implemented proactive measures to ensure uptime and performance.Feature Development: Collaborated with engineers to design and implement new features, employing Agile methodologies and tools like Jira and Confluence for project management.Continuous Learning: Conducted regular research and analysis to stay current with technological advancements. Integrated relevant updates and technologies, such as TypeScript and GraphQL, to maintain cutting-edge operations. عرض أقل

    • Qara digital solutions

      Mar 2023 - May 2024
      Backend engineer

      Backend Development: Developed and deployed scalable backend solutions using Nest.js, Node.js, and Python, significantly enhancing system performance and reliability.API Design: Collaborated with cross-functional teams to analyze intricate business requirements and design resilient APIs, facilitating seamless integration with third-party applications.Database Management: Utilized MongoDB and MySQL with Sequelize and Prisma, implementing the CQRS pattern and event sourcing for efficient data handling and retrieval.Message Passing: Implemented RabbitMQ and Kafka for efficient and reliable message passing, ensuring smooth inter-service communication and data consistency.Microservices Architecture: Spearheaded the implementation of a cutting-edge microservices architecture, leveraging Docker and Kubernetes, resulting in exceptional service reliability, scalability, and maintainability.Code Quality and Documentation: Maintained high code quality and comprehensive documentation, employing tools like ESLint, Prettier, and JSDoc.System Monitoring: Monitored and maintained production systems using tools such as Prometheus and Grafana, implementing proactive measures to ensure high availability and performance.Continuous Improvement: Engaged in continuous learning and improvement, staying updated with the latest technologies and best practices to drive innovation and efficiency. عرض أقل

    • Sbs - specialized business solutions

      May 2024 - now
      Senior backend engineer

      Backend Development: Lead the design and implementation of scalable backend solutions using Node.js, Express, Koa.js, and Nest.js.Database Management: Utilize PostgreSQL, MySQL, Sequelize, and PostGraphile to ensure efficient data handling and retrieval.API Development: Develop and maintain RESTful APIs and GraphQL services, ensuring seamless integration with front-end applications.Authentication and Authorization: Implement Keycloak for secure authentication and authorization.Code Quality and Documentation: Write clean, well-documented TypeScript code, leveraging Swagger for API documentation and Postman for API testing.Containerization: Employ Docker for streamlined development, testing, and deployment of microservices. عرض أقل

  • Licenses & Certifications