
Omar Abdel Aziz Hussien Abo El Wafa
Backend Software Engineer
Shorouk City, Cairo, EgyptWork 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 SchoolJan 2012
Skills
View More
Languages
English
Fluent
Training & Certifications
Web Development Diploma
Russian Cultural Center in Cairo·2020One Million Arab Coder Full stack Certification
Initiative by UAE·2020Programming for Everybody (Getting Started with Python)
University of Michigan·2020SAP2000
Excellent Way·2016Technical Office
شركة التعمير والاسكان·2015