I am an IT professional with 10 years of experience in the field of Systems Administration, Engineering and Infrastructure design. Having specialized skills in technologies like Virtulization, Database systems, Automation, Application deployments & Servers management .I have a strong communication and interpersonal skills that help me to work in any size of enterprise environment.
The following are the key technologies that I have worked on:
OPERATING SYSTEM: Red Hat Enterprise Linux 3, 4, 5, CentOS 6, Ubuntu, Debian and Windows Server 2003, 2008, 2012
SERVICES: DNS Bind, SQUID with Caching and DMZ, DHCP, NTP, Sendmail, Postfix, VSFTP, SCP, sFTP, ,NFS, NIS, SSH, NFS4, Auto mount, Windows DC, SAMBA, LDAP, kickstart, Cobbler, PXE, TFTP.
WEB & APPLICATION: Apache Webserver, Tomcat, Weblogic and Glass Fish application servers.
SECURITY TOOLS: SELinux, Various Intrusion Detection Systems (IDS) AIDS, Snort, Tripwire, IPTables, ACLs, SSL, Security Services, Digital signatures / certificates, Public / Private keys
CLOUD COMPUTING/
VIRTULIZATION: VMware ESXi Server 4 & 5, VCenter 4,5, Citrix Xen servers, vcloud director and Amazon AWS.
Monitoring Tools & Remote Administration: Spacewalk, Redhat Satellite server, Nagios, Zenoss, SSH, Putty, telnet, vnc
Load Balancing : HAProxy, Apache and F5s
Networking: Cisco (switches and routers)
Databases: Oracle 10g, MySQL 5, MS SQL Server, MS Access, MySQL Replication, MySQL High Availability, MongoDB, replicaset and sharding,
Hardware: HP Proliant DL 580, Dell Power Edge 2950, Cisco UCS.
Configuration Manager: Chef and Puppet
Continuous Integration & Revision Control System: Hudson, Jenkins, Git and Subversion
IT Processes and Standards: ITIL
Senior Systems Engineer - DevOps (Contract) @ I have been working in the following areas;
- Troubleshoot and resolve Linux issues on production and test environments.
- Install Redhat/Centos Enterprise Linux 6 & 7 servers by using Cobbler servers
- Install and configure Puppet Enterprise Server and Clients
- Create Puppet Modules & provision windows & Linux systems including services configurations
- Using Puppet Console applying run time configurations to Linux client machines
- Install and configure tomcat instances and administer and deployed WAR on it
- Created automatic VM Provisioning system by using Jenkins, Puppet & Svn servers.
- Build java code using Maven and deploy on tomcat servers.
- Use HA proxy as load balancer for the applications
- Administer and configure Linux VMs on Citrix Xen platforms.
- Install and Configure Nagios Server and Install Nagios nrpe client on Linux boxes.
- Use Git for version control for puppet modules and application source code.
- Install certificate for SSL termination on Apache and Haproxy servers.
- Generate Openssl certificate request for to Thawte certificate provider.
- Configure Yum repo servers of Linux Distros and provisioned updates all Linux client.
- Configure Winbind service for Linux to authenticate with Windows Active directory
server and use all use sudoers for access restrictions.
- Use Iptables for hardening Linux Servers for Inbound access.
- Managing Linux VMs on Redhat KVM platforms.
- Troubleshooting and Managing servers on glassfish and tomcat environment.
- Creating Ruby & Python scripts for Linux provisioning and Integration.
- Use HA proxy as load balancer for the applications
- Hardening Linux Servers as per company policy requirements
- Performing Backups on Oracle server and doing patching quarterly.
- Configuring and Monitoring servers on Nagios Environment. From May 2015 to Present (8 months) Infrastructure Systems Engineer - DevOps (Contract) @ I have been working in the following areas:
- Troubleshoot and resolve Linux and Windows issues on production and test environments
- Managing Infrastructure on Cisco UCS and VMware vSphere Environment.
- Monitoring system resources using Foglight Monitoring system.
- Performing configuration management using BMC Blade Logic software.
- Install Chef Server and deploy agent on all Linux and Windows Server.
- Write Chef Cookbooks and do configuration management on Linux & Windows servers.
- Created complete automatic VM Provisioning system using Jenkins, Chef, Stash servers
- Created Stash (git) Servers for checking in out code and keep track changing.
- Creating PowerShell script/cookbooks for Windows provision VMS
- Creating Ruby & Python scripts for Linux provisioning and Integration.
- Creating Python scripts for Infoblox integration with Provisioning build system
- Install and configure Zabbix Monitoring system
- Migrating clients from Foglight monitoring systems to Zabbix Monitoring systems.
- Create checks on Zabbix to monitor client VMs and Physical servers
- Automating VM Decommission process using Jenkins Server
- Automating Provisioning VM build test process (Smoke test)
- Performing daily check on IBM Trevoli Storage Manager, Cisco UCSM.
- Provisioning Trend antivirus installation and configurations on Windows And Linux systems.
- Installing and configuring MySQL& Postgres databases on Enterprise Linux servers.
- Setting up backup jobs for MySQL& Postgres DBMS.
- Joining Linux machines to windows domain using Likewise PBIS utility.
- Install and configure VMware VSphere 5.5 environments on top of Cisco UCS platform.
- Create vCenter server SSL certificate and deploy on all vCenter services in the environment.
- Patching Redhat/CentOS Linux by using Redhat and Spacewalk Network Portal
- Created Redhat Satellite Proxy Server for decreasing latency between US & UK sites. From May 2014 to April 2015 (1 year) London, United KingdomSenior Cloud Systems Engineer @ I have been working in the following areas;
- Troubleshoot and resolve Linux issues on production and test environments.
- Install and configure Vmware Vsphere 5.5 environments on top of Cisco UCS
platform.
- Managing vAPPs on Vmware vCloud director 5.1.
- Managing vCloud Infrastructure with VCenter environment.
- Managing Linux and windows Servers and Applications running on it.
- Use Jenkins to run jobs and provision Linux and windows servers
- Install and configure Chef Enterprise Server and Clients
- Create Chef Recipes and provisioned Linux & windows Systems including
services installations and configurations.
- Create vCenter server SSL certificate and deploy on all vCenter services in the
environment.
- Creating Windows and Linux template for provisioning new servers using chef
recipes
- Using Chef Console applying run time configurations to Linux client machines
- Install and configure tomcat instances and administer and deployed WAR
files on it.
- Build java code using Maven and deploy on tomcat servers
- Install and configure Apache webserver.
- Managing Cisco UCSM system components including chassis, blades & Fabric
Interconnects.
- Configuring Splunk servers and monitoring logs by using Splunk web portal
and troubleshoot issues accordingly.
- Using commVault to take data backup of complete environment.
- Setup CommVault clients on Linux and windows system to prepare them for backup
- Working on Mongo Databases and Cluster.
- Use HA proxy as load balancer for the applications
- Installing and configuring Microsoft SQL Cluster for RMS (One) Applications.
- Administer and configure Linux and Windows VMs on Vsphere platforms.
- Using Git version control for source code.
- Administering Zenoss for monitoring Linux servers in production environment.
- Hardening Linux Servers as per company policy requirements From May 2013 to May 2014 (1 year 1 month) London, United KingdomSenior Linux Systems Engineer (Contract) @ I have been working in the following areas;
- Troubleshoot and resolve Linux issues on production and test environment.
- Install Redhat/Centos Enterprise Linux 5 & 6 servers by using Cobbler servers
- Install and configure Puppet Enterprise Server and Clients
- Create Puppet Modules and provisioned Linux Systems including server Hardening,
and services configurations.
- Using Puppet Console applying run time configurations to Linux client machines
- Install and configure tomcat instances and administer and deployed games WAR
application on it.
- Build java code using Maven and deploy on tomcat servers.
- Use HA proxy as load balancer for the applications
- Administer and configure Linux VMs on Citrix Xen platforms.
- Install and Configure Nagios Server and Install Nagios nrpe client on Linux boxes.
- Install Nagios QL with Mysql database to create Nagios Active and Passive checks.
- Administrate MYSQL NDB Cluster as backend database of java applications.
- Use Git for version control for puppet modules and application source code.
- Install certificate for SSL termination on Apache and Haproxy servers.
- Generate Openssl certificate request for to Thawte certificate provider.
- Configure Yum repo servers of Linux Distros and provisioned updates all Linux client.
- Configure Winbind service for Linux to authenticate with Windows Active directory
server and use all use sudoers for access restrictions.
- Use Iptables for hardening Linux Servers for Inbound access.
- Administer NoSQL databases including Cassandra and Mongo. From March 2013 to May 2013 (3 months) London, United KingdomLinux Systems/Devops Engineer (Contract) @ I have been working in the following areas;
- Troubleshoot and resolve Linux issues on phone & email by following PCI-DSS rules
- Install Redhat/Centos Enterprise Linux 5 & 6 servers by using Kickstart/satellite &
Cobbler servers
- Install and configure Debian 5 & 6 servers by using Kickstart & cobbler servers
- Configure Space walk and satellite servers package repositories for Linux boxes.
- Administering F5 load balancer and the pools connected to it.
- Administering MYSQL databases running behind monitoring tools
- Create pools in F5s and assign web servers in it and connect it with virtual server.
- Installing/configuring Tomcat Servers on all WorldPay payment and central servers
- Installing/configuring Apache Servers on all WorldPay payment and central servers
- Installing/configuring Squid, Postfix and injector servers on all management servers
- Use Ant to Build code and deploy Java based web application on Tomcat boxes.
- Building Application Code and deploy on Apache cluster with the help of F5.
- Install SSL certificate on Apache and F5 Apache load balancer
- Patching Redhat/Centos Linux OS by using Redhat and Spacewalk Network Portal
- Creating Linux based shell scripts for managing system specially cronjobs Activities
- Implementing OS security/hardening and designing system architectures
- Install and manage Quova Geopoint Servers for Geographic IP screening.
- Install and Manage Hardware Security Module (HSM) for managing digital keys
- Using Git version control for source code.
for payment, central and management servers.
- Administering Nagios for monitoring Linux servers in production environment
- Administering Linux VMs on VMware Vsphere 5 Virtualization environment.
- Creating RPMS for Devops team.
- Hardening Linux Servers as per company policy requirements From September 2012 to March 2013 (7 months) London, United KingdomLinux Systems Administrator @ I have been working in the following areas;
- Troubleshoot and resolve Linux issues on phone & email by following PCI-DSS rules
- Install Redhat/Centos Enterprise Linux 4 & 5 servers by using Kickstart/satellite &
Cobbler servers
- Install and configure Debian 5 & 6 servers by using Kickstart & cobbler servers
- Install and configure Ubuntu 8 and 10 servers by using Kickstart servers
- Configure Space walk and satellite servers package repositories for linux boxes.
- Providing Oncall support to customer on weekly basis when required
- Administering F5 load balancer and the pools connected to it.
- Create pools in F5s and assign web servers in it and connect it with virtual server.
- Installing/configuring Tomcat Servers on all our Gala bingo games boxes
- Use Ant to Build code and deploy Java based web application on Tomcat boxes.
- Building Application Code and deploy on Apache cluster with the help of F5
- Working on Amazon web services (AWS) for Gala Playtech cloud migration
environment.
- Administering and monitoring outages by using Nagios Monitoring tool
- Configuring Splunk servers and connecting Linux Apache web servers clients to it.
- Monitoring Apache logs by using Splunk web portal and troubleshooting issues
By having servers in the cluster.
- Administering Fedora LDAP directory server
- Administering Nagios for monitoring Linux servers in production environment
- Administering Linux on VMware Virtualization environment
- Running SQL scripts on MySQL and Oracle DB environment
- Administering MYSQL databases running behind monitoring tools
- Performing MySQL Replication and performance tuning
- Providing automated configuration and maintenance of servers using Puppet policy
based configuration management
- Configuring Puppet Master and connecting Linux client agent to it
- Creating Puppet modules for Apache web servers and other Linux configurations
- Integrating and administer memcache with Apache. From September 2010 to August 2012 (2 years) London, United KingdomSystem Operations Administrator @ I have been working in the following areas;
- Troubleshoot and resolve Oracle & Linux issues by telephone and e-mail
- Install Redhat/CentOS Enterprise Linux 4 & 5 servers by using Kickstart mode
- Providing Oncall support to customer on weekly basis when required
- Building Java Code with ANT and deploy on BEA Weblogic Clusters
- Migrating current Weblogic8 environments to new Weblogic10 environments.
- Monitoring and Administering Weblogic8/Weblogic10 Cluster environment
- Generating self-signed Open SSL Certs and assigned it to staging web environments.
- Retrieving SSL certs from Thwate and deploy on production web environments
- Taking Backup of Oracle 10g by Import and Export
- Running SQL scripts for performing DDL and DML operations
- Created SSL Monitoring tool by using Perl/bash scripting languages
- Doing Language translation by updating CONFIG_FREEFORM_TEXT and
CUSTOM_FREEFORM_TEXT schemas
- Using CVS/SVN to manage all Java J2EE based projects in an ITIL environment.
- Administering and Monitoring of Apache Server that provides
load balancing to Weblogic instances in customer domain
- Creating Linux based shell scripts for managing system specially cronjobs
activities
- Administering and deploying Foglight montoring tool with Oracle DB Weblogic Instances
- Administering Fedora LDAP directory server.
- Joining Linux boxes to Windows 2003 AD domain by using Samba/Winbind services
with the help of PAM (Pluggable Authentication Modules)
- Providing Disk management support through RAID, LVM & Disk Quota Utilities
- Administering of Sendmail servers
- Administering Jira Ticketing software and its Mysql database. From August 2008 to September 2010 (2 years 2 months) Oracle & Linux Support Analyst @ I have been providing support in following areas;
- Troubleshoot and resolve Oracle & Linux issues by telephone or e-mail
- Visit client premises to resolve critical Oracle & Linux problems.
- Install and Configure Oracle Enterprise Linux 4 & 5 on enterprise servers
- Integrate Windows and Linux environment with Samba server
- Install and Configure Apache/ Tomcat Server on RHEL4
- Install and Implement NIS NFS SAMBA over clients and troubleshoot the problems
- Install Oracle database version 8i, 9i & 10g on Windows, UNIX & Linux platforms
- Implement and Troubleshoot Oracle Enterprise Servers on HP-UX, AIX & Solaris OS
- Developing and Implementing Linux Servers Strategy
- Configure Linux based Routing on small clients
- Implemented Redhat Clustering on few open source clients
- Monitoring Open Source Systems by using Simple Network Management Protocol
- Providing Disk management support through RAID, LVM & Disk Quota Utilities - Performance monitoring on Linux and Oracle systems
- Implemented Open source Sendmail, Squid server, IPTables with SSL Configuration
- Implemented Syslog Server with Cron Jobs to most clients
- Implemented Automated System Startup Script for Linux and Oracle to most clients
- Patched and Install kernel and load modules
- Install Oracle database version 8i, 9i & 10g on Windows, UNIX & Linux platforms
- Analyze & develop PL/SQL stored procedure and triggers
- Tune database using Oracle Enterprise Manager (OEM)
- Use Oracle Enterprise Manager to manage applications
- Responsible for maintenance and support for company 24/7 production database
- Coordinate multiple Oracle projects by the following project plans and assume the
Responsibility for them in the area of Oracle database expertise.
- Perform backup and Recovery using RMAN
- Implementing Oracle Data Guard Technology From July 2004 to June 2008 (4 years) Pakistan
Bachelor of Science (B.S.), Computer Engineering, 1st Division @ Sir Syed University of Engineering and Technology From 2001 to 2004 National high school Muhammad Usmani is skilled in: Solaris, Unix, Apache, Shell Scripting, Linux, VMware, High Availability, Servers, Nagios, Virtualization, RedHat, Cluster, VMware ESX, Ubuntu, CentOS, Red Hat Linux, DNS