Eslam Elhusseiny
Verified Expert in Engineering
Software Developer
Manchester, United Kingdom
Toptal member since March 5, 2018
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
- Linux RHEL/CentOS - 8 years
- Jenkins - 7 years
- Puppet - 7 years
- Amazon Web Services (AWS) - 7 years
- Git - 6 years
- Python - 3 years
- Mesos - 2 years
- Go - 1 year
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/spirulabackupEducation
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
Skills
Libraries/APIs
Amazon EC2 API
Tools
AWS ELB, Amazon Elastic Block Store (EBS), AWS CloudFormation, Docker Compose, SparkleFormation, Git, Puppet, Jenkins, Uchiwa, Amazon Elastic Container Registry (ECR), AWS CLI, Amazon Virtual Private Cloud (VPC), Grafana, Graylog, Boto 3, AWS Deployment, Amazon Elastic Container Service (ECS), Vim Text Editor, Passenger, Iptables, AWS SDK, Amazon Simple Queue Service (SQS), Amazon ElastiCache, Amazon CloudWatch, AWS IAM, AWS Key Management Service (KMS), Amazon Simple Notification Service (SNS), ELK (Elastic Stack), Serf, Mesos, Atlassian Fisheye
Languages
Bash, Python, Ruby, Go
Platforms
Amazon EC2, Docker, Sensu, PagerDuty, Linux, Linux RHEL/CentOS, Ubuntu, Amazon Web Services (AWS), MacOS, Visual Studio Code (VS Code), OpenStack, AWS Lambda
Paradigms
Agile, Scrum, Kanban
Storage
AWS Elastic File System, Amazon S3 (AWS S3), MySQL
Frameworks
Marathon
Other
System Administration, Amazon Route 53, Amazon Machine Images (AMI), DHCP, DNS, Troposphere, Amazon Kinesis, Graphite
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring