Aly Kafoury

Aly Kafoury

$25/hr
DevOps Engineer
Reply rate:
-
Availability:
Hourly ($/hour)
Age:
34 years old
Location:
Alexandria, Alexandria, Egypt
Experience:
6 years
ALY HANY ALY AHMED EL KAFOURY E-mail :-Mobile: (- ____________________________________________________________________________________ TECHNICAL SKILLS ● ● ● ● ● ● ● Expert in: Ansible, AWS. Fair Knowledge in: Azure, GCP, Digital Ocean. Programming in: Rust, Ruby, Python, C++, Java, GO, Bash. Reverse proxy using: Apache and Nginx. Experience with AWS management, backup and deployment. Experienced in TCP/IP, HTTP, FTP and DNS. Caching using: Redis, Memcached, Varnish. EXPERIENCE Senior Site Reliability Engineer​, ​Rubikal​, Alexandria, Feb 2019 - Present. ● Design and Deploy Cloud Solutions based on ​AWS​, ​GCP​ and ​Azure​ using ​Terraform and ​Ansible​. ● Deploy ​Kubernetes​ clusters using ​KOps​, ​GKE​ and ​AKS​. ● Dockerizing and Migrating applications to Kubernetes based infrastructure. ● Develop infrastructure related micro services using ​Golang​ and ​Python​. ● Design, deploy and automate highly available services clusters ( ​ELK Stack ​, ​Apache Kafka​, ​Consul​ , ​Rabbit MQ​). ● Multi-zone automatic fail-over RDBMS on ​AWS RDS​ and ​GCP Cloud SQL​. ● Multi-Region​ and ​Multi-zone​ 99.99% uptime Production environments using ​DNS fail over​ and ​Auto scale groups​. ● Design and implement Totally ​Serverless​ applications reducing time to market and cost by more than 40% of regular applications. ● Automate ​CI / CD​ pipelines using ​Jenkins​ , ​CircleCI​ and ​Concourse​. ● Full Automated ​Continuous Deployment pipeline​ allowing the release of new features on a ​daily basis​. ● Implement ​Blue / Green Deployments​ , ​A - B control Groups​ , ​rolling deployments and automatic deployment ​rollback ​systems. ● Apply ​DevOps​ practices to integrate Development and Operations teams to achieve set goals. ● Secure Infrastructure Access and API endpoints using ​WAF​, Cloud firewalls, ​routing tables​, and ​Network Access Control Lists Site Reliability Engineer​, ​Instabug​, Cairo, Feb 2018 - Feb 2019. ● ● ● ● ● ● ● ● Develop Integration Software with ​Kubernetes​ API using ​Python​, ​Go. Setup and Maintain ​AWS​ ​Kubernetes​ cluster Using ​Kops​. Develop ​Micro services​ distributed system using ​Go​. Integrate ​Go​ ​Micro services ​with ​Python Django​ app. Service Discovery ​with ​Kubernetes ​using ​Go Micro Service​. Front End Application for such system using ​ReactJS, Redux ​and​ NodeJS​. Message queuing using ​RabbitMQ​. Maintain ​AWS​ distributed APP using: ​SQS, EC2, Aurora, RDS, Elastic-cache​. DevOps​, ​Spirula Systems​, Alexandria, Apr 2017 – Feb 2018. ● ● ● ● ● ● ● ● ● ● ● ● ● Setup of web server reverse proxy and caching using ​Apache ​and​ NginX​. Various caching techniques using ​Memcached, Redis ​and​ Varnish​. Automate setup and configuration on distributed systems using ​Ansible ​and​ Chef​. Continuous deployment and integration using ​Jenkins​ and ​Webistrano​. Setup contained environments for graceful failure and isolated applications sharing the same infrastructure using ​Docker ​and​ Kubernetes​. Automate backups and restore using ​Bash Shell Scripts​ and ​Python​. High availability clusters using ​Pacemaker, Cronosync ​and​ GlusterFS. Design ​MySQL ​and​ PostgreSQL​ database clusters and replication. Develop Application and Infrastructure Monitoring Micro Services using ​Go​. Securing the infrastructure using ​Rkhunter​ and mitigating ​DDoS​ attacks using rate limiting and intrusion detection techniques. Infrastructure as code using ​Terraform​. Designing and implementing applications based on ​Amazon Web Services​. Configuration and maintenance of ​Domain Name Servers​. Software Engineer/DevOps,​ B ​ link22​, Alexandria, Dec 2016 – Apr 2017. ● ● ● ● ● ● ● ● ● ● ● ● Agile software development using ​Rails 5 ​and​ 4​. Working with multiple database back-ends like ​Postgres​ and ​Redshift​. Interfacing with noSQL databases like ​MongoDB​. In memory Caching using ​Redis​. Development of Real time applications using ​PubNub​. Integrating with various back-end services like ​Send Grid​ and ​Stripe​. Design and implementing distributed ​microservices​ using ​Rails​ and ​NodeJs​. Automated deployment using ​Capistrano​ and ​Mina​. Scale Deployment using ​Amazon Elastic Load balancer​ and ​Elastic Beanstalk​. High availability data clusters using ​Docker Swarm​ for data stores. Automated testing and deployment of ​micro services​ using ​Jenkins. Automating Machine provisioning and configuration using​ Ansible​. Software Engineer/DevOps,​ F​ older Group,​ Alexandria, May 2015 – Nov 2016. ● Working with ​ASP.net MVC​ system to implement business features. ● Designing and breaking down business features into user stories and doing the task assessment and estimations. ● Designing the database requirements on ​Microsoft SQL server​. ● Working with ​Bootstrap​ to develop the UI/UX features. ● Integrating payment gates like ​Stripe​ and ​PayPal​. ● Designing database ​auto syncing​ ​back-end services​. ● Deployment on ​Microsoft Azure platform ​using ​Kubernetes (beta version)​. ● Writing Micro services to handle ​auto scaling​ and ​auto backups​ using ​GO​. ● Development of Customized ​Monitoring​ Solution and integration with ​Azure Alerts for Up time monitoring and emergency recovery. Product Manager​, ​Nezal Entertainment​, Alexandria, Jun 2012 – May 2015. ● Driven by ​Key Performance Indicators​ and monitoring them during the development cycle to measure the impact of the features on each of them. ● Market analysis and information gathering of competitor products, to help select and develop the beneficial ​features​ to add to the implementation queue. ● Design and break down features into valid ​user stories​. ● Work closely with the software development team to ensure shortest feature delivery time to market. ● Work with UI/UX team to ensure the presence of assets to prevent deadlocks and meet the feature dead-line. ● A/B Testing​ all features and determining the impact of the feature in the market and comparing it with the design goals and accepting or doing a re-iteration of such feature. EDUCATION Bachelor of Engineering – Physics and Mathematics​, Alexandria University.
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.