Software Engineer at Xara Ltd.
- Egypt, EG
- [email protected]
Passionate software engineer, having 3 years of professional experience in various local and global startups, companies and enterprises. Currently working with the international software company Xara as a backend software engineer.
Quick to ramp up with any existing development platform; and perform design, coding, debugging, and testing application and system software. Excellent interpersonal as well as exceptional communication skills, and enjoys a high pressure team environment.
Experienced in: Full stack web development, project management, and manufacturing automation solutions development.
Member of the backend development team of a cloud based collaborative document editor. Leveraging the power of Node.js for designing a robust and scalable microservices architecture able to be used by high loads of concurrent online users.
Development with TDD by following strict coding standards, in a stack that includes Node.js, Express, Mocha, MongoDB, Redis and NATS.
Being load balanced under nginx and HAProxy and deployed to AWS EC2 within a container-based environment running with Docker.
Building automation scripts for deployment in Amazon Web Services and involving in several configuration tasks of Linux environments.
• Develop backend services using micro-services architecture and REST API standards
• Publish private npm packages to be used across the backend systems.
• Develop chat backend using web socket frameworks such as Socket.io or SocketCluster
• Secure the back end using security best practices against major security threats (OWASP).
• Develop backend APIs to cater for features required as per documented feature stories
• Develop Facebook Messenger Chatbot using Node.js
• Publish APIs on PostMan to be consumed and tested by developers and Quality Control
• Develop Admin dashboard using EJS as per Operations requirements.
Had four internships at "P&G October 6 Plant, Egypt " working on, and leading major projects for the plant in a professional workspace. Led complex software development for a broad range of projects focusing mainly on manufacturing automation, data management, loss elimination, and effort saving; as well as leading the digitization campagin for the plant by technically qualifying software development vendors as well as resident IT engineers.
Member of the backend development team of the cloud based collaborative document editor. Leveraging the power of Node.js for designing a robust and scalable microservices architecture able to be used by high loads of concurrent online users.
This system grabs manufacturing data, and business KPIs from a number of internal systems, and processes them into a single page per equipment owner in order to keep track of their numbers with respect to the corresponding targets. A number of health checks is implemented into the system in order to be performed by managers on the equipment owner, with the ability to generate reports containing the desired measures.
Designed for the warehouse control room, this solution processes shipment vehicles data from an internal system called 'RTCIS', calculates their lifetime duration through the different stages they pass through inside the plant, shows a live view of the vehicles, their current stage, and whether they comply to the target time, as well as showing a live shiftly/daily/monthly summary of the shipment proccess (ex: number of vehicles shipped, average shipping time, etc..) which has improved the warehouse shipping proccess by 40%.
Mind Utopia is a project started in 2013 by the youth initiative SMU (Start Menu Union) that’s located in faculty of engineering Alexandria University. The project aims generally at developing the skills and personality of participants which are considered as a bridge between the practical field and the pure science we learn at college during different academic years. About the way it’s done, the staff presents an extensive set of sessions that’s based on direct interaction among the presenters and the attendees and preparing some unique workshops to help the participants apply what they’ve learnt during sessions. The sessions and workshops are developed yearly by the unique staff of ours. The project’s slogan in its first year was “beat your thinkophopia” Which aimed at helping the participants to stop their fear of thinking by preparing a suitable atmosphere for them to think and apply their thoughts during their presence in the different phases of the project.
Was responsible for making financial deals with vendors, as well as contacting public figures to arrange visits, or conferences with the students at the college.