Download CV Back

A software engineer with a strong foundation in Computer Science, passionate about technology and nature alike, highly determined and resilient, as well as having:

  • 10+ years of total highly diverse technical experience and
  • purely 6+ years in DevOps, MLOps and cloud technologies.
  • Skills

    Programming and Scripting

    Advanced
    • Python
    • pytest
    • Unit Testing
    • Test Driven Development (TDD)
    • Bash
    • AWS Lambda
    • AWS API Gateway

    Infrastructure as Code (IaC) & Config Management

    Advanced
    • Terraform
    • CloudFormation
    • Ansible
    • AWS Systems Manager

    Continous Integration/Deployment/Delivery (CI/CD)

    Advanced
    • Jenkins
    • GitHub Actions
    • GitLab CI
    • AWS CodeBuild
    • AWS CodeDeploy
    • AWS CodePipeline

    Containerization

    Advanced
    • Docker
    • Kubernetes
    • AWS Batch
    • AWS Fargate
    • AWS EKS
    • AWS ECS
    • AWS ECR

    Machine Learning and AI

    Intermediate
    • AWS SageMaker
    • AWS Bedrock
    • PyTorch
    • TensorFlow
    • Transformers
    • Model Training/Inferencing
    • Data Preprocessing
    • ETL Pipelines

    Version Control Systems

    Advanced
    • Git
    • GitHub Enterprise
    • BitBucket Server
    • GitLab
    • AWS CodeCommit

    Monitoring, Logging and Alerting

    Advanced
    • Datadog
    • Splunk
    • AWS CloudWatch
    • AWS X-Ray
    • AWS CloudTrail

    Documentation

    Advanced
    • Markdown
    • draw.io
    • Lucidchart
    • Confluence
    • Swagger

    Database Administration (SQL & NoSQL)

    Intermediate
    • MySQL
    • PostgreSQL
    • DynamoDB
    • AWS RDS

    Work Experience (8)

    Nov 2024 - Current
    Senior Machine Learning (MLOps) Engineer
    Workhuman
    Dublin, Ireland (Remote) https://workhuman.com/
    • Machine Learning
    • Technical Leadership
    • Design and Planning
    • AWS Batch
    • AWS Lambda
    • Amazon SageMaker
    • Amazon Bedrock
    • Amazon S3
    • Amazon Redshift
    • Redshift Serverless
    • Amazon RDS
    • Python
    • pytest
    • Jenkins
    • Terraform
    • GitLab CI
    • Model Running
    • ML Pipelines
    • Owning, developing and maintaining automated Machine Learning pipelines for skills classification, soft skills labeling, and turnover calculations using Python, AWS Batch, Bedrock and SageMaker in collaboration with data scientists and product teams

    • Leading design, planning, integrations and the release of Machine Learning models end-to-end production pipelines, starting from data ingestion, refinment/cleaning up to delivering the data to the consuming service layer team, all while ensuring seamless deployment and monitoring of model performance with robust observability practices

    • Integrating diverse data sources consumption and outputs using Amazon Redshift (Serverless), RDS, and S3 to streamline data ingestion for model runs, affecting better efficiency for owned models pipelines

    • Owning, maintaining and contributing to infrastructure resources using Terraform as well as automating/refining new and existing Machine Learning deployment cycles with GitLab CI, incorporating interanlly-offered package and container image scanning tools like Snyk and ECR, pytest for unit testing, Black for code formatting, and tflint for Terraform linting, enforcing policies and best practices; resulting in at least 40% faster development cycles as witnessed by the team's health metrics

    • Establishing team-owning initiatives like postmortem analysis to track any production issues that have a customer impact, ensuring the team pinpoints rootcauses and that the team learns from past incidents and implements preventive measures, for example

    • Working closely with the product manager to define and prioritize features and business requirement, translating them into technical specifications and actionable tasks for the team, ensuring alignment with business goals and customer needs

    • Support the team by providing constant mentorship to 3 junior Machine Learning engineers through 1:1 recurring weekly meetings, code review and personalized feedback loops, as well as providing guidance and support to 2 senior engineers in various areas

    • Establishing technical workshops for the team; focusing on technical areas like code explanations, service integrations that are essential for the team's work and requires a deep understanding of the underlying technologies, and best practices for Machine Learning model deployment and monitoring

    Sep 2023 - Oct 2024
    Senior DevOps Engineer
    Fidelity Investments
    Galway, Ireland (Remote) http://fidelity.com
    • GitHub Enterprise
    • Python
    • pytest
    • Jenkins
    • Kubernetes
    • EKS
    • Terraform
    • AWS Lambda
    • API Integrations
    • CI/CD Pipelines
    • AWS API Gateway

    As a key member of the Source Code Management (SCM) platform team at Fidelity Investments, I manage and optimize GitHub Enterprise operations and integrations, driving efficiency and compliance across the organization. My contributions include:

    • Developed Python-based automation solutions to streamline GitHub Enterprise maintenance and enforce company policies. I create reusable Python modules and conduct comprehensive code reviews to ensure adherence to best practices.

    • Spearheaded the automation of integrations between GitHub Enterprise and internal services, collaborating closely with cross-functional teams to design and implement efficient API solutions, ensuring the secure management & compliance of source code repositories by implementing access controls and automating security scans within GitHub Enterprise.

    • Designed and maintained CI/CD pipelines (Jenkins) for containerized applications, like Mend for code scanning, deployed on Kubernetes clusters, all of which was leveraged by Infrastructure as Code (IaC) tools like Terraform and OpenTofu to manage infrastructure deployment and scaling.

    • Lead research and analysis efforts to enhance existing automation pipelines, identifying areas for refactoring or redesign. Collaborate with team members to deliver robust, scalable solutions to address evolving business needs.

    • Actively contributed to continuous improvement initiatives by introducing automation best practices, like linting, unit testing (pytest), and CI/CD optimizations, resulting in faster development cycles and improved code quality.

    • Implemented monitoring and alerting systems for GitHub Enterprise using tools like Datadog and Splunk; enabling early detection and swift resolution of issues, significantly reducing downtime.

    • Played a key role in mentoring junior developers within the team, sharing knowledge through 1:1 recurring meetings, code reviews, workshops, and documentation, fostering a culture of learning and technical excellence.

    Nov 2021 - Sep 2023
    DevOps Engineer
    3M
    Dublin, Ireland (Remote) http://3m.com
    • Docker
    • Kubernetes
    • GitHub Actions
    • AWS Systems Manager
    • Python
    • AWS Lambda
    • Terraform
    • SonarQube
    • AWS Auto Scaling
    • AWS CloudFormation
    • Designed and built services for 3M's DevOps and internal development teams, utilizing Docker, Kubernetes, GitHub Actions, and AWS Systems Manager for CI/CD and configuration management.

    • Automated essential jobs in development and deployment pipelines using Python, Bash, AWS Lambda, and participated in architectural designs to enhance infrastructure.

    • Led documentation efforts using Confluence, creating usage guides with draw.io Markdown & README files, and contributed to GitHub Enterprise Server migration for internal development use.

    • Used Terraform for infrastructure provisioning, enforced coding standards with SonarQube, and promoted high code quality and collaboration through GitHub for code reviews.

    Sep 2019 - Nov 2021
    Cloud DevOps Support Engineer
    Amazon Web Services (AWS)
    Dublin, Ireland http://aws.com
    • AWS CloudFormation
    • EKS
    • ECS
    • CodeDeploy
    • CodePipeline
    • CodeBuild
    • CodeArtifact
    • CodeCommit
    • AWS SDKs
    • AWS CLI
    • Automation Services
    • CI/CD Pipelines
    • AWS Security
    • Compliance
    • Incident Management
    • Mentoring
    • Technical Support
    • Provided expert assistance to customers using AWS DevOps services such as CloudFormation, EKS (Elastic Kubernetes Services), ECS (Elastic Container Service), CodeDeploy, CodePipeline, CodeBuild, and CodeArtifact.

    • Helped customers automate and design pipelines and tasks using AWS SDKs, CLI, CloudFormation, and other automation services.

    • Identified, analyzed, and resolved complex technical issues related to AWS DevOps services and their integrations.

    • Communicated effectively with customers to understand their challenges and provide clear, timely solutions & to optimize the performance and scalability of their CI/CD pipelines and infrastructure while following best practices and compliance requirements within DevOps workflows.

    • Responded to and managed high-severity incidents, coordinating with multiple teams to ensure swift resolution.

    • Work closely with AWS engineering and product teams to escalate issues and provide customer feedback for service improvements.

    • Mentored new team members and provided technical guidance and support to help them succeed in their roles.

    Oct 2018 - Aug 2019
    DevOps Engineer
    04Egypt
    The GrEEK Campus, Cairo, Egypt https://www.linkedin.com/company/04egypt/
    • GitHub
    • Ansible
    • Linux
    • Node.js
    • npm
    • PM2
    • Jenkins
    • CI/CD
    • Test-Driven Development (TDD)
    • Utilized GitHub for source control management and Ansible for automating the configuration of Linux environments tailored for the company’s specific application needs.

    • For the applications being based on Node, I've used npm for package management and PM2 for process management to streamline the build process, while Jenkins orchestrated automated testing and deployment workflows for different environments.

    • Administered Jenkins pipelines to facilitate continuous integration and delivery, ensuring seamless updates and robust software delivery cycles.

    • Diagnosed and resolved deployment and runtime issues with production software using Ansible for configuration fixes and PM2 for monitoring and process management.

    • Integrated test-driven development (TDD) practices into the development workflow, ensuring high-quality code and efficient testing processes.

    Sep 2016 - Sep 2018
    Systems Administrator
    American Section, Al-Manar Language School
    Al-Ismailia, Egypt https://www.almanarschools.net/
    • School Information Management System (SIMS)
    • Python
    • Infrastructure Design
    • Network Design
    • Technical Support
    • IT Course Instruction
    • Administered School Information Management System (SIMS) that enabled teachers, students and the administration to manage school data and resources efficiently.

    • Wrote and maintained scripts using Python to automate system administration tasks.

    • Participated in the school's infrastructure and network design.

    • Taught IT course for IGCSE and American Section (International) students.

    • Provided technical support to staff and students, troubleshooting hardware and software issues.

    Sep 2015 - May 2017
    Systems Administrator
    Tarqeem
    Al-Ismailia, Egypt https://tarqeem.net/
    • Laboratory Information System (LIS)
    • Linux
    • PHP
    • MySQL
    • Network Connectivity
    • SSL Certificates
    • System Maintenance
    • Performance Monitoring
    • Training
    • Technical Support
    • VLANs
    • Subnetting
    • Documentation
    • Collaborated with developers, technicians, and stakeholders to ensure the Laboratory Information System (LIS) met technical and operational requirements, customizing the software for specific workflows.

    • Installed and configured Linux servers, set up PHP environments with MySQL databases, and implemented security protocols including firewalls and SSL for secure LIS operation.

    • Connected laboratory machines to the LIS, ensured accurate data transfer, and provided training and support to staff, creating guides to enhance system adoption and usability.

    • Monitored system performance, performed updates, resolved issues, and documented configurations and procedures for compliance and future troubleshooting.

    Jun 2015 - Sep 2015
    Junior Network/Systems Administrator
    Sinai University
    Al-Ismailia, Egypt https://www.almanarschools.net/
    • Wireless Network Infrastructure
    • Access Points
    • WPA2 Security
    • Routers
    • Switches
    • VLANs
    • Inter-VLAN Routing
    • Network Monitoring
    • SNMP
    • Network Upgrades
    • Firmware Updates
    • Troubleshooting
    • Layer 1 Infrastructure
    • Designed and deployed both wireless and wired network infrastructure for the university, configuring access points, routers, and switches while securing wireless communication with WPA2 protocols.

    • Implemented VLANs and inter-VLAN routing to enhance network segmentation and efficiency across both wired and wireless networks.

    • Monitored network performance using SNMP tools, resolved connectivity issues, and optimized traffic flow to ensure reliable and consistent network availability.

    • Documented the implementation of Layer 1 infrastructure, including cable installation, patch panels, and racks, ensuring compliance with physical network standards.

    Education (2)

    2009 - 2013
    Bachelors Degree in
    Computer Science
    Future Academy
    2015 - 2018
    Diploma
    Computer Science
    Suez Canal University

    Languages

    English

    Fluent

    Arabic

    Native Speaker

    Publications

    22 Jul 2021
    Logging image scan findings from Amazon ECR in CloudWatch using an AWS Lambda function in AWS Containers Blog

  • Wrote an AWS blog post where I have developed a solution about Logging image scan findings from ECR into CloudWatch using a Lambda Function on the official AWS Containers Blog.
  • The blog post covers the importance of container security and how to automate the process of logging image scan findings from Amazon ECR into CloudWatch using an AWS Lambda function.
  • Utilized AWS SDK for Python (Boto3) to interact with ECR and CloudWatch APIs, enabling seamless integration and data transfer.
  • The solution provides a detailed guide on setting up the Lambda function, configuring the necessary permissions, and monitoring the logs in CloudWatch & it on the AWS Containers Blog to share the solution with the broader AWS community and provide insights into best practices for container security.
  • Certificates

    2021-07-01
    AWS Certified Solutions Architect – Associate
    AWS Training and Certification
    2023-03-31
    Terraform Associate
    HashiCorp
    2016-09-26
    MCSE: Cloud Platform and Infrastructure — Certified 2016
    Microsoft
    2021-09-05
    Python Core
    Sololearn
    2014-05-13
    Cisco Certified Network Associate Routing and Switching (CCNA Routing and Switching)
    Cisco

    Volunteer

    Feb 2023 - Feb 2023
    Speaker
    Cork|Sec

    CorkSec is a monthly meetup (running since 2013) for anyone interested in Information Security in the Munster region (primarily Cork). It is modeled on the idea of a DefCon Group - In fact its got an official Defcon Group code of DC35321.

    • In this event, I spoke about the importance of container security and some of the best practices to keep containers safe.

    • Alongside with a demo of some vulnerability scanning tools provided by AWS like ECR basic scanning and AWS Inspector.

    Jan 2012 - Jan 2014
    Media Coordinator - Head of Photography
    Resala

    Non-profit organization focused on caring for orphans; helping the blind, the deaf, and children with special needs; blood donations poverty alleviation; and literacy training.

    • Document volunteering events; mainly convoys and multipleday volunteering trips.

    • Lead a team of photographers and plan events coverage.

    • Maintain documentation & lead video creation for every event.

    Projects (1)

    GitHub API Python Wrapper
    Sep 2024 - Current
    https://github.com/alsaedwy
    • Python
    • GitHub
    • OpenAPI
    • API
    • Client Code
    • Reusable
    • Developed a Python wrapper for the GitHub API, leveraging OpenAPI descriptions to generate client code for interacting with GitHub services.

    • Designed and implemented reusable Python modules for interacting with GitHub services, ensuring consistent and efficient API calls.

    • Conducted comprehensive code reviews to ensure adherence to best practices and maintain high code quality standards.

    • Collaborated with cross-functional teams to design and implement efficient API solutions, ensuring secure management and compliance of source code repositories.