A Software Engineer with 6+ years of professional experience. I’m proficient in JavaScript, React, React Native, and NodeJS along with a satisfactory understanding of fundamental data structures like Objects, Trees, Graphs, and Linked Lists
Bildung
E
Engineering
Ain Shams University, Bachelor's Degree, Egypt
2013 - 2018
Arbeit & Erfahrung
N
SW Dev. Technical Lead
Nursery Story
May'2022 - Jan'2024
Developing a nursery management system for a startup based in the UK. The architecture of the system includes both a web app and a mobile app using react-native-web and a backend hosted on
AWS using cloud formation and lambda functions. The database is an RDS from AWS running PostgreSQL engine. Its major features & functionalities are: managing nursery children, reporting their day-to-day activities, and notifying their parents of those activities.
Technologies:
React-Native-Web | GraphQl | PostgressSQL | AWS CloudFormation | AWS RDS | AWS CDK | AWS Elastic Cache | AWS Lambda | GitHub Actions | Fastlane | Apollo
Responsibilities:
Leading a Startup (based in the UK) that provides a technical solution for nurseriesMaintaining a full-stack application that deploys on the web and mobileOrganizing the communication between PO and DevelopersManaging the entire deployment process using GitHub Actions, Fastlane, AWS CDK
V
Senior Software Developer VOIS
Vodafone Intelligent Service
May'2021 - May'2021
Working on Vodafone's "My Vodafone" app that gets built and deployed to the global market like Germany and the UK. I was mainly responsible for the React-Native layer of the app. The main responsibility of this layer is connecting to Vodafone's own servers and APIs while maintaining the security of the data.
Technologies:
React | React-Native | NodeJs | GraphQl | REST API | CMS | Unit Testing | Integration Testing
Responsibilities:
Maintaining MVA projects (My Vodafone App) of Vodafone GroupIntroducing new features and bug fixes for the Global marketsWriting unit tests and integration tests to maintain app qualityGiving training on different technical topics
E
Software Developer
ExpandCart
May'2020 - Mar'2021
Creating e-commerce mobile applications for the customers of ExpandCard. My responsibilities were implementing the customer's e-commerce application using one of the available pre-configured
E-commerce themes or customizing a unique theme based on the requirements.
Technologies:
React | React-Native | Unit Testing | REST API | Material Design | Material UI
Responsibilities:
Creating E-commerce mobile applicationsDeveloping Custom e-commerce themes for clientsCreating an e-commerce dashboard where clients can manage their own customers and stock.
U
Software Developer Upwork
Upwork · Freelance
Sep'2017 - Aug'2020
Technologies:
React | React-Native | NodeJs | Graphql | Testing | DevOps | GitHub Actions
Responsibilities:
Working on more than 30 different projects, Solo or in a TeamRefactoring old/legacy projectsLeading and Supervising different teams of developersAdapting to working on different projects with/ different teams quickly