Now you can Instantly Chat with Mohammed!
About Me
8+ years of IT industry experience compromising of DevOps, Linux System Administration, Cloud Implementation and Build Engineering & Release Management process, including end-to- end code configuration, building binaries & deployments of artifacts an...
Show MoreSkills
Portfolio Projects
Description
Installing operating systems Linux, CentOS and Solaris according to business requirements.
Reviews and manages Unix Operations Team workloads and supports tickets to ensure correct prioritization and progress.
Lead 3 teams – Monitoring team, System team, Network team, and onsite infrastructure teams (30+ resources).
Planning, installation, configuration, monitoring, and deployment of Solaris/Linux environments.
Part of a Release/Build team, which covers multiple projects across the organization.
Co-ordinating with managers and developers to collect requirements as well as resolve code conflicts at the time of deployments to different environments.
Day-to-day responsibilities include providing CVS support for different projects, maintaining the repositories, views.
Provided assistance for developers and testers to use Clear Case.
Customized Jenkins Plugins in ordered to integrate with In-house tools. Involved in creating WAS clustered environments which handles load balancing for QA, UAT and Production.
Involved in writing Shell Scripts for compilation and deployment process.
Involved in performing releases with Maven release plugin, maintaining the repository.
Researched and implemented code coverage and unit test plug-ins with Maven/Jenkins.
Integrated HP QC, QTP, Load Runner, and Performance Center with Jenkins, which would run tests and display results and reports on Jenkins.
Description
Installation, administration and monitoring of WINDOWS and LINUX (Centos, Ubuntu and Red hat) servers.
Creating the local users and managing their passwords using scripts.
Preparing SOPs and managing central repository.
Installing, configuring and administering Jenkins CI tool on Linux machines.
Planned and helped in execution in Release plan and completion in a compliant way.
Administrated the parallel development and continuous integration environment.
Automating daily and ad-hoc build and deploy tasks in different environments.
Managed geographically distributed resources across horizontal and vertical work teams.
Marketed and established new firm-wide CM practice through senior executives.
Acted as a point of contact for cross functional teams for SCM management.
Act as the gatekeeper in facilitating all agreed entry/exit criteria in the production environment.
Assisted in issue resolution post-production release window.
Helped in mapping processes of different apps and inter-relation among.
Coordination with Configuration Management to ensure that all applicable environment issues are resolved in advance of production implementation.
Description
Installation, Configuration and administration of DNS, LDAP, NFS, NIS, NIS+ and Send mail on Redhat Linux/Debian Servers. Configured, managed ESX VM’s with virtual center and VI client.
Experience and knowledge with designing installing and implementing VMware ESX server, VMware virtual center, setting up V-Motion, HA, DRS and related VMware products such as VM Workstation, VMware converter, VM Backup products and other products for virtualization.
Hosted applications in AWS cloud and worked on AWS core services like setup Security Groups, Creating VPC’s, Elastic IP’s and load balancers, Storage and Content Delivery Management (CDN), Glaciers and S3 buckets.
Exploring OpenShift PAAS as single development platform.
TFS ALM Implementation.
Developed POC micro services using spring boots for the financial module and deployed into containers hosted on OpenShift.
Setup Continuous Integration by configuring Build, Code coverage, deploy and test automation Jobs in Jenkins for different applications and worked with different teams at enterprise-level to resolve the errors.
Used the AGILE MAVEN method to develop a build and also ANT as a build tool.
Involved in writing parent pom.xml files to establish the code quality tools integration.
Identified, developed and implemented development standards for source control management, builds, automatic unit testing.
Extensively worked on Chef Recipes, cookbooks, roles and resources in TDD model using test Kitchen to achieve error-free development for automation of configuration management and application deployment.
Troubleshoot the Chef bootstrap issues and errors while performing provision and deployments using Chef.
Leading teams in the implementation rolling out TFS 2013 and team build as an enterprise-level Services.
Created Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS Nodes.
Customized Ansible role for automated deployments of the Dynatrace Java Agent for Glassfish.
Deployed applications into WSO2 app servers and services into enterprise service bus, Data services server.
Performed POC and Upgraded the environments from java 1.7 to java 1.8, tomcat 7 to tomcat 8, AMI upgrades.
Documented all the architectural decisions, configuration changes, deployment/release plans, and testing results.
Description
Installed and Configured SQL Server 2008R2/2012/2014, Managed Server Agents, Troubleshooting Listen ports for SQL, Security and DB Settings for Performance tuning using Management Studio.
Actively involved in architecture of DevOps platform and cloud solutions.
Designed and deployed AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Opsworks.
Have built Elastic search, Logstash for centralized logging and then store logs and metrics into S3 bucket using Lambda function for more than 2 weeks.
Experience in software and hardware Load Balancers
Working for DevOps Platform team responsible for specialization areas related to Chef for Cloud Automation.
Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain as a CI/CD process, SVN/GIT with Dev/Test/Prod Branching Model for weekly releases.
Worked in migrating code from SVN to Git repo (stash/bitbucket), clean the git repo (purging files).
Responsible for defining branching & merging strategy, checkin policies, improving code quality, automated Gated Checkins, defining backup and archival plans.
Carried out automated deployment and scaling processes based Chef for a wide range of server types and application tiers, including Elastic Search.
Carried out deployments and builds on various environments using Puppet continuous integration tool.
Created chef cookbooks to automate system operations. Created monitors, alarms and notifications for production server hosts using Nagios / PagerDuty.
Developed and implemented the software release management for the release of web applications.
Description
Installing Linux and Windows OS such as RHEL 5.x/6.x/7, CentOS, Ubuntu, Windows Server 2003/2008-R2/2012- R2 and SUSE Linux 10.x/11.
Creating various AWS EC2 instances, AMI’s in Dev, QA, Production environments.
Installing, configuring Jenkins upon Tomcat Webserver in RHEL7 for different teams in various environments.
Creating customized Docker files, building various Docker images as per team’s requirement.
Administrating CI/CD tools such as Bitbucket, Jenkins, Artifactory and Docker.
Migrating different teams Jenkins to Enterprise Jenkins.
Supporting teams to create their own CICD pipeline using Docker containers as build slaves.
Supporting teams to create CICD pipelines using Pipeline scripting.
Creating automated pipeline jobs with Project based security enabled, allowing access to only authorized users.
Maintaining server securities with Identity and Access Management using active directory.
Setup Continuous Integration by configuring Build, Code coverage, deploy and test automation Jobs in Jenkins for different applications and worked with different teams in enterprise level to resolve the errors.
Integrating GitHub, Jenkins, Docker, Artifactory for achieving continuous Integration and continuous deployment.
Creating Artifactory repositories and configuring access level security for each repository as per team requirements.
Created custom-plugin-update center for Jenkins using Bitbucket, Maven and Artifactory.
Customizing cookbooks as per team’s requirement.
Writing customized Kitchen.YML and using kitchen to test different cookbooks.
Involved in writing Shell Scripts, Ruby scripts for compilation and deployment process.
Carried out automated deployment and scaling processes based Chef for a wide range of server types and application tiers, including Elastic Search.
Created chef cookbooks to automate system operations. Created monitors, alarms and notifications for production server hosts using Nagios.
Developed and implemented the software release management for the release of web applications.
Description
Containerization of Microservices using Docker Containers and Orchestration and Scheduling of the Docker Containers using Google Cloud Platform and Kubernetes.
Administrate CI/CD tools such as Jira, confluence, bit bucket, Jenkins, Nexus
Perform Continuous Integration, Continuous Delivery, Continuous Deployment, and Dev Ops processes with technologies and platforms including Java, Jenkins, Bitbucket, Maven, Akamai, and Kubernetes.
Analyze the technology options/feasibility and define the build, delivery, and deployment pipeline for applications
Integration of Jira, SonarQube, Selenium/Gatling, and other tools with the CI/CD pipeline
Implement, manage and orchestrate Docker Container Clusters using Kubernetes
Automating the processes for integration and deployment
Build, maintain and monitor CI/CD pipeline and all deployments up to production
Design new strategies for optimizing all aspect of the CI, release and deployment processes using latest container and virtualization techniques using Docker and Kubernetes
Create Jenkins file from scratch to automate build and deployment process as well as edit as per requirement
Integrate Email alerts, Slack notification within Jenkins pipeline
Release and deployment process working with test and QA tooling includes things like (Jenkins, nexus, GCP, Splunk, Grafana)
Install, configure and Integrate SonarQube with Web Sphere Commerce CI/CD pipeline
Create and configure SonarQube quality gates for different code base
Administrate Sonata Nexus repository, create and configure cleanup jobs in nexus
Administrate website assessment tool such as Tanaguru and generate web page accessibility reports
Create automated scripts for lower environment deployments and cache clear
Maintaining the environments to support dev & Test teams
Coordinate with developers to trouble shoot environmental issues
Preparing production release readiness documentation and responsible till end
Support testing, configuration, deployment and implementation activities as required.
Monitor website stability and performance, and troubleshoot site issues
Create, configure and manage Page performance tests and interactive charts in Dynatrace monitoring tool
Setting up Site performance monitoring and management using Dynatrace.
Configuration and monitoring of Logs using Splunk.
Identify automation opportunities and solution reusable automation workflows
Comprehensively evaluate new technologies and define how the organization should integrate them into their existing stack
Minimize manual handoffs between teams Facilitate and contribute to the definition and refinement of automation strategy, architecture, and standards for public and private cloud infrastructure Inject software architecture design patterns and software engineering best practices into infrastructure operations
Design and build Docker Files from Scratch as well as from base images
Create Docker Images and Docker Containers as per need
Collaborate with web developers bringing operational and security standard awareness