About
Experienced DevOps engineer with years of cumulative experience, including years specifically focused on DevOps practices. Demonstrated history of contributing to both DevOps initiatives and software development within the banking industry.
DevOps Engineer
- Birthday: July 9, 1994
- Phone: +201147773731
- City: Cairo, Egypt
- Age:
- Degree: Bachelor of Computer Science
- Email: work@eslamali.me
Skills
DevOps
CI/CD:
Jenkins, Azure DevOps
Build Tools:
Maven, Nuget
Container Management Tool:
Kubernetes, OpenShift
Source Code Management:
Git
IaC Tools:
Ansible, Terraform
Containerization Tool:
Docker
Artifact Management Tool:
Azure Artifacts
Operating System:
Windows, Linux
Web Servers:
Windows IIS
Cloud Platform:
Azure Cloud
Image Registry:
Docker Hub, Quay
Monitoring:
Prometheus and Grafana
Local Environment:
Vagrant, Skaffold
Logging:
ELK Stack (Elasticsearch, Logstash & Kibana)
On-Premises:
Microsoft Azure DevOps on premise (Installation and Administration)
Web development
- ASP.NET MVC.
- ASP.NET MVC Core.
- Java Spring.
- Node.JS.
- PHP
Database
- MS SQLServer
- MySQL
- MongoDB
Resume
Professional Experience
BanqueMisr
February 2021 – Present
Position: DevOps Engineer.
Responsibilities:
-
- Spearheaded the transition from manual workflow to automated development life cycle for BanqueMisr, encompassing both legacy and newly developed applications.
- Currently leading a transformative project to transition traditional workflows to DevOps methodologies, including selecting the appropriate technology stack and guiding the project team towards successful implementation.
- Collaborated closely with developers to design the architecture of new applications, ensuring alignment with organizational objectives and industry best practices.
- Installed and administered Microsoft Azure DevOps on-premise, facilitating seamless project management and collaboration among team members.
- Developed Dockerfiles to streamline application deployment processes and enhance scalability and portability.
- Created and maintained OpenShift manifests files, optimizing application deployment and management in containerized environments.
- Established and managed Vagrant boxes to facilitate consistent development environments across teams, improving efficiency and collaboration.
- Designed and implemented Skaffold files to automate the development workflow, accelerating the build, test, and deployment processes.
- Orchestrated the creation and maintenance of Azure CI/CD pipelines, enabling continuous integration and delivery of software updates with minimal downtime.
- Conducted informative DevOps sessions for non-DevOps engineers, fostering a culture of collaboration and knowledge-sharing across departments.
BanqueMisr
May 2018 – February 2021
Position: Enterprise Software Developer.
Responsibilities:
-
- Analyze project requirements and translate them into actionable functionality and non-functionality tasks.
- Develop both backend and frontend components using a variety of programming technologies, including ASP.NET, Java Spring Boot, and Node.js with Express.
- Conduct comprehensive testing throughout the development process to ensure the reliability and quality of the software.
- Maintain and update existing systems to meet evolving business needs and industry standards.
- Design and implement structured databases to efficiently store and manage project data.
- Deploy software applications across various environments, ensuring seamless integration and optimal performance.
- Provide ongoing support to end-users, addressing any issues or concerns in a timely manner.
E-Marketing Egypt
February 2018 – May 2018
Position: Junior android and back-end developer.
Responsibilities:
-
- Development of dynamic websites with PHP, ensuring seamless integration of backend functionalities with frontend interfaces.
- Utilized Node.js to architect scalable and efficient backend systems, catering to the specific requirements of each project.
- Engineered mobile applications for the Android platform, employing Java to build robust components that prioritize user experience and functionality.
Al-Attal for Iron and Steel
March 2016 – February 2018
Position: PHP Developer.
Responsibilities:
-
- Independently designed, developed, and implemented a comprehensive HR management system encompassing salary management, employee leaves tracking, loan management, attendance tracking, deduction management, annual increase, incentives, etc.
- Took full ownership of the project from conception to deployment, demonstrating strong initiative and self-reliance.
- Conducted thorough analysis of HR processes and requirements to ensure the system effectively addressed the needs of the organization.
Education
Bachelor of Computer Science,
computer science department
2012 - 2016
October 6 University (O6U).
Faculty of Computer science and information technology.
- Cumulative total: Good.
- Graduation project: Excellent.
- Graduation project details: Smart home automation system using a native android application and web application with PHP as a backend programming language.
Summer Trainings
Training in IT department in Petrobel – Belayim Petroleum
2013
Training in IT department in Petrogas
2013
Extra-Curricular Activities
President of SMS (Stock Market Simulation)
2015 - 2016
Head of IT committee at SMS (Stock Market Simulation)
2014 - 2015
Contact
Location:
Cairo, Egypt
Email:
work@eslamali.me
Call:
+201147773731