Omer Mohammed
Sr. DevOps Engineer
Email: ****************@*****.***
Professional Summary
Bringing more than 6 years of IT expertise to the table, my focus lies in DevOps engineering, system administration, and configuration management. I possess proficiency in Continuous Integration, Infrastructure Automation, Build and Release Management, leveraging tools such as Ansible, Chef, Puppet, Jenkins, and Docker. My knowledge extends across diverse cloud platforms, scripting languages, and DevOps tools, contributing to consistently successful project outcomes.
Proficient in Shell Scripting and PERL Scripting, with ANT and MAVEN for building automation across Unix and Windows systems.
Hands-on experience with Azure Cloud platform, including Load Balancer, Application Gateway, blob storage, HDInsight, and Container service.
Well-acquainted with AWS, OpenStack, Docker, Puppet, Chef, Ansible, AWS CloudFormation, AWS CloudFront, etc.
Contributed to designing scalable cloud-based web applications using AWS, GCP, HTML, CSS, and Bootstrap.
Successful creation of automated CI/CD pipelines, management of S3 buckets, and handling various AWS cloud resources.
Expertise in Linux and Windows system administration, DevOps tools like Jenkins, Docker, Kubernetes, etc.
In-depth knowledge of DevOps, networking, AWS, and release management for end-to-end code configuration and automation on AWS Cloud.
Experience in automating, configuring, and deploying instances in Azure environments using ARM templates.
Proficient in Terraform, Ansible, AWS Stack Dev/PROD environments, VPCs, and CI/CD pipelines with Jenkins.
Background in configuring virtual machines, storage accounts, and Azure services, including Azure SQL Server.
Experience in migrating on-premises applications to the cloud using Azure and Google Cloud Platform services.
Set up HTTP Triggers in Azure Functions, monitored applications with Azure DevOps, and migrated SQL Server databases to SQL Azure Database.
Linux systems administration skills covering filesystem management, security implementation, and shell scripting.
Skilled in container-based deployments with Docker, Kubernetes, Terraform, and deployment with Chef, Ansible, and Puppet on various platforms.
Work revolves around Software Configuration Management in Agile, SCRUM, TDD, and Waterfall methodologies.
Extensive experience in Unix/Linux and LAMP Stack System Administration, with CI/CD pipelines using GitHub, Jenkins, and Ansible Playbooks.
Expertise in writing Terraform templates for cloud infrastructure deployment and implementing SCM processes.
Experience in setting up public and private cloud infrastructures with AWS Lambda Functions, AWS Directory Service, AWS Domain Services, and AWS SNS.
AWS proficiency covering EC2, VPC, ELB, IAM, S3, and various services, with extensive infrastructure experience in AWS and Terraform.
Developed builds with ANT and MAVEN, managed CI/CD pipelines with Jenkins, Ansible playbooks for provisioning, and configuration management.
Worked with Docker engines, Kubernetes orchestration, and clustering, along with Chef, Puppet, Docker, Kubernetes, Jenkins, Git, SVN, and version control systems.
My role includes deployment of Amazon Machine Image (AMI), design customization, automation scripts, and architecture design.
Designed and implemented a multi-tenant platform in hybrid cloud infrastructure within AWS and GCP.
Involved in monitoring and managing cloud infrastructure with tools like Splunk, Nagios, etc., and built/maintained Kubernetes-managed clusters.
Expertise in setting up private Docker registry, orchestrating architectural changes with Docker and Kubernetes, and ensuring API availability for container processes.
Experience with Azure Functions, Application Insights for monitoring, and working with SQL Server databases on Azure.
Worked in Linux systems administration, Filesystem Management, Local Security Implementation, Software Management, and Shell scripting.
Technical Skills:
Operating Systems:
Windows, Mac, Ubuntu, Linux (RedHat) VMware ESX, Hardware.
Languages:
Shell, Bash, Perl, Ruby and Python scripting
Build/Automation Tools:
Puppet, Chef, Ant, Maven, Jenkins, Hudson &Bambo
Cloud:
AWS, Microsoft Azure, Google Cloud Platform (GCP).
Databases:
MySQL, MongoDB, Cassandra, PostgreSQL, SQL Server
Web/App Server:
Apache, IIS, HIS, Tomcat, WebSphere Application Server, JBoss
Tracking Tools:
JIRA, Fisheye, Crucible, Rally, Remedy and IBM Clear Quest, Bugzilla, HP Quality Center
Version Control Tools:
Subversion, GIT, Tortoise SVN, Visual SVN
Web Technologies/Languages:
Servlets, JDBC, JSP, XML, HTML, .Net, Java Script, Java/J2EE, C, C++, Ruby, Perl scripting, Python, Shell, Bash scripting.
Monitoring
Sysmon, MRTG, Zenoss, Splunk, Nagios, ELK.
Professional Experience:
Lincoln Financial Group, Radnor, PA. Jan 2022 – Present
Senior DevOps Engineer
Project Description:
Led a cloud migration and DevOps implementation project at Lincoln Financial Group, integrating AWS and Azure services. Established CI/CD systems, implemented Docker containerization, and automated configuration management with Puppet and Chef.
Responsibilities:
Deployed and configured various servers, including Tomcat, Apache Web server, Nginx, JBOSS, WebLogic, and WebSphere Application in multiple environments.
Designed and implemented Continuous Integration (CI) systems, configuring Jenkins servers and nodes, and transitioning local server infrastructure to AWS for test and development environments.
Deployed Git repositories with features like branching, forks, tagging, merge requests, and notifications.
Installed, configured, and managed Nexus Repository Manager, creating the release process for artifacts.
Proficient in network, application, and server monitoring tools such as Nagios, Splunk, AppDynamics, and CloudWatch.
Managed hosting plans for Azure Infrastructure, deploying workloads on Azure virtual machines, and implementing VM storage.
Configured Chef Server and Workstation for efficient node management.
Utilized Logical Volume Manager (LVM) for volume configuration and management, setting up Jenkins Continuous Integration builds for releases on Windows and Linux.
Developed, tested, and deployed Data platform features within an Agile team, employing Chef and Python-based Ansible for ELK stack setup.
Automated provisioning and management of cloud and on-premises resources using Terraform, integrating it with AWS, Azure, and Google Cloud.
Managed Terraform configurations with Git for version control and collaboration.
Created Terraform configurations for different environments (e.g., dev, staging, prod).
Implemented Terraform state management best practices for collaboration and locking.
Configured Azure services, including Virtual Networks, subnets, network settings, security policies, and routing.
Implemented Docker images for various services on Google Cloud Platform (GCP) with Kubernetes.
Implemented Puppet for automated deployment and configuration management.
Used Docker orchestration tools and managed Kubernetes for efficient container scaling.
Involved in Azure Logic Apps, Service Bus, Document DB, and SQL Database.
Experienced with Microsoft Azure Cloud Computing, Azure Networking, and Virtual Machines.
Utilized Cloud Infrastructure management, Azure services, and PowerShell Automation.
Worked with AWS services such as EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling, and Route 53.
Deployed Azure Virtual Machines and Cloud Services, designing secure VNet’s and subnets.
Utilized Git, Jenkins CI-CD, Docker Trusted Registry, and OpenShift Enterprise for Continuous Integration.
Virtualized servers with Docker for test and dev-environments, configuring automation using Docker containers.
Created Docker Containers from scratch and worked with container clustering in Docker Swarm, Mesos, and Kubernetes.
Managed Jenkins CI/CD pipeline jobs for end-to-end automation and troubleshooting build issues.
Worked with Amazon AWS/EC2, Google's Kubernetes cluster management, and Docker containerization.
Managed Jenkins artifacts in Nexus repository, deploying them into AWS servers with Ansible and Jenkins, contributing to OpenShift PaaS product architecture and namespace creation for on-premises applications migrating to the cloud.
Environment: AWS, Azure, Ansible, Docker, Kubernetes, Jenkins, Maven, Puppet, Linux, Windows AD, Git, Bitbucket, Bamboo, Crucible, Jira, Confluence, Azure DevOps, Continuous Integration, Continuous Delivery, AWS Config, AWS Cloud Formation, Terraform, Python, Lambda, Kinesis, Elastic Search, Active Directory, Microservices, Java.
Genpact/Intel, Santa Clara, CA Jan 2021 – July 2021
DevOps Engineer
Project Description:
Managed cloud infrastructure across AWS, GCP, and Azure at Intel. Established Continuous Delivery processes, implemented Lambda functions, and streamlined application deployment. Worked with Kubernetes, Docker, Jenkins, and Terraform.
Responsibilities:
Installed and configured Puppet for automation and Jenkins for CI/CD.
Proficient in AWS services, GCP, Azure, and Docker orchestration tools.
Established Continuous Delivery processes using GitHub, Maven, Jenkins, and Puppet.
Developed Python-based Lambda functions for AWS services.
Configured and maintained Jenkins for CI, integrated with Ant for scheduled builds.
Managed Azure AD tenants, configured applications, and integrated Windows AD with Azure AD.
Worked with Kubernetes, Linux, Bash, GIT, and Docker on Google Cloud Platform.
Managed AWS infrastructure with Ansible and configuration management tools. Designed cloud-hosted solutions and utilized AWS product suite. Implemented Docker containers and orchestrated Kubernetes clusters.
Collaborated with development teams to enhance deployment processes by implementing Continuous Integration and Continuous Delivery (CI/CD).
Managed AWS services, Kubernetes, and Docker on Google Cloud Platform.
Collaborated with cross-functional teams to enhance Build and Deployment processes.
Integrated Terraform into CI/CD pipelines for automated testing and deployment.
Ensured Terraform scripts adhere to security and compliance standards.
Proficient in debugging and optimizing Terraform configurations.
Maintained comprehensive documentation for Terraform scripts.
Monitored Terraform-managed resources and set up alerting for issues.
Developed build and deployment scripts using ANT and MAVEN in Jenkins. Wrote Python scripts to containerize Dockers and orchestrate them with Kubernetes.
Configured and administered Jenkins Continuous Integration tool. Developed strategy for Docker containers, deploying and operating on Kubernetes.
Managed Google Cloud Platform (GCP) services, including computer engine, cloud storage, and stack driver monitoring. Also worked with AWS Config for CloudTrail setup and compliance checks.
Set up AWS resources like EC2 instances with Nginx, Tomcat servers, and Docker. Utilized GCP Firewall rules, cloud CDN, and Terraform scripts.
Leveraged Ansible for container and environment management using YAML files. Experienced in deployment automation with Puppet, Jenkins, GIT, and more.
Developed automation scripting in Python, managed Linux servers with Puppet, and conducted meetings to resolve merger issues during builds and releases.
Integrated Jenkins with various DevOps tools like Nexus, SonarQube, Ansible, and used Kubernetes and Docker for CI/CD.
Improved the efficiency of the continuous integration environment, automating tasks using Python scripts.
Environment: AWS, GCP, Azure, Ansible, Docker, Kubernetes, Jenkins, Maven, Puppet, Linux, Windows AD, Git, Bitbucket, Bamboo, Crucible, Jira, Confluence, Azure DevOps, Continuous Integration, Continuous Delivery, AWS Config, AWS Cloud Formation, Terraform, Python, Lambda, Kinesis, Elastic Search, Active Directory, Microservices, Java.
Genpact/Verizon, New York, NY Dec 2019 – Dec 2020
DevOps Engineer
Project Description:
Focused on automating processes and enhancing development workflows at Verizon. Configured Puppet for automation, managed Jenkins for CI/CD, and worked with AWS services, Kubernetes, Docker, and Puppet on Google Cloud Platform.
Responsibilities:
Installed and configured Puppet for automation, Jenkins for CI/CD, and wrote ANT scripts for local file management. Deployed Puppet, Puppet Dashboard, and Puppet DB for configuration management.
Managed Infrastructure Automation Tool Puppet, creating and updating Puppet manifests, modules, and files.
Collaborated with cross-functional teams to enhance Build and Deployment processes, aligning with Agile principles.
Configured and maintained Jenkins for CI, integrated with Ant for scheduled builds, managed GIT and Bitbucket repositories.
Coordinated developers in source control practices with Subversion (SVN). Analyzed and resolved merging conflicts.
Utilized AWS services, including EC2, Auto Scaling, and Elastic Load Balancing. Defined CM and Release Management processes.
Worked with Kubernetes, Linux, Bash, GIT, Docker on Google Cloud Platform (GCP).
Proficient in writing Python scripts for automating various tasks, such as system configuration, log analysis, and deployments.
Integrated Python with monitoring tools like Nagios, Prometheus, and Grafana to set up alerts and notifications for system health and performance.
Used Python libraries to parse and analyze log files, extracting valuable insights and diagnosing issues.
Proficiency in writing Python scripts for managing container orchestration platforms like Kubernetes and Docker Swarm.
Integrated Python with various APIs for cloud services, databases, and external tools, enabling seamless data exchange and automation.
Utilized Python for troubleshooting and debugging issues in system configurations and application deployments.
Experience in Docker Container, Docker Swarm, and Puppet for system configuration across environments.
Implemented Puppet manifests for automating tools and libraries setup in virtual machines.
Worked with clients to understand deployment requests, collaborated with cross-functional teams, and configured Jenkins plugins for version control integration.
Wrote JUnit test cases for automated testing with Hudson/Jenkins. (Skills: JUnit, Hudson/Jenkins)
Set up Puppet master and clients, scripted application deployment. Developed Puppet modules for CI/CD.
Managed GIT repositories, branches, and access control. Utilized PowerShell for domain management.
Designed project workflows with Jenkins for CI/CD and created automation tools using Anthill Pro.
Configured application servers (JBOSS) and educated users on GIT submodules.
Assisted in automating SPLUNK maintenance and alerting tasks. Supported SPLUNK on various platforms.
Worked with developers, configured Eclipse plugins for development and used Tortoise SVN for migration.
Built and deployed SCA modules in IBM WebSphere Process Server. Maintained GIT repositories.
Environment: Puppet, Jenkins, ANT, CI/CD, Agile, GIT, Subversion (SVN), AWS, Kubernetes, Docker, PowerShell, JBOSS, SPLUNK, Eclipse, IBM WebSphere
TCS/Sevita, Boston, MA Oct 2018 – Nov 2019
DevOps Engineer
Project Description:
Managed server infrastructure, including Blade Chassis Enclosure HP and various servers at Sevita. Administered BEA Web Logic and JBoss EAP servers, handled routine system backups, and contributed to system hardening and resource monitoring.
Responsibilities:
Configured and maintained HA servers with Veritas Cluster Server and RedHat Cluster Server.
Administered Blade Chassis Enclosure HP with various servers.
Managed BEA Web Logic, JBoss EAP servers, and Apache HTTP.
Administered routine system backups, monitored CPU and memory usage.
Implemented security hardening on AIX, HP-UX, and Linux systems.
Installed A5200 arrays, HP-UX systems, and configured LUNs for multiple systems.
Assisted in configuring application servers in conjunction with other components like databases and web servers.
Performed system administration tasks, troubleshooting, and change management requests. Ensured system performance and uptime met SLAs.
Managed Blade Chassis Enclosure HP with various servers, including RHEL, OEL, CentOS, and VMware ESX. Strong knowledge of networking concepts like VLAN, TCP/IP, and VPN.
Extensively administered BEA Web Logic and JBoss EAP servers, along with Apache HTTP and Apache Tomcat. Handled server installations, configuration, performance tuning, and troubleshooting.
Managed routine system backups, scheduled jobs, system, and network logging, and monitored CPU and memory usage for Red Hat Enterprise Linux.
Installed and configured Red Hat Enterprise Linux (RHEL 6), managed DNS servers, performed server maintenance, and hosted web pages using Apache web server.
Fine-tuned UNIX systems, performed system administration tasks, and automated installs using Jumpstart and Kickstart.
Installed, configured, and maintained Solaris 10 with Veritas Volume Manager and Veritas Cluster Server.
Collaborated with vendors such as Sun, NetApp, and HP for troubleshooting and hardware replacements.
Implemented RAID techniques, configured Veritas Volume Manager, and used Nagios for server resource monitoring.
Conducted troubleshooting and analysis of hardware and software failures for Solaris servers.
Environment: RHEL, Solaris, Jumpstart, Kickstart, Veritas Volume Manager, Veritas Cluster Server, Networking, Apache, Nagios, RAID, DNS, HA Servers.