
Eslam Elhusseiny
Verified Expert in Engineering
Software Developer
Eslam is a DevOps engineer with over six years of experience in systems engineering, DevOps, configuration management, cluster management, and cloud computing. He is knowledgable in the design and implementation of high-available, and scalable systems, AWS, Docker, and distributed/clustered systems management.
Portfolio
Experience
Availability
Preferred Environment
Visual Studio Code (VS Code), Vim Text Editor, Git, MacOS, Linux
The most amazing...
...platform I've contributed to was an internal platform to serve internal customers. It was written in Go, a microservices architecture.
Work Experience
DevOps Engineer
Cake Solutions Ltd
- Built different CI/CD pipelines using Jenkins.
- Wrote puppet codebase for different use cases.
- Automated Azure infra deployment using Azure Resource Manager “ARM”.
- Participated in writing in-house CloudFormation template generator written in Python using Troposphere library, boto SDK.
- Extended in-house AWS CloudFormation wrapper written in Ruby.
- Built logging pipeline using Graylog.
- Implemented monitoring and alerting system using carbon, graphite, grafana, NewRelic, Sensu, Cloudwatch alarms and PagerDuty.
- Automated AWS infrastructure deployment using AWS CloudFormation.
- Orchestrated different applications clustering using HashiCorp Serf.
- Clustered/distributed systems management using Apache Mesos, Marathon, and Chronos schedulers.
- Dockerized application components as well as application dependencies.
- Extended in-house tool written in Go.
- Wrote different SparkleFormation templates, and SparklePack dynamics to fit different AWS infrastructure requirements.
- Built different CI/CD pipelines using Jenkins and Jenkinsfiles “Pipeline as a code”.
Systems Engineer
Cloud Niners
- Configured management/infrastructure as a code using Puppet framework.
- Designed and implemented migration from whatever hosting server to AWS.
- Configured Jenkins CI server, configure fisheye, crucible, JIRA, and confluence, manage mercurial server.
- Wrote different LXC templates as per requirements and enable LXC creation on top of Btrfs.
- Monitored production environment using Sensu, collect different metrics of running environment using Munin server, aggregate environment system and components logs in Graylog2 server.
- Built different Docker images as per requirements.
- Wrote different Python scripts using troposphere library to generate CloudFormation templates required to bootstrap AWS infrastructure.
External Instructor
ITI
- Delivered Introduction to Cloud Computing Platform “OpenStack” course.
- Delivered Configuration management using Puppet crash course.
Unix/Linux Systems Engineer
Spirula Systems
- Deployed and implemented application servers such as passenger.
- Implemented database tuning “MySQL Database”.
- Implemented Linux servers security hardening and monitoring “firewall, proxy, honeyd, ssh”.
- Performed and implemented Linux administration tasks “Dynamic DNS, DHCP”.
- Implemented automated administration tasks using Python.
Experience
CFN Engine
https://github.com/eslamelhusseiny/testSpirula Backup
https://github.com/EslamElHusseiny/spirulabackupSkills
Languages
Bash, Python, Ruby, Go
Libraries/APIs
Amazon EC2 API
Tools
AWS ELB, Amazon EBS, AWS CloudFormation, Docker Compose, SparkleFormation, Git, Puppet, Jenkins, Uchiwa, Amazon Elastic Container Registry (Amazon ECR), AWS CLI, Amazon Virtual Private Cloud (VPC), Grafana, Graylog, Boto 3, AWS Deployment, Amazon Elastic Container Service (Amazon ECS), Vim Text Editor, Passenger, AWS SDK, Amazon Simple Queue Service (SQS), Amazon ElastiCache, Amazon CloudWatch, AWS IAM, AWS Key Management Service (KMS), AWS Simple Notification Service (SNS), ELK (Elastic Stack), Serf, Mesos
Platforms
Amazon EC2, Docker, Sensu, PagerDuty, Linux, Linux RHEL/CentOS, Ubuntu, Amazon Web Services (AWS), MacOS, Visual Studio Code (VS Code), OpenStack, AWS Lambda
Other
System Administration, Amazon Route 53, Amazon Machine Images (AMI), Iptables, DHCP, DNS, Troposphere, Amazon Kinesis, Graphite
Paradigms
Agile, Scrum, Kanban
Storage
AWS Elastic File System, Amazon S3 (AWS S3), MySQL
Frameworks
Marathon
Education
Professional Diploma in Computer Software Engineering
Information Technology Institute (ITI) - Alexandria, Egypt
Bachelor of Science Degree in Mechanical Engineering
Faculty of Engineering - Mansoura, Egypt
Certifications
Apache Cassandra Certified Administrator
DataStax
Red Hat Certified Engineer
Redhat
Red Hat Certified System Administrator
Redhat