Mohamed Nasr, Senior DevOps Engineer (Remote) / Cairo DevOps Team Lead

Mohamed Nasr

Senior DevOps Engineer (Remote) / Cairo DevOps Team Lead

Capstone Logistics Corp. – U.S.A – Outsourced by Miramar Cairo

Location
Egypt - Cairo
Education
Master's degree, Cloud Computing
Experience
16 years, 11 Months

Share My Profile

Block User


Work Experience

Total years of experience :16 years, 11 Months

Senior DevOps Engineer (Remote) / Cairo DevOps Team Lead at Capstone Logistics Corp. – U.S.A – Outsourced by Miramar Cairo
  • Egypt - Cairo
  • My current job since November 2022

• Use Terraform to create Azure DevOps pipelines and Infrastructure for dev teams
• Lead DevOps engineers joining Capstone from Cairo by Miramar and act as 2nd tier of support for DevOps tasks
• Manage AWS OpsWorks and Jenkins and administrate deployments and new projects creation
• Containerize apps in docker containers on Azure app services and Azure container instances
• Migrate Java apps from AWS OpsWorks EC2 instances to Kubernetes Pods on AWS EKS
• Migrate CI/CD pipelines from Jenkins to Azure DevOps for Java apps and use Maven as building tool and Jetty as web server
• Help development teams in preparing different apps for containerization (C#, Angular, Nest.js, Next.js, Vue.js apps)

Part-Time DevOps Engineer (Remote) at Kickstart Interactive outsourced for SI-UK
  • Egypt - Cairo
  • My current job since October 2021

• Create Azure DevOps CI/CD pipelines to automate application building and deployment from GitHub
• Containerize Angular and .Net Core apps to create Docker images and push images to Azure Container Registries
• Create app service on Azure to replace VMs
• Manage Backups on Azure for SQL Servers and applications data
• Create and manage EC2 VMs, S3 Buckets, and Backups on AWS
• Create and manage cPanel and Linux Servers

DevOps Engineer (Remote) at Sinequa Corp. – Paris, France
  • Egypt - Cairo
  • May 2022 to May 2023

• Implement IaC (Infrastructure as Code) using Pulumi to create resources on Azure
• Create CI/CD pipelines on Azure DevOps
• Automate deployment of code from GitHub using Azure DevOps pipelines
• Create Azure image builder deployment pipeline on Jenkins
• Develop C# applications that use Pulumi to create and manage resources on Azure
• Automate creation of resources on Azure as resource groups, VMs, key vaults, and VM scale sets
• Write scripts in PowerShell, Azure CLI, and Bash

DevOps Consultant (Remote) at Business Success – Saudia Arabia
  • Egypt - Cairo
  • March 2022 to November 2022

• Create CI/CD pipelines on Gitlab and Linux Servers
• Create and manage Proxmox Virtual Environment server and hosted VMs
• Containerize Python applications on Docker engine and use Gitlab-Runner for automatic deployments
• Create and Manage Nginx webservers to proxy web applications
• Manage Linux Servers

Senior SQL Server DBA / Developer (Remote) at Flairstech (Cairo, EG), Outsourced for Upland Software, Canada
  • Egypt - Cairo
  • April 2020 to June 2022

• Develop SQL Server Scripts, Stored Procedures, Triggers, and functions.
• Create new feature, fix bugs and work on performance optimization.
• Document code changes and update Data models.
• Use Git, Jira, Confluence and Bitbucket to commit changes, create pull requests and merge into development branches.
• Write C# or JavaScript code and assist UI developers on DB Scripts when necessary.
• Assist cloud team and QA team in upgrading Production Databases and applying new software packages

Part-Time Azure Data Engineer (Remote) at Confidential
  • Egypt - Cairo
  • January 2022 to March 2022

• Create Azure Synapse Data Pipelines
• Retrieve data from external APIs and store it in JSON files on Azure Data Lake
• Convert JSON files data to Parquet file format using Azure Synapse
• Data analysis and transformation
• Creating SQL procedures and documenting code changes
• Optimizing SQL scripts and Azure SQL databases

Part-Time DevOps / Full Stack Engineer (Remote) at Quanta SG – U.S.A
  • Egypt - Cairo
  • November 2020 to December 2021

• Developing a new website in React as front end and NodeJS as backend Using MySQL as Database for the web app
• Hosting the web app on Google Cloud
• Using Google Kubernetes Engine GKE to publish the web app and provide load balancing and High Availability
• Using Jira for source control and keeping track of development progress
• Convert InVision Designs into new web pages and features
• Plan to use React Native to create a mobile app

IT Assistant Manager at Premium International
  • Egypt - Cairo
  • January 2018 to April 2020

• Assist IT Manager in Technical Decisions and Supervise Development, Administration, and Support Teams
• Carry on Senior IT Administrator / Developer Responsibilities
• Supervise Development Team, provide guidance and develop new Web Services for Online Payment Integrations
• Review and update SQL Server Procedures and update .Net Applications accordingly
• Provide Technical training for Technical Support Team on Windows Server, Windows Server Core, SQL Server, Linux, Networking,
Switching, vLANs, Firewalls, and Avaya IPO & IPOCC Solutions

Senior System Admin / Developer at Premium International
  • Egypt - Cairo
  • March 2016 to December 2017

• Manage and Administrate Servers and Domain Environment and Upgrade all Servers to Windows Server 2016 / 2019.
• Design, Configure and apply group policy objects.
• Design and apply disaster recovery plans for Windows Servers, Database Servers, and the Company Domain.
• Plan & apply company Network Infrastructure and vLANs.
• Install and Administrate Upstream and downstream WSUS Servers.
• Virtualize local servers using Vcenter and VMware ESXi.
• Install and Administrate Vcenter & VMware ESXi in HQ and branches.
• Manage & administrate SQL Servers.
• Create SQL Stored Procedures, triggers, Tasks and Scripts and Manage SQL Automated Backups.
Page 4 of 6
• Create VB .Net Service for sending SMS Messages to Clients.
• Develop a new VB .Net based Card Management system for Premium Card CMS (Card Management System).
• Develop CRM System for All Premium Card Departments Eliminating Paperwork.
• Create a Microsoft Team Foundation Server (TFS) to sync and keep versions VB .Net applications created and allow multi-user access
for development (Agile - TFS).
• Install and Manage Microsoft DevOPs on Premise Server and move VB .NET solution, web services and desktop services.
• Upgrade Premium Card SQL Database to SQL Server 2016 and alter the database to match the new system requirements.
• Provide 2nd tier technical Support and guide 1st tier technical support users.
• Create VB .Net applications to aid other departments automate Daily Tasks and grant access to resources and control privilege.
• Move PremiumCard.net, crowncard.net and epremiumstore.com web sites to a local Web Server.
• Update PHP Code to match company needs and resolve technical issues and apply GEO-Location Policies.
• Backup premiumcard.net, crowncard.net and epremiumstore.com Sites and MySQL Databases and create automatic backup tasks.
• Document All Backup tasks and procedures.
• Manage Backups for File Server and create Deferential backup tasks to prevent data loss
• Administrate and deploy Avaya IPOCC and IPO solution.
• Create IVR Scripts & Avaya Task Flows.
• Integrate Avaya IPO & IPOCC with premium SQL Database & LDAP DCs.
• Administrate SAP installation and provide support for SAP users.
• Integrate SAP database with Credit Card Management System Database.
• Manage QNAP NAS storage and create automated tasks for backing up remote servers.
• Create HTTPS & HTTP Web Services, issue SSL Certificates and publish Web Services.
• Configure, administrate, and publish SSRS 2016 Power Bi Reports and configure them for mobile Users.
• Create Linux Scripts for automating tasks on VMware and Pfsense for backup-ups, updates, and applying configurations

Senior IT Administrator at Aghakhan Cultural Services
  • Egypt - Cairo
  • December 2014 to March 2016

Position Responsibilities
• Plan and Apply IT Network Infrastructure
• Upgrade All Server from Windows Server 2003 to Windows Server 2012
• Create a Domain Forest for the four domains at Azhar Park Site
• Plan and apply domain group policy
• Create a disaster recovery plan for the parking and ticketing system
• Lead a team of three IT Technical support employees to troubleshoot and maintain PCs, Entry / Exit gates, Pay Stations and Ticketing system Turnstiles
• Create a system for IT Department to log and record all IT work and keep a history for each IT related device
• Support Finance and accounting team in using Scala ERP program
• Perform schedule backups for ORACLE and MS SQL Databases
• Manage and administrate all Servers
• Create a Microsoft System Center 2012 (EP, CM, PM, SM, OM)
• Create a Microsoft Threat Management Gateway 2010 Server
• Develop Web Portals linked to Microsoft Operation manager to allow users to perform multi tasks and log all transactions as well as change requests
• Support CDC and CCC companies in all IT related issues

System Administrator, Developer at RAViN JeansWear
  • Egypt - Cairo
  • September 2014 to November 2014

Position Responsibilities
• Convert All Company servers / resources to Cloud hosted servers / resources on Windows Azure or Amazon Clouding Services
• Convert all company PCs to Thin Clients
• Configure USB devices redirection as well as COM Ports to virtual machines hosted on:
o Microsoft Hyper-V
o Dell vWorkspace
o Vmware Horizon
o Vmware Workstations
o Citrix Xen Desktop / Citrix VDI-in-a-box
• Test RDP connections using:
o RDP 8.0 + Remote Fx
o vMware Horizon Clients
o Quest Client for vWorkspace
o Cirtix Receiver (ICA) Clients
• Develop JavaScript application to connect to Customer Display Screens using COM Ports

System Administrator, Developer at Compuhosp
  • Egypt - Cairo
  • June 2014 to August 2014

Position Responsibilities
• Complete a project to Upgrade All Client Servers from Windows Server 2003 to Windows Server 2008 R2 While keep using Oracle 8i Database and Oracle Forms 6i
• Complete a project to connect tablets & mobile PCs to Oracle Database 8i while keeping the same Oracle Forms interface
• Plan, & apply network infrastructure for clients.
• Configure Windows Server 2003 / 2008 R2 as per Oracle Database, oracle applications & network security needs

System Administrator, Developer at Dina Farms
  • Egypt - Cairo
  • February 2012 to June 2014

Position Responsibilities
• Administrate, manage & maintain Company Domain Controllers, DNS Servers, DHCP Servers and Head Office & Branch Networks.
• Design, Configure and apply group policy objects.
• Design and apply disaster recovery plans for Windows Servers, Database Servers and the Company Domain.
• Plan & apply company Network Infrastructure and enforce the new security policies that are applied via the group policy objects.
• Secure the company network using Microsoft TMG (Threat Management Gateway) 2010 firewall.
• Install, configure & Manage System Center 2012 Products (SCCM, SCSM, SCOP, SCORCH, SCDPM, SCEDP)
• Manage & administrate Remote Connections & VPN Connections between branches & the Company Head Office.
• Install & administrate upstream & downstream Microsoft Windows Update Servers (WSUS) at the Head Office & Remote Branches.
• Monitor SQL Servers Performance & Database Backups on a daily bases
• Remotely login from anywhere to instantly solve any software or hardware related problems on any PC or server connected to our company domain networks
• Develop and Update Crystal Reports for the Retail Applications.
• Designed & developed an "HR Program", the first web application that the company has used. It's a full featured HRM Program with a salaries module.
• Develop new Reports or web applications that are to be integrated with the new HR Program, or that will connect other systems with the HR System
• Develop new applications using VB .Net, PHP, JavaScript and Ajax
• Administrate & Maintain Oracle Database Server
• Main Used Platforms / Applications:
o MS Windows Server 2008 / Windows Server 2008 R2
o MS Windows Server 2003
o Windows Server 2008 Active Directory
o Microsoft System Center 2012
o Microsoft TMG (Threat Management Gateway) 2010
o MS SQL Server 2008
o MS SQL Server 2003
o Oracle Database
o MySQL
o Apache Server

Senior Database administrator, Developer at Compuhosp Company
  • Egypt - Cairo
  • July 2010 to January 2013

Position Responsibilities
• Manage and administrate Oracle Database Servers for company clients
• Install and administrate Windows Server systems for company clients
• Provide network solutions as well as administration and management for company clients
• Develop new oracle forms and reports for our applications
• Develop new Windows CE applications that actually works with oracle 8i database
• Develop new methods to connect mobile clients to Oracle Database including android platform
• Upgrade oracle forms and applications to oracle 10g or higher
• Develop new applications using VB .Net, PHP, JavaScript and Ajax
• Test new applications on different platforms and in different working environments, and fix application bugs

System Administrator and IT Department Representative at What’s IN Company
  • Egypt - Cairo
  • November 2009 to July 2010

Position Responsibilities :
• Responsible for all IT - Related Plans and processes within the company, to aid other departments in the company in achieving success
• Plan and apply What’s IN network infrastructure and company group policy
• Building, Configuring and Administrating all Servers within the Company
• Administrate and maintain all computer Systems (Software and hardware) within the Company
• Install, configure, and manage Microsoft Small Business Server 2003, ISA Server 2004, Microsoft SQL Server 2000
• Administrate and troubleshoot Oracle database Servers, Microsoft SQL Server and Client applications
• Manage database and server backups
• Create programs, batches and scripts to aid Administration process
• Troubleshoot Bonappétit Company Servers and provide support for Bonappétit Company I.T department

System Administrator at Bonappetit
  • Egypt - Cairo
  • June 2007 to November 2009

Position Responsibilities :
• Install and configure Microsoft Windows Small Business Server 2003
• Manage Microsoft Exchange Server 2003
• Install and configure ISA Server 2006 / ISA Server 2004
• Manage OWA (Outlook Web Access) for exchange Server 2003
• Manage VPN connections from company branches through ISA Server
• Configure Domain Environment
• Plan and apply Network Infrastructure
• Configure and apply group policy
• Manage server backups
• Administrate and maintain all servers within the company Network
• Responsible for all Software installation And administration
• Applying Preventive and Corrective Maintenance
• Configure Hardware Components (Printers, Network Printers, Switches, routers, PCs and Laptops) within the Company.
• Use Programming Skills to aid administration

Education

Master's degree, Cloud Computing
  • at Cairo University
  • September 2022
Bachelor's degree, Physics
  • at Cairo University
  • September 2014

Specialties & Skills

Windows Azure
System Administration
Database Administration
Prometheus
Grafana
Datadog
Kubernetes
Ansible
Hyper-V
Jenkins
Bitbucket
Azure Data Factory
Terraform
Azure Synapse
Google Cloud
Microsoft Azure
System Administration
SQL Server
Azure DevOps
Network Administration
Team Leading
GitHub Actions
VB .NET
JavaScript

Languages

English
Expert
Arabic
Expert

Training and Certifications

Google Cloud Training Awards (Certificate)
Date Attended:
September 2021
Conflict Management (Training)
Training Institute:
Arab Academy for Management
Date Attended:
January 2019
Leadership (Training)
Training Institute:
Arab Academy for Management
Date Attended:
January 2019
Microsoft Certified Azure Developer Associate (Certificate)
Date Attended:
September 2021
Microsoft Certified DevOps Engineer Expert (Certificate)
Date Attended:
November 2021
Soft Skills (Training)
Training Institute:
Fujitsu
Date Attended:
July 2007