Projects

PSEGOV - A Mobile Application for Online Ministry of Interior Services

Nov. 2022
Ps logo

PSEGOV is my senior project, which aimed to bring some of the Ministry of Interior services online and provide them through a mobile application built with React Native. The Ministry of Interior employee dashboard was developed using React JS to manage citizen requests, while the backend was built using Django REST Framework. The project also includes an online payment service and contributes to the digital transformation of government services. If you're interested in obtaining the source code for this project, please feel free to send me an email with your request.

Typescript Django Rest Framework React Native Django Rest Framework

React Native Template

Jul. 2022
React Native logo

I created a comprehensive folder template structure for React Native projects, which is divided into various parts. The primary aim of this template is to simplify the app development process and make it more understandable. The template includes a Redux store and navigation stack to help manage data and simplify navigation. See repository on GitHub

React Native typescript

awesome-rn-bottom-sheet

Jul. 2022
Ps logo

Awesome-rn-bottom-sheet is a customizable and easy-to-use React Native component that allows you to create a bottom sheet with smooth animations. You can use it to create modal dialogs, menus, and other UI elements that slide up from the bottom of the screen. With Awesome-rn-bottom-sheet, you can fully customize the appearance of the bottom sheet, including its size and colors. You can also easily control the behavior of the component, such as whether it should be draggable or snap to specific positions. The component is available on NPM and GitHub, making it easy for other developers to incorporate it into their React Native project

NPM typescript React Native

SQL builder tool

Mar. 2022

SQLBUILDER


I developed a web application called SQL Builder Tool that allows users to take a JSON in a specific format and draw the database tables and their relationships with each other. The tool's interface of tables map is swappable and drawable too. I utilized JavaScript and React to create this innovative tool that simplifies database design. See repository on GitHub

JavaScript React Html Css

library management

Oct. 2021
Achieved

I added payment processing functionality to an existing web application built with Django Rest Framework (DRF) and Next.js. To achieve this, I integrated the app with Stripe and used Heroku to build a secure and reliable development environment for testing the payment process. Visit site

Python Django Rest Framework JavaScript NextJS Stripe Heroku

Zoom web sdk integration

Sep. 2021
Zoom logo

I have worked on a project that involved creating a web page to host Zoom streams that can be embedded in a VR application. This project utilized the Zoom SDK and JavaScript to integrate the app with Zoom services. See repository on GitHub

Html JavaScript Css

Achieved productivity application

Mar. 2021
Achieved

I previously worked on a project called "Achieved Productivity" a mobile application that I developed using Django Rest Framework (DRF) and React Native. The app's backend server and development environment were hosted on Heroku, and I used the S3 storage service from AWS to store media files. PostgreSQL was also utilized as the project's database. Although the app is no longer available on app stores due to a decision made by stakeholders, I'm still proud of the work I put into it.

Python Django Rest Framework JavaScript React Native Heroku AWS

About Me

Hi there! My name is Amr, and I am currently working as a software engineer. With a degree in Computer System Engineering and experience in full-stack development, I have developed strong programming skills in languages such as Python, JavaScript, and Typescript. I am a passionate technologist who loves to learn and stay on top of the latest trends and technologies. With my experience as a software engineer, I am confident that I can make a valuable contribution to your team and help bring your next project to life.

Contact Me

“ While smoke signals are good, there are simple ways for us to get in touch. ”