Ahmed Badr

Ahmed is a proficient software engineer with over eight years of professional experience in various industries. He enjoys working with diverse teams to build scalable and sustainable technologies for business that uniquely combine innovation and entrepreneurship.

Core expertise lies in building the foundation of product road maps, influencing growth through solution-driven leadership, and utilizing data insights to help improve software performance. Ability to maintain current knowledge of new technologies and trends, focusing on adding business value while ensuring continuity, success, and scalability.

What I Do

Full-stack Web Development

Skilled in full-stack operations with extensive experience using Laravel (PHP) and Backstage.io frameworks for web development. Proficient in modern libraries, including ReactJs, Tailwind, Node.js, and TypeScript.

DevOps

Managing CI/CD tasks using Docker, Kubernetes, and ArgoCD to enhance efficiency and streamline software release, production, and infrastructure management.

Management

Mastering Agile methodologies, SDLC, and Git in daily operations to ensure iterative progress, maintain high code quality, and facilitate effective collaboration within teams including leading cross-functional teams.

System Integration

Championing strategic corporate process planning such as standardization, systems integration, and workflow automation to enhance organizational efficiency.

Resume

9 Years of Experience

Experience

Lead Software Engineer / DevOps Engineer

Roles:

  1. Led the software development team to build multi-disciplinary systems using Backstage.io and Laravel frameworks.
  2. Worked on designing and developing a companywide Intranet system integrating project management tools like P6, ADP, and Oracle NetSuite.
  3. Ensured that systems were safe and secure against cybersecurity threats using identity controls and permissions.
  4. Developed an autonomous AI web application for holding live 1-on-1 Interviews with candidates using ChatGPT and Azure Speech AI services.
  5. 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

Research Teaching Assistant (Software Engineer)

Roles:

  1. Member of the IoT Research Lab at OntarioTech University.
  2. X-Beats: Developed a state-of-the-art real-time monitoring platform, diagnoses, and anomaly detection for healthcare applications.
  3. Built a comprehensive IoT framework that can be widely deployed and used by medical wearable devices and patients for real-time data acquisition.
  4. 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.net

Senior Software Engineer / Architect (Remote)

Roles:

  1. Developed a CRM and ticketing system for tracking services and internal procedures using Laravel framework.
  2. Designed and implemented automation scripts for billing customers and generating invoices.
  3. Designed and deployed the company's infrastructure hosting software and services.
  4. 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
SSTM

Software Engineer / IoT System Architect

Roles:
  1. Developed and Implemented a comprehensive web application for customers to configure and track their assets using Laravel (PHP).
  2. Designed and deployed a scalable intranet system for IoT sensors data logging and monitoring using ThingsBoard and HiveMQ.
  3. 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

PhD 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

Master 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
Udacity

Android Development Nanodegree

Course Link

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.

Bachelor 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%

Contact

Get in Touch

ahmed@a-badr.com

Toronto, ON, Canada

How Can I Help You?