
Aiman Ahsan
Development
TX, United States
Skills
DevOps
About
AIMAN AHSAN's skills align with Programmers (Information and Communication Technology). AIMAN also has skills associated with System Developers and Analysts (Information and Communication Technology). AIMAN AHSAN has 10 years of work experience.
View more
Work Experience
Sr Site Reliability Engineer / DevOps Engineer
Johnson & Johnson
June 2022 - Present
- Responsibilities: * Handled various platforms like Linux, Windows, and GCP for automation purpose at the same time. * Extensively worked on Cloud Management Amazon Web Services, Configuration Management and Continuous Integration tools such as CHEF, Puppet, Jenkins and GIT. * Configuring and maintaining Jenkins to implement the CI process and integrating the tool with Maven and Gradle to automate and schedule the build process and worked on Artifactory and Sona type Nexus to upload/download the build artifacts. * Worked on Azure Cloud services, Azure storage, Azure Cli, Azure active directory and Azure Service Bus. Managing Client's. * As a service mesh component, ISTIO was implemented to monitor and control network flow across services running in different Kubernetes clusters. * Hand on experience in Orchestration which allows for seamless automation of routine tasks, ensuring our focus remains on proactive measures and innovative solutions. * Worked on TERRAFORM for provisioning of Environments in GCP platform. * Working with Project Managers, Release Management, Operations Engineering, and Development leads to help and support Agile development for Continuous Integration and Delivery (CI/CD) pipeline automation. * Worked on the Hub, Machine, Compose, Docker Registry, and Docker Engine among other Docker components. For QA services, Nginx-based load balancing was configured to prevent downloads during testing. * Created and used Ansible Playbooks in Ansible Tower and integrated Ansible tower with Jenkins to deploy code to different servers. * Participates in Service Mesh (Istio) and SaaS Transformation. * Extensively worked on creating CI CD pipelines using Jenkins and concourse for building, validating, and testing the Cloud formation templates, Ansible Playbooks, Azure ARM templates. * Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments. * Configured Active Directory Federation Services (ADFS) authentication flow, Azure VPN for Virtual Network. * Administrating production Servers/network infrastructure that includes Wintel, Windows. * Developed Azure Runbooks in Python and PowerShell to perform the migration of the on-premises infrastructure to the cloud and Configured ARM Templates which are triggered from the Jenkins CI CD pipeline. * Configuration of Email Notification to alert users on ServiceNow activities. * Windows L3 and escalation support, monitoring Servers health and alerts, High Priority User Requests related to Windows Infrastructure. * Docker was used in conjunction with the load-balancing tool Nginx to achieve the goal of Continuous Delivery in a highly scalable environment. * Built new SQL Queries to retrieve sets of objects from the database. * Experience in SRE orchestration integrates tools and processes, streamlining tasks such as monitoring, incident response, deployment, and configuration management. * Responsible for managing the GCP services such as Compute Engine, App Engine, Cloud Storage, VPC, Load Balancing, Big Query, Firewalls, and Stack Driver. * Responsible for L2 & L3 support for all Server related issues. Operation and maintenance of Windows, VMware ESXi, Backup, Network. * Running IBM Cloud Pak for data integration and install services on Cloud Pak for data. * Design and implementation of global monitoring solution using SCOM, HP SIM and Dell Open Manage. * Effectively employed Dell tools for troubleshooting and monitoring duties. * Working on cluster maintenance and data migration from one server to another and upgrade ELK stack. * Implementation experience of monitoring tools like Dynatrace, Nagios, Prometheus, Splunk, Elastic Stack, Big Panda, AppDynamics, PagerDuty, Grafana, New Relic. * Offered architectural help for converting monolithic SaaS products to microservice platforms utilizing Istio as the platform and a Kubernetes cluster. * Mastered in trouble shooting windows OS issues, handled escalated L3 issues in end user computing. * Responsible for Deploying Artifacts in GCP platform by using Packer. * Installed and deployed Kafka, Zookeeper, ELK, and Grafana using Ansible playbooks. * Managed HPC cluster, performed hardware, BIOS and application upgrade. * Troubleshoot and resolve Active Directory, GPO, and password/identity management systems. * Perform day-to-day operation and troubleshooting of VMs and Docker swarm in GCP. * Setup NFS servers as OpenShift storage backend and configured various storage claims for developers. * Disk and File system management through Logical Volume Manager (LVM) on LINUX. * Integrated database systems with Microsoft Active Directory for centralized user management, authentication, and role-based access control. * Written and maintained Wiki documents for the Planning, installation, Deployment for Elk Stack and Kafka. * Developed Ansible playbooks to install WordPress (content management system), MySQL, Apache Tomcat, and Nginx web servers. * Deploy and configure Singularity containers, a container solution for HPC use cases. * Monitoring the Exchange Server health, based on alerts generated from SCOM 2007/2012. * Implemented and designed AWS virtual servers using Ansible roles, ensuring deployment of web applications and experience in working with GIT to store the code and integrated it to Ansible Tower to deploy the Playbooks. * Wrote Ansible Playbooks with PythonSSH as the Wrapper to Manage Configurations of Openstack Nodes and Test Playbooks on AWS instances using Python. * Carried out data transformation and cleansing using SQL queries, python and pyspark. * Worked on Cloud Infrastructure like Aws, Azure Open Stack and Virtualized environments VMware, Hyper-V and Citrix. * Created various telemetry using ISTIO, such as access logs, distributed traces, proxy level metrics, and service level metrics, to offer comprehensive service mesh observability. * Responsible for Orchestrated incident response procedures, creating runbooks and automation scripts that decreased incident. * Configured the SSL Authentication on the RabbitMQ and made the Use of AWS KMS for the passwords Encryption. * Exposed Virtual machines and cloud services in the VNets to the Internet using Azure External Load Balancer. * Build, configured, and deployed RedHat virtual servers in a VMware vCenter environment. * Synthesized Apache Storm and Apache Kafka to gather logging information and deliver data to HDFS. * Installation, Configuration and Administration of VERITAS Volume Manager (VxFS/VxVM/VCS) and LVM. * Configuration and Administration of Sun/HP/Dell servers from scratch with OS Linux (Red Hat, HP UX & SuSE). * Administer OpenStack networking environment and supporting hardware switches and firewalls. * Developed a PowerShell script to automate Active Directory and server tasks and Generate reports for administrators and management. * Handle the various platforms like Linux, Windows and GCP for automation purpose at same time. * Performed volume management using SVM and LVM and the creation of XFS, VxFS, UFS and ext3 file systems. * Excellent working knowledge of JBOSS Application Server, middleware and other JBOSS Components. * Creating Linux VMs for server consolidations. Configuration and administration of VMware ESXI, vCenter, vSphere Client and Linux / Windows clients. * Responsible for Deploying Artifacts in GCP platform by using Packer. * Redirect rules for HTTP to HTTPS and www to non-www were created for Apache and Nginx. * Worked on the Deployment, Configuration, Monitoring and Maintenance of OpenShift Container Platform. * Launching EC2 instances for Configuring Auto scaling groups and elastic load balancers using cloud formation template, configured Ansible to manage AWS environments and automate the build process for core AMI's used by all application deployments. * Created complex SQL queries and used JDBC connectivity to access the database. * Worked across both private (OpenStack) and public clouds (Amazon AWS). * Installation, Configuration and up gradation of Red Hat Linux 5, 6.X, and using Blade Logic. * Managed backup and recovery of Active Directory to ensure continuity of user access and directory services. * Created PowerShell script that monitored Oracle Enterprise Manager Status and emailed results. * Configured and deployed patches, upgrades, bug fixes on both physical and virtual RedHat Linux servers using satellite servers. * To expose client IP addresses, X-Forwarded-For-Proto was added to the Apache and NGINX Vhosts. * Maintaining server uptime, system maintenance, and troubleshooting active or potential issues with the use of various monitoring tools. * Created JSON files in templates of Packer and Terraform.
Site Reliability Engineer / DevOps Engineer
Boeing
October 2019 - May 2022
- Responsibilities: * Worked on installing Docker using Docker toolbox and creation of custom Docker container images, tagging, and pushing the images. Carried out deployments and builds on various environments using Ansible continuous integration (CI) tool. * Involved in DevOps migration/automation processes for build and deploy systems. * Developed automation framework for Application Deployments to cloud environments. Resolved update, merge and password authentication issues in Gitlab and Jira. * Migration of Active directory in windows servers. Creating and deploying packages on existing wintel Windows Servers. * Administrated server consolidation program through use of VMware ESX server and VMware Virtual Center. * Having good knowledge on Cisco MDS switches, Fiber channel HBAs in SAN environments. * Worked extensively with Nagios monitoring system as well as other monitoring tools. * Used Elasticsearch for powering not only Search but using ELK stack for logging and monitoring our systems end to end Using Beats. * Using netstat, telnet, dig, and curl, I was able to diagnose and resolve network connectivity issues on EC2 with Apache and Nginx instances, from instances in public subnets to EC2 Mysql, MongoDB, and RDS instances in private subnets. * Create resilient systems, and orchestration is the backbone, enabling collaboration between teams. * Includes tools for Active Directory management, allowing organizations to efficiently manage users, groups, and permissions in Windows environments. * Expertise in System Center Configuration Manager (SCCM) and System Center Operations Manager (SCOM). * Setting up SSL certificates to use DNS for the tools. * Administration and troubleshooting DNS relative problems on Windows/ wintel environment. * Utilized Apache Kafka to capture and process real time and near-real time streaming data. * Expertise installation RHEL OS and configured required network on HPC cluster. * Plan and execute Active Directory Domain level upgrades. * Hands-on experience implementing sidecar monitoring and Kubernetes metrics using services like Istio. * Work on Web domino/middleware projects as assigned, including sizing, planning and implementation activities. * Performed automation engineer tasks and implemented the ELK stack (Elasticsearch, Kibana) for AWS EC2 hosts. * Oversee and make changes to the current NGINX Rest API. * Installed and configured VxVM, VxFS and VCS on Linux Servers. * Configure SCOM Management Packs for: Windows Server Operating System; Exchange Server; SQL Server; ESX Networks. * Having good Knowledge on Orchestration facilitates efficient deployment strategies, ensuring seamless updates and minimizing risks associated with changes. * Email encryption with TLS and email security enhancement with SMTP and Linux Monitoring tools. * Thorough understanding of advanced RHEL Linux capabilities (clustering, load balancing, etc.) * Creation of VMs for SUSE, Solaris x86 and Redhat Linux on VMWare ESX 3.5 and administering them with VI Client. * Acted as Release Manager on several projects utilizing various build and release tools (Team City, Jenkins, VSTS, PowerShell, Terraform and many more). Involved in DevOps processes for build and deploy systems. * Developed Perl and Shell scripts for automation of various tasks and worked with SVN and GIT version controls. * Worked with IBM Cloud Paks for Data Systems by combining container images with enterprise capabilities for deployment in production use cases. * Collaborated effectively with development teams to tailor CP4I elements to match client-specific demands, thereby enhancing integration flows. * Integrated OpenStack (Icehouse) with OpenStack to create software-Defined-Networking tenant and service provider network and routers. * Installing and Configuring TOMCAT and deployment of JSP and worked on hardware, HBA, DNS, ANS, firewall, load balancer, networking, middleware, web application, Application Servers & security. * Configured Nagios Dashboard with creating custom alerts and Created plugging with Nagios to monitor application File Systems. * Deployed and configured Elastic search, Log stash and Kibana (ELK) for log analytics, full text search, application monitoring in integration with AWS Lambda and Cloud Watch. * Creating Jenkins pipeline using groovy to automate builds, doing build promotion on successful builds of previous builds. * Configured the Apache Tomcat for Java applications deployment and wrote multiple Python, Ruby and Shell scripts for various companywide tasks. * Installed Kafka manager for consumer lags and for monitoring Kafka Metrics also this has been used for adding topics, Partitions etc. * Worked with Kubernetes to make up an application into logical units for easy management and discovery. * Installation and configuration of management tool Chef across RHEL environment and Configured file system using RAID 0, 1 and 5 levels. * Administration and support of Unix Servers including SUSE, Red Hat Linux and CentOS. * Using Ansible tower to deploy applications in the built infrastructure via creating playbooks and automate them using Jenkins jobs. * Large-scale websites using LAMP administration (web server (Nginx/Apache), load balancing HA Proxy/ELB). * Experience in SRE orchestration leads to more stable, scalable, and resilient systems that support the demands of modern digital services and applications. * Involved in Conversion of classic ASP web application to latest ASP.NET. * Ansible to automate tasks across hundreds of Linux HPC nodes. * Worked with RDBMS (SQL), Redis, NoSQL (MongoDB), MariaDB, Django, PL/SQL. * Using Gitlab for version control and manages user access. * Worked with the Architects on SDLC process being the owner of post development environments. * Creating and managing AWS code pipeline to automation task like deploying resources in AWS. * Creating IAM roles to give access to users to access cross account resources and restricting access. * Installed & configured Apache Web server, Tomcat, Web logic application servers to meet the business user's needs and requirements. * Installed ISTIO and controlled service-to-service traffic flow and API requests. * Core SRE orchestration lies in its ability to unify teams, tools, and practices, fostering collaboration and enabling the organization to meet stringent reliability objectives. * Created Meta DB, Soft partitions, and RAID levels using Sun Solaris Volume Manager. * Built SQL Queries to build the reports for presales and secondary sales estimation. * Monitoring Security and Network Traffic with Splunk, Signalfx and ELK Stack in AWS, Azure, and on premises.
Linux System / DevOps Engineer
Cigna Healthcare
August 2017 - September 2019
- Responsibilities: * Installing and configuring Jenkins, installing plug-in, configuring security, creating a master and slaves for implementation of multiple parallel builds. * Used Ant as build tool on Java projects for the development of build artifacts on the source code. * Worked on creating various types of indexes on different collections to get good performance in Mongo database. * Deployed Active/Active MySQL clusters using RedHat Cluster Suite for supporting internal applications built on the LAMP stack. * Setup various user profiles, environment variables/security to ensure smooth operation. * Automated system management tasks like user account creation, file system size monitoring, monitor system resources and system maintenance using Shell, and Perl scripts. * Implementing a Continuous Delivery framework using Bamboo, Chef, Maven and Nexus in Linux environment. * Created playbooks for OpenStack deployments and bug fixes with Ansible. * Deployed the Java applications into web application servers like JBoss. * Written manifests and modules for puppet to do tasks like application deployment, configuration and create file systems. * Extensive use of Veritas Volume Manager for Disk management, file system management on Sun Solaris environment. * Configured Project Server with Team Foundation Server (TFS) to synchronize task/work item tracking process. * Implemented System policies and hardware profiles, hard disk configuration for fault tolerance, disk mirroring and back up the data using BACKUP devices. * User accounts management, developing Korn shell scripts for various system performances monitoring purposes and troubleshooting. * Co-ordinate with web administrator's team in installation of Web Sphere Application Server. * Regular disk management like adding/replacing hot swappable drives on existing servers/workstations, partitioning according to requirements, creating new file systems or growing existing one over the hard drives and managing file systems. * Wrote Perl and Python scripts to generate statistics and monitor processes. * Veritas File system and Veritas Volume Manager 2.5 are used to configure the RAID 1 and RAID 5 Storage Systems. * Configuration and administration of DNS, LDAP, NFS, NIS, NIS+ and Send mail on RedHat Linux. * Experience working in VMware ESX (vSphere) 4.x hypervisor for virtualization and installed different OS such as Solaris, Linux (RHEL). * Performed VMotion using the VCenter on the ESX machines for migrating the VMs online. * Working in Agile Project Management environment to deliver high priority, high-quality work. * Extensive knowledge of Agile and Scrum background, JIRA Usage, Iteration Management and Metrics Usage. * SWAP box configuration, Implementation of disaster backup and recovery. Performance Management & Tuning of RHEL. * Troubleshoot Network issues with systems. Setup link aggregation and IPMP on Solaris hosts. Add static routes to resolve communication between application servers. * Used Perl, Bash and Korn scripts to generate CPU, memory load on the UNIX servers. * Installed and Administered VERITAS Volume Manager 3.5 on Ultra E250, E450, and configured RAID 0, RAID 1, RAID 0 1 and RAID 5. * Communicate with the user community and co-workers to assess needs, resolve problems, and provide technical assistance where necessary relating to UNIX administration functions, and software running on UNIX platforms such as Apache, WebSphere and Oracle9iAS and COTS third party software.
Linux Administrator
WAHBE
June 2014 - July 2017
- Responsibilities: * Performed administrative tasks such as system startup/shutdown, backups, Printing, Documentation, User Management, Security, Network management, configuration of dumb terminals. * Responsible for supporting Linux servers for production, development, and testing. * Network designing, implementing & amp; managing LAN Networks and WAN Network. * Installing and configuring systems such as support GIS infrastructure applications or Asset Management applications. Assisting in application dependency analysis. * Develop, Maintain, update various scripts for services (start, stop, restart, recycle, cron jobs) UNIX based shell, Perl. * Worked on tickets troubleshoot, administer and performance tune AIX 5.1, Solaris 6, and 7 Red Hat Linux 3. * Responsible for backup of all servers, and recovery of servers. * Used Jenkins as continuous integration tool: creating new jobs, managing required plugins, configuring the jobs selecting required source code management tool, build trigger, build system and post build actions, scheduled automatic builds, notifying the build reports, etc. * User Account Management, Group Account Management, configuring dumb terminals, adding modems, formatting, and partitioning disks, manipulating swap, local and remote printer management, taking and restoring backup, scheduling jobs. * Installation & configuration of HP-UX Servers through ignite server, patch depot management for ignite server. * Deployed web and enterprise applications (war, ear) on Web Logic Application Servers: the deployment environment included Windows, Linux/Solaris, Apache, WebLogic, Java, and Oracle. * Installation and configuration of Veritas Volume Manager/File System, LVM and SVM. * Configured various services, devices as well as applications of UNIX servers and worked with application team to customize the environment. * Installed and configured Apache, MySQL and PHP products on the Linux servers. * Installed VMware ESX on Dell Servers and configured Red Hat Linux 5.x / Windows 2000 virtual machines for various applications. * Supported databases like Oracle Web servers like Apache, Tomcat other proprietary applications. * Performing User ID creation, modification, deletion and maintain server security. * Setup and configured network TCP/IP on AIX including RPC connectivity for NFS. Created mount points for Server directories and mounted these directories on AIX Servers. * Implementing Remote System Monitoring with Sun Microsystems. * Performance tuning and preventive maintenance.