Ahmed Popal

Ahmed Popal

Mentor
5.0
(3 reviews)
US$10.00
For every 15 mins
6
Sessions/Jobs
free badge
First 15 mins free for your first session
ABOUT ME
Principal Software Engineer & Cloud Architect with 7+ years of experience
Principal Software Engineer & Cloud Architect with 7+ years of experience

Experienced Software Engineer/Cloud Applications Architect with a proven track record of designing and implementing scalable and efficient cloud-based systems for large and small enterprise clients. Strong background in cloud architecture, infrastructure, and data management with deep expertise in Azure. Proven ability to lead cross-functional teams and drive technical solutions from concept to delivery. Adept at communicating complex technical concepts to both technical and non-technical stakeholders.

Eastern Time (US & Canada) (-04:00)
Joined June 2024
EXPERTISE
6 years experience
I have developed full-fledged cloud-systems in C#. Some of them have been through my past jobs, but some have been in correspondence with...
I have developed full-fledged cloud-systems in C#. Some of them have been through my past jobs, but some have been in correspondence with universities in Montreal, Canada
View more
View more
3 years experience
6 years experience
I am a certified Cloud Architect (in Azure, and also working on getting the GCP certification). I have worked with almost every service i...
I am a certified Cloud Architect (in Azure, and also working on getting the GCP certification). I have worked with almost every service in both clouds, hands-on, through work or personal projects. I understand the best practices in this are without fail
View more
View more
5 years experience
Most of the systems that I have worked on personally (for off-work clients), have wanted a full-fledged CI/CI for their applications. I h...
Most of the systems that I have worked on personally (for off-work clients), have wanted a full-fledged CI/CI for their applications. I have built it using Azure Devops, as well as using Cloud Build on GCP. I am also familiar with the equivalents in GitHub, etc.
View more
View more
5 years experience
5 years experience
Event Grid, Event Hub or any equivalent (Kafka), container instances (ECS & ACI), Service Bus, Logic Apps, and more
Event Grid, Event Hub or any equivalent (Kafka), container instances (ECS & ACI), Service Bus, Logic Apps, and more
5 years experience
I have designed database models (with scalability in mind), for multiple systems, whether it be in SQL or NoSQL. Again, through Fixit (a ...
I have designed database models (with scalability in mind), for multiple systems, whether it be in SQL or NoSQL. Again, through Fixit (a GitHub project led & implemented by me), you can get hands-on look at this experience.
NoSQLSQL
View more
NoSQLSQL
View more

REVIEWS FROM CLIENTS

5.0
(3 reviews)
Pavan Kumar Chivukula
Pavan Kumar Chivukula
July 2024
Ahmed is very patient with lot of knowledge on cloud, I had a great time working with him. Looking forward to work more in the future. Great work!
Pavan Kumar Chivukula
Pavan Kumar Chivukula
July 2024
Very patient and knowledgeable, quick with resolution.
Cinnamon
Cinnamon
July 2024
Ahmed is a pleasure to learn from. He gives you various perspectives and helps you understand the best plan of action. He is very patient, a pleasure to work with and a good teacher.
SOCIAL PRESENCE
GitHub
Fitness-Companion-Project
Android Application
Java
1
1
FixitCoreStorage
A core nuget package, required by Fixit micro-services, so to function properly
1
0
EMPLOYMENTS
Cloud Applications Architect | Principal Software Developer
Cogeco Inc.
2023-03-01-Present
Leading a team of 8+ senior developers, within the scope of a multi-million dollar, strategic project, so to deliver the company’s first ...
Leading a team of 8+ senior developers, within the scope of a multi-million dollar, strategic project, so to deliver the company’s first attempt at providing mobility services for its user base of ~2M Designing & implementing resilient, self-healing and highly scalable applications (developed in Python), including: • RESTful interfaces (APIs), running as separate micro-services, communicating with others via message broker (saga/choreography pattern), providing support for synchronous & asynchronous operations in a secure, fail-safe, atomic and efficient manner • Orchestration-specific interfaces, adhering to the Asynchronous Request/Reply pattern, where several micro-services attempt to complete an end-to-end orchestration, each using processes that are capable of managing stateful transitions resiliently • Applications use Google Big Table for storage, Pub Sub & Cloud Task for messaging and event-driven loosely coupled requests, and Mermaid/OpenAPI for documentation Solution adheres to true CI/CD practices running on Cloud Build, with canary-based development support, feature-flagging, and versioning schemes built upon solid industry best-practice Designed and implemented monitoring, alerting (policy/incident-based approach), with support for end-to-end tracing of all business operations Solution follows best-practices in security & availability. VPCs/Shared VPCs in a Hub-Spoke pattern is adhered to for integrations with external teams, while availability is handled through GCP External Load Balancers (with Cloud Armor), attached to multiple backend pools To ensure the code quality, thoroughly tested all of the backend features using PyTest & PyTestBDD (unit testing and end-to-end), all while continuously emphasizing on code reviews, pull-requests and multiple quality-gates (e.g., SonarQube, White Source, etc.)
Database
Python 3
Google Cloud Platform
View more
Database
Python 3
Google Cloud Platform
Identity Management
Microservices
Terraform
CI/CD
RESTful API
Event-Driven Architecture
View more
Cloud Applications Architect | Senior Software Developer (Backend)
Empower (Startup)
2020-09-01-2023-03-01
Proven ability to lead and manage a team of 10+ talented developers in the implementation of revenue-generating applications, resulting i...
Proven ability to lead and manage a team of 10+ talented developers in the implementation of revenue-generating applications, resulting in $5 million in investment, government grants for R&D efforts, as well as in yearly revenue Implemented resilient, self-healing and highly scalable applications (developed in C#, and running on Azure Functions & Kubernetes), including, but not limited to: • A RESTful, GraphQL-enabled billing API that ensures secure, fail-safe, atomic and efficient transactions, built to adapt multiple payment systems • A RESTful, GraphQL-enabled recommendation API that sends customized marketing content dynamically • Both applications use CosmosDB & Azure Table Storage for storage, Event Grid & Service Bus for messaging and event-driven loosely coupled requests, and Mermaid/OpenAPI for documentation. They also make use of Azure Durable Functions for the orchestration of long-running tasks such as charging subscription fees ARCHITECTURAL DECISIONS To handle large traffic loads and failover when necessary, adopted technologies such as Azure Availability Zones, Azure Front Door, and Application Gateway, so to distribute traffic across multiple backend pools (globally distributed to only one region for now) Implemented proper monitoring and logging solutions within a cloud-based system using tools such as Azure Monitor Designed and implemented intrusion detection/prevention systems to protect against network threats (DDOS, Sql Injection, etc.), using technologies such as Azure Firewall, Azure Virtual Network; configured VNETs, VPN gateways, and subnets to segment and isolate resources within the cloud environment using the Hub/Spoke pattern Designed and implemented a big data infrastructure, utilizing technologies such as Stream Analytics, Event Hub, Data Lake, and Databricks to effectively store, transform, and serve data to customers through user-friendly dashboards
C#
SQL
PowerShell
View more
C#
SQL
PowerShell
Azure
NoSQL
Message Queue
Requirements Gathering
Microservices
Architectural Design
Azure Deployment
View more
Senior Software Developer (Backend)
Empower (Startup)
2020-02-01-2020-10-01
Implemented resilient, self-healing and highly scalable applications (developed in C#), including, but not limited to: • A fail-safe cha...
Implemented resilient, self-healing and highly scalable applications (developed in C#), including, but not limited to: • A fail-safe chat system that utilizes SignalR Triggers (serverless) for real-time communication with clients & Cosmos DB & Table Storage for storage and a RESTful API for conversation creation/fetching • A notification system that enables the efficient delivery of notifications for both web and mobile devices, using Azure Notification Hubs & SignalR In ensuring a scalable code-base that can accommodate the growing needs of the system, made use of cloud patterns such as the saga, queue-based load levening and compensating transaction patterns To ensure the quality and reliability of the code, thoroughly tested all of the backend features using MSTest, Azure Test Plan, and SpecFlow (unit testing and end-to-end). In addition, followed Microsoft’s recommended C# best-practices, adhered to trunk-based development, all while continuously emphasizing on code reviews, pull-requests and multiple quality-gates (e.g., Sonar Cloud, White Source, etc.) To ensure CI & CD, automated the entire process of software delivery using Azure DevOps (including the deployment of resources with Terraform) • Languages applied: C#, Python, PowerShell • Cloud-Specific Services: App Services, Application Gateway, Private VNets, Private Endpoints, Azure Kubernetes, , Keyvault, Azure Functions, Traffic Manager, Azure’s Active Directory & B2C, SQL Cloud, Azure Cosmos DB, Azure Redis Cache, Databricks Clusters, Event Hub, Stream Analytics and Data Factory.
C#
PowerShell
Active Directory
View more
C#
PowerShell
Active Directory
Redis
NoSQL
Message Queue
Python 3
Azure API Management
Azure Functions
View more
PROJECTS
Concordia University
2022
An uber-like mobile app, bridging the gap between handymen and individuals. Event-driven, micro-service architecture. FixitReactNative is...
An uber-like mobile app, bridging the gap between handymen and individuals. Event-driven, micro-service architecture. FixitReactNative is the mobile-app repo.
Python
C#
Front-End
View more
Python
C#
Front-End
React Native
Microservices
Service Bus
CI/CD
Chat Support
Authentication
Event-Driven Architecture
View more