profile-img

Omar Abdel Aziz Hussien Abo El Wafa

Backend Software Engineer

Shorouk City, Cairo, Egypt

Work Experience

  • Backend EngineerFull Time

    Kashier Financial Services

    Feb 2024 - Present -1 yr, 4 months

    Egypt , Cairo

    • Job Details:- Develop back-end APIs in Node.js using JavaScript (ES6) and Express.js. - Manage and maintain the MongoDB (NoSQL) database. - Develop back-end services using microservices architecture and REST API standards. - Publish private NPM packages to be used across the back-end systems. - Secure the back-end using security best practices against major security threats. - Review and Approve pull requests made by the development team. - Conduct training sessions with the team so that they can be equipped with new knowledge and skills to remain current. - Enforce clean code and coding best practices (e.g. unit testing).
  • Backend DeveloperPart Time

    Srena Mobility services

    May 2023 - Dec 2023 -7 months

    Saudi Arabia

    • Job Details:Responsible for: - Technical Responsibilities: - Design and architect a solution for connecting three backend services built with Node.js and integrate them using the MQTT protocol. - Design and deploy a RabbitMQ message broker instance in the cloud or on-premise environment. - Develop and implement a Node.js client that can send and receive messages through the RabbitMQ message broker using the MQTT protocol. - Develop and implement a message schema or format that can be understood by all three backend services, and ensure that all messages are serialized and deserialized accordingly. - Test the message broker and client implementation to ensure that messages are being accurately transmitted between the connected services and all error handling is taken care of. - Establish and verify secure connections between the backend services and the message broker. - Deploy the solution on cloud or on-premise servers ensuring appropriate scaling and availability. - Managerial Responsibilities: - Track and manage all software deliverable from "Backend Development Team".
  • Technical LeadFull Time

    GenTech

    Jan 2023 - Jul 2024 -1 yr, 6 months

    Egypt

    • Job Details:Responsibilities: • Coordinate with users to analyze and understand their needs, evaluate possible solutions, and recommend the most efficient and cost-effective one, including third-party software solutions. • Define project milestones and develop program logic. • Analyze, design and develop systems according to client's requirements. • Maintain repositories of source Code documentation. • Provide technical expertise and support in investigating reported problems and suggest solutions to resolve them. • Prepare estimates of time and resources required to implement candidate projects. • Prepare and deliver technical training to new joiners and other team members. • Write boilerplates, packages, and libs for the backend software development (Node.js, typescript) • Manage and lead the backend and DevOps team In short, I handle and contribute to the workflow, from gathering client requirements to the deployment and delivery to the production stage.
  • Full Stack DeveloperFull Time

    GenTech

    Dec 2020 - Jan 2023 -2 yrs, 1 month

    Egypt , Cairo

    • Job Details:Responsible for: - Technical Responsibilities: Developing front-end website architecture with both React and Vanilla Js. - Architect and implement server-side logic with both Node.js and PHP. - Maintain servers and databases for functionality with both (MySQL and MongoDB). - Ensuring both responsiveness of applications and cross-platform optimization for mobile phones. - Designing and developing APIs using Nodejs ecosystem. - Managerial Responsibilities: - Track and manage all software deliverable from "Web Development Team". - Seeing through a project from conception to finished product. - Meeting both technical and consumer needs.
  • Education

    • Bachelor's Degree in Structural Engineering

      Ain Shams University (ASU)

      Jan 2012 - Jan 2018 - 6 yr

    • High School - Thanaweya Amma

      El Nokrashy Military Secondary School

      Jan 2012 

    Skills

    • JavaScript
    • Node.js
    • Software Development
    • Full Stack Development
    • Nginx
    • Redis
    • Python
    • React.js
    • Typescript
    • Docker
    View More

    Languages

    • English

      Fluent

    Training & Certifications

    • Web Development Diploma

      Russian Cultural Center in Cairo·2020
    • One Million Arab Coder Full stack Certification

      Initiative by UAE·2020
    • Programming for Everybody (Getting Started with Python)

      University of Michigan·2020
    • SAP2000

      Excellent Way·2016
    • Technical Office

      شركة التعمير والاسكان·2015
    Share this Profile