Hayal Woldermariam
Development
Nevada, United States
Skills
DevOps
About
Hayal is a seasoned DevOps Engineer with 7+ years of experience, specializing in CI/CD pipeline management, infrastructure optimization, and ensuring security and compliance standards. Proficient in major cloud platforms and containerization technologies, they focus on Infrastructure as Code (IaC) using Terraform, CloudFormation, and Ansible. Skilled in scripting and automation for seamless workflows, they adeptly leverage CI/CD tools to automate software delivery processes. A proactive collaborator fostering continuous improvement, Hayal is committed to staying updated with evolving technologies. Holding a Bachelor's degree in Computer Science, they demonstrate excellence in problem-solving and leadership roles.
Acomplishments
.
.
Work Experience
Senior DevOps Engineer /Azure Administration
AAR CORP
August 2022 - Present
- Designed and implemented CI/CD pipelines using Jenkins and Azure DevOps, automating software integration, testing, deployment, and delivery processes to enhance operational efficiency and reduce time-to-market.
- Leveraged Infrastructure as Code (IaC) tools, including Terraform and Ansible, to automate the provisioning, configuration, and management of cloud infrastructure across AWS and Azure, ensuring scalable and reliable infrastructure.
- Managed containerization and orchestration using Docker and Kubernetes, facilitating seamless deployment, scaling, and management of applications, while optimizing resource utilization.
- Deployed monitoring solutions using Prometheus and Grafana, alongside AWS CloudWatch and Azure Monitor, to track application and infrastructure performance, enabling proactive optimization for cost-effectiveness and scalability.
- Ensured infrastructure and applications compliance with industry security standards by implementing robust security measures, including network ACLs, security groups, and IAM roles, across cloud environments.
- Collaborated closely with development, operations, and security teams to foster a culture of continuous improvement, facilitating efficient development cycles and enhancing product quality.
- Maintained and optimized CI/CD tools and processes, incorporating GitLab CI and CircleCI into the development workflow, to support agile software delivery and integration practices.
- Automated workflows and routine tasks using scripting languages such as Bash and Python, streamlining operations and reducing manual intervention for increased productivity.
- Utilized advanced features of cloud service providers, including managed services for computing, storage, and networking, to architect and manage high-availability and fault-tolerant systems.
- Engaged in continuous learning to stay abreast of the latest technologies and practices in DevOps, cloud computing, and containerization, applying innovative solutions to drive technological advancement and operational excellence.
Azure Cloud DevOps Engineer
Bank of America
July 2019 - July 2022
- Designed a strategic approach for mirroring a subset of on-premise infrastructure to Azure IAAS, emphasizing disaster recovery. This blueprint encompassed data synchronization methods for on-premise data with SQL Server and SharePoint within VMs.
- Utilized Azure Site Recovery and Azure Backup to deploy instances within Azure environments and data centers. Leveraged Azure Site Recovery for migration and employed Log Analytics for comprehensive data collection from Azure resources to troubleshoot issues.
- Strengthened user authentication processes by integrating Azure Multi-Factor Authentication (MFA). Developed custom Azure templates to expedite deployments, and executed advanced PowerShell scripting. Deployed Azure SQL DB with GEO Replication, failover configurations, and DB Sync to standby databases.
- Engineered server services and HTTP Triggers within Azure Functions, ensuring efficient monitoring with application insights. Conducted load testing using Visual Studio Team Services (VSTS)/Azure DevOps Services.
- Established Azure Automation Assets, including Graphical and PowerShell runbooks, to automate intricate tasks. Administered tasks encompassing the design, build, and deployment of the Azure environment.
- Streamlined Continuous Integration processes by integrating source control with VSTS. Automated ASP.NET MVC application deployments to Azure web apps and diligently managed Azure Active Directory and Office 365.
- Orchestrated CI/CD pipelines integrating Docker, Jenkins, TFS, GitHub, and Azure Container Service. Ensured automated Docker container builds with every new TFS/GitHub branch creation.
- Administered Azure infrastructure components, including Web Roles, Worker Roles, Azure SQL, Azure Storage, and AD Licenses. Ensured consistent VM Backup and Recovery using Azure PowerShell and the Azure Portal.
- Employed Open Shift for container orchestration, with a focus on Kubernetes for storage and automation. Drove multi-regional deployment strategies for large-scale applications.
- Deployed Windows Kubernetes clusters using Azure Container Service and Azure CLI. Advocated for Docker within the CI/CD runtime environment.
- Authored Ansible playbooks for machine configurations, SQL server installations, and ELK stack setups. Troubleshot and resolved to build issues with ELK.
- Crafted Docker-maven-plugin integrations within Maven's pom.xml to enable Docker image builds for microservices.
- Devised system administration tools using Python scripting for GIT management. Integrated package creation, distribution, and deployment processes into Jenkins for enhanced automation.
- Managed and stored Artifacts in binary repositories via JFrog Artifactory and synchronized Jenkins projects for artifact updates.
- Utilized Jira for defect tracking and integrated Jenkins with both Jira and GitHub for streamlined issue management.
- Implemented Nagios for Azure Active Directory and LDAP monitoring. Maintained Nagios servers and integrated additional services and servers for enhanced oversight.
- Oversaw monitoring infrastructure to manage various application servers, such as JBoss and Apache Tomcat, using Nagios.
AWS Cloud / DevOps Engineer
AT&T
December 2017 - June 2019
- Provisioned EC2 instances and implemented advanced AWS features, including EBS, S3 cross-region replication, Elastic Load Balancer, Cloud Watch alarms, and VPC configurations. Executed mapping for multi-AZ VPC instances and RDS.
- Configured EC2 instances, VPCs, and security groups, and utilized AWS Route53 for efficient traffic routing. Deployed instances using BOTO3 and Fabric.
- Configured core AWS services such as S3, Elastic Load Balancing, IAM, and VPC in both public and private subnets, including storage volume gateways.
- Designed and established a virtual data center within AWS to accommodate Enterprise Data Warehouse needs, integrating VPC, security groups, and route tables.
- Prioritized cybersecurity with features like Security Groups, Network ACLs, Internet Gateways, NAT instances, and secure routing tables.
- Spearheaded migration projects using AWS Server Migration Service (SMS), leveraging "lift and shift" methodologies. Utilized AWS Database Migration Service (DMS), AWS Snowball, and S3 Transfer Acceleration for efficient data transfers.
- Integrated continuous integration and delivery processes in an open-source environment utilizing Puppet & Chef in an agile development setting.
- Orchestrated application deployments in the AWS cloud using Docker Automation techniques via AWS Elastic Container Service (ECS).
- Constructed Docker images from Maven's pom.xml and Docker files, emphasizing Docker container management, snapshotting, and volume management.
- Optimized AWS resource costs through Ansible Playbooks, automating Start/Stop functions via Jenkins. Developed with Ansible Modules, Roles, and RHEL expertise.
- Engineered Jenkins CI/CD pipelines, harnessing Ansible Playbooks and Ansible Tower for streamlined deployments.
- Managed Chef server deployments, curating custom Ruby scripts for Chef recipes and employing the Knife command line for system configuration.
- Championed cloud deployment automation, harnessing Chef, Python, and AWS Cloud Formation Templates. Employed Jenkins pipelines for microservices deployment to Docker registry, subsequently deploying to Kubernetes and managing resources using Kubernetes.
- Implemented the ELK Stack for comprehensive log monitoring and analysis. Created geo-mapping visualizations with Kibana, AWS Cloud Watch, and Lambda integrations.
- Developed automation and deployment solutions for relational and NoSQL databases, encompassing platforms like Mongo DB and Redis.
DevOps Engineer
Verizon
August 2015 - November 2017
- Engineered and deployed numerous applications leveraging the AWS suite (including EC2, S3, Route53, RDS, IAM, SQS, and SNS), emphasizing high availability, fault tolerance, and auto-scaling with AWS Cloud Formation.
- Managed IAM roles, user accounts, Route 53 configurations, VPC, RDB, MongoDB, SQS, and SNS services within the AWS ecosystem.
- Authored Python scripts for comprehensive AWS service automation, including ELB, EC2, Cloud Front distribution, web servers, and database security configurations.
- Championed the company's DevOps strategy, catering to a diverse environment consisting of Linux (Ubuntu, CentOS, and RHEL) servers.
- Authored Ansible playbooks in YAML for AWS instance launching and web application management. Encrypted sensitive data via Ansible Vault and ensured role-based access control through Ansible Tower.
- Spearheaded server virtualization using Docker for test and development environments, promoting configuration automation.
- Developed CI/CD pipelines with Groovy for Cloud Bees Jenkins. Established pipelines in Jenkins for code retrieval, testing, and artifact pushing to Nexus.
- Orchestrated build, deployment, and maintenance using Jenkins, Git, Maven, Python, and Bash. Implemented end-to-end automation with Run Deck, Jenkins, and Ansible.
- Created Python scripts using Boto3 for automatic AWS EC2 instance signup and Ops Works stack integrations. Implemented AWS EC2 Auto Scaling with pre-configured AMIs.
- Integrated Git with Jenkins to bolster build automation and integrated with Jira for commit monitoring. Enhanced CI testing flow by integrating Docker container-based infrastructure with Jenkins.
- Leveraged Git for source code management, encompassing branching, merging, tagging, and version maintenance across various environments on Linux platforms.
- Administered and configured core servers: DHCP, DNS, web servers (Apache, IIS), and mail servers (SMTP, IMAP, POP3) on RHEL systems.
- Executed a CI/CD framework using Jenkins, Maven, and Artifactory in a Linux setting, integrating Maven/Nexus, Jenkins, Git, and JIRA.
- Maintained Jenkins for continuous integration, employing shell/Perl, and ruby scripts to automate deployment across various environments.
Education