Resume
9 Years of Experience
Experience
2022- Present
Next Structural IntegrityLead Software Engineer / DevOps Engineer
Roles:
- Led the software development team to build multi-disciplinary systems using Backstage.io and Laravel frameworks.
- Worked on designing and developing a companywide Intranet system integrating project management tools like P6, ADP, and Oracle NetSuite.
- Ensured that systems were safe and secure against cybersecurity threats using identity controls and permissions.
- Developed an autonomous AI web application for holding live 1-on-1 Interviews with candidates using ChatGPT and Azure Speech AI services.
- Developed, and maintained enterprise-level infrastructure on bare-metal servers using infrastructure as a code concept and Kubernetes technologies.
Technology used:
Agile, SDLC, Backstage.io (TypeSciprt), Laravel (PHP), ChatGPT, React, NodeJS, MS Azure, REST APIs, Proxmox, ArgoCD, Kubernetes, Docker, Automation, Helm Charts
2018 - 2022
OntarioTech UniversityResearch Teaching Assistant (Software Engineer)
Roles:
- Member of the IoT Research Lab at OntarioTech University.
- X-Beats: Developed a state-of-the-art real-time monitoring platform, diagnoses, and anomaly detection for healthcare applications.
- Built a comprehensive IoT framework that can be widely deployed and used by medical wearable devices and patients for real-time data acquisition.
- Prototyped a wearable sensor for continuous ECG data acquisition and transmission over Bluetooth Low Energy (XBeats – Patent Pending).
Sessional Lecturer:
Full course lecturer: Distributed Systems / Human-Computer Interaction (HCI)
Technology used:
RTOS for Embedded System (Embedded C), Apache Kafka (Confluent), Python, KSQL, Java, NodeJS, Docker, Android (Java). ThingsBoard, HiveMQ (MQTT), MongoDB, Bluetooth BLE, Android
2021 - 2022
Bosten-Group.netSenior Software Engineer / Architect (Remote)
Roles:
- Developed a CRM and ticketing system for tracking services and internal procedures using Laravel framework.
- Designed and implemented automation scripts for billing customers and generating invoices.
- Designed and deployed the company's infrastructure hosting software and services.
- Deploy a Lightweight CalDAV + CardDAV server hosting more than 7k contacts.
Technologies Used:
MS Azure, Laravel (PHP), JavaScript, MySQL, Linux, Nginx, CardDAV, CalDAV
2016 - 2019
SSTMSoftware Engineer / IoT System Architect
Roles:
- Developed and Implemented a comprehensive web application for customers to configure and track their assets using Laravel (PHP).
- Designed and deployed a scalable intranet system for IoT sensors data logging and monitoring using ThingsBoard and HiveMQ.
- Designed and deployed the company's infrastructure hosting software and services.
Technology used:
AWS, Laravel, PHP, JavaScript, MQTT, REST APIs, MySQL, Python, Nginx, Linux, ThingsBoard.
Education
2018 - 2022
OntarioTech UniversityPhD in Electrical & Computer Engineering
Thesis Theme:
IoT in Healthcare (ECG Monitoring Platform)
Objective:
- Design a novel platform for real-time electrocardiogram monitoring and analysis that uses edge computing and machine learning for early anomaly detection.
- Build a complete IoT platform that can be widely deployed and used by
the healthcare providers and patients. - Hardware design by building innovative ECG sensors providing maximum
efficiency and patients' experience.
Skills:
Hardware Prototyping - System Design - Protocol Design - Real-time Stream Analysis
Tools & Software:
Kafka Confluent - KsqlDB - RTOS - TI Code Composer - TI Sensor Controller - Bluetooth Low Energy Service Discovery - Android Studio - MongoDB - Docker
Programming Languages:
Java - Embedded C - Python
2016 - 2018
The German University in CairoMaster of Science in Networking Engineering
Topic:
Misbehavior Detection Framework Using Subjective Logic for IoT Security.
Objective:
Design an algorithm to detect anomalous power consumption in smart grids.
Skills:
Algorithm Design - System Design - Protocol Design
Programming Languages:
Java - MATLAB
2017 - 2017
UdacityAndroid Development Nanodegree
About: Built-in collaboration with Google, this program will prepare you to become a professional Android developer and allow you to create a diverse portfolio of projects to show employers. By the end of this program, you will be able to use the Android development platform best practices, Android Studio, Android Jetpack, and Kotlin to build your own apps for the world’s most-used mobile platform.
2011 - 2016
The German University in CairoBachelor of Science - Networking Engineering
Thesis Theme:
Conception and Implementation of SoIs Prioritization Policy and Algorithms for RSUs Distribution in Urban and Rural Areas (Grade: Excellent).
Main Projects:
Video Streaming Web Service + Android Application, VoIP System (IP-PBX Asterisk, SIP), Android Game “Connect 4” over Java Server, MIPS simulator using Java, Matlab Video encoder/decoder.
Tools & Software:
MATLAB - Android Studio - Eclipse IDE - Ubuntu Server - MySQL Studio IDE - Asterisk Server
Programming Languages:
Java - Android - MATLAB - PHP - MySQL
Design Skills
Distributed Systems
100%
Real-time Event Processing
100%
IoT Applications
100%
Software Design
100%
Cloud Applications
100%
RESTfull APIs
100%
eCommerce
100%
Platforms
Backstage.io
100%
Laravel
100%
Kafka Confluent
100%
TI RTOS
100%
ThingsBoard
100%
Kubernetes
100%
Coding Skills
PHP
100%
NodeJS
100%
React
100%
Tailwind CSS/Bootstrap
100%
MySQL / PSQL
100%
Python
100%
Embedded C
100%
Java
100%