Post Job Free
Sign in

Devops Engineer Information Technology

Location:
Posted:
May 08, 2024

Contact this candidate

Resume:

Nadeem Ahmed

******.*****@*****.***

217-***-****

PROFESSIONAL SUMMARY:

I am an experienced DevOps Engineer with over 9 years in Information Technology, specializing in cloud environments and CI/CD processes. My expertise lies in configuring, automating, and deploying instances on AWS, managing various services like EC2, S3, and RDS. I possess strong proficiency in Linux and Windows server administration and have worked with diverse tools such as Puppet, Chef, and Ansible for configuration management. Additionally, I have a solid background in CI/CD pipeline setup using Jenkins and Bamboo, along with extensive knowledge of Docker for containerization. My skills extend to database management, monitoring tools, and SCM methodologies like Agile and Waterfall. I also have exposure to Azure services and virtualization technologies like VMware.

Proficient in managing applications on Amazon AWS Cloud, leveraging services such as EC2, S3, EBS, VPC, ELB, RDS, IAM, Route 53, and more. Experienced in tasks like migrating physical servers to AWS, testing, data backups, and VM migration.

Familiarity with diverse cloud platforms including OpenStack and AWS, with involvement in migrating servers and testing in hybrid environments.

Skilled in operating within heterogeneous environments encompassing Red Hat Linux, Oracle Enterprise Linux, Sun Solaris, SUSE Linux, AIX, CentOS, and Windows servers.

Experienced in setting up and managing storage data on AWS, utilizing S3 buckets for backups, archiving to Glacier, creating VPN connections, and establishing VPC peering.

Proficient in installing, troubleshooting, upgrading, and configuring various operating systems including Linux (Red Hat RHEL, SUSE, Ubuntu), AIX, Solaris, HP-UX, and Windows.

Expertise in designing and deploying AWS solutions, utilizing services like EC2, S3, RDS, EBS, Elastic Load Balancer, Auto Scaling, and CloudFormation.

Skilled in deploying and configuring ELK stack (Elasticsearch, Logstash, Kibana) for log analytics and application monitoring, integrated with AWS Lambda and CloudWatch.

Proficient in managing AWS resources using IAM, along with configuration management tools such as Puppet, Chef, and Ansible.

Experienced in creating and managing infrastructure on AWS using Terraform, as well as automating CI/CD pipelines for various applications.

Skilled in version control tools like Subversion and Git, along with administering and supporting CM tools like GitHub and Git GUI in UNIX environments.

Expertise in implementing CI/CD using tools like Jenkins, Bamboo, and Maven/ANT for building deployable artifacts.

Developed Chef cookbooks and recipes for system configuration management, alongside utilizing Jenkins for end-to-end automation of builds and deployments.

Proficient in automating cloud deployments using Chef, Python, AWS CloudFormation Templates, and monitoring tools like Nagios and Splunk.

Skilled in Docker-based container deployments, creating Docker files, images, and containers to streamline environment delivery for development teams.

Extensive experience in installing, troubleshooting, and tuning various application servers/clients including WebSphere, WebLogic, Tomcat, Apache, JBoss, Oracle, and DB2.

Hands-on experience with database applications like MySQL, Oracle, MongoDB, and Cassandra, along with familiarity in bug tracking tools like JIRA and Rally.

Strong understanding of SCM principles and best practices within Agile, Scrum, and Waterfall methodologies.

Experienced in Azure services such as Azure AD, ARM templates, Functions, and Java application development, with proficiency in managing software configuration and builds in UNIX environments.

Proficient in configuring Kickstart for unattended OS installation and utilizing PXE booting from RHEL satellite server in Red Hat Linux environments.

Excellent grasp of virtualization technologies including KVM and VMware vSphere, ESXi, vCenter, and VM tools.

Skilled in configuring and administering network services such as NIS, NFS, DNS, LDAP, FTP, SAMBA, DHCP, mail servers, and web servers like Apache HTTP and Tomcat.

TECHNICAL SKILLS:

Operating System

Linux (RHEL (Red Hat 4/5/6/7), CENTOS & SUSE, Solaris 11/10/9/8, HP-UX 11.0, 11.11, 11.23, 11.31, HPUX11i V1, V2 & V3 Ubuntu 12/13/14, Windows NT /2000/2003, DEBIAN, MAC OS, IOS, ANDROID, MAC OS, IOS, ANDROID.

Cloud Technologies

Amazon Web Services (AWS), Azure, GCP, Open stack

Scripting Languages

Shell, Power shell, Bash, JavaScript, J2EE, Python, HTML, YAML, XML, SQL, Servlets & JSP

Configuration Management Tools

Ansible, Chef, Puppet

Web/App Server

IBM WebSphere Application Server, Apache Tomcat, Pivotal Cloud Foundry, Red Hat JBOSS

Tools

Spring Tool Suite, Nexus, SonarQube, Angular, Elasticsearch (ELK) Stack, CloudWatch, OWASP ZAP, JMeter, Puppet, Docker, AWS ECS S3, Scripting Bash, Perl, Ruby, Python

Artifact Repository Management Tools

Nexus, J Frog

Ticketing/Bug Tracking

Jira, Remedy, ServiceNow, Junit, PMD, Red Mine, and Bugzilla

Lifecycle Management

RLM, JIRA

Virtualization

VMware, VCAC, VCenter

Network Protocols

SMTP, SNMP, ICMP, TCP/IP, FTP, TELNET, NIS, LDAP, UDP

Database Analytics

Amazon RedShift, Mem SQL, Greenplum, Terra data

Containers& Orchestration

C Docker, Docker swarm, Rancher, Kubernetes

Data Streaming

Apache Kafka, Netflix Asgard, Kinesis, MPEG

Bug Tracking Tools

Azure DevOps, Jira

PROFESSIONAL EXPERIENCE:

Client: American Express, New York, NY Nov 2021 – Till Date

Role: Senior Cloud/ DevOps Engineer

Responsibilities:

Established resilient and scalable infrastructure on AWS by leveraging key services including EC2, VPC, Auto Scaling, ELB, RDS, and Route53.

Customized AMIs and deployed instances tailored to specific application requirements, ensuring fault tolerance by implementing Elastic Load Balancers.

Utilized CloudFormation templates to efficiently construct AWS infrastructure, employing resources such as VPCs, EC2 instances, S3 buckets, EBS volumes, Security Groups, Auto Scaling, and RDS.

Employed Amazon S3 for regular EBS volume backups, integrating Jenkins slaves for parallel job execution, and developed custom reports using Factor and VMware Perl SDK.

Hosted static websites on S3 as a failover solution, with CloudFront used as a content delivery network for optimized site and media delivery.

Implemented continuous integration and formal builds with Bamboo and Artifactory, addressing issues with updates, merges, and password authentication within Bamboo and JIRA.

Configured Enterprise SPLUNK on data servers and orchestrated CI/CD pipelines using Jenkins, Maven, Nexus, GitHub, and Ansible on AWS.

Developed MongoDB document scripts for automated data manipulation and wrote MongoDB clients to interface with company data repositories.

Integrated automated builds with deployment pipelines, employing Chef Server and clients to deploy builds from Jenkins repositories to target environments.

Created Chef recipes and cookbooks in Ruby syntax, automating infrastructure deployment across environments and uploading them to the master Chef Server.

Utilized Terraform to build and revise AWS services in new VPCs with multi-AZs, employing Shell and Perl scripting for artifact deployment and management.

Developed Python scripts for EBS volume backups using AWS Lambda and CloudWatch, and administered GIT repositories and access rights on Artifactory.

Employed RunDeck for job scheduling, JumpCloud for directory services, Docker for containerization, and Nginx for container security.

Provided Subversion (SVN) and GIT training to employees, implementing large-scale cloud infrastructure on AWS with various resources.

Created Ansible playbooks and roles for application deployment and worked with all-flash SAN products for high-performance VDI installations.

Automated Java application deployment across Linux servers using Puppet scripting, configured Role-Based Access Control (RBAC) for Azure Resources, and set up hybrid connections between Azure web apps and on-premise SQL databases.

Installed and managed Docker, created Docker images, and utilized Docker containers, snapshots, images, and volumes.

Developed microservices using REST protocol with Docker and Kubernetes, leveraging Mesos, Kubernetes, and Docker for CI/CD runtime environments.

Established Auto Scaling groups and health checks for EC2 instances, focusing on containerization and immutable infrastructure with Docker, Mesos, Marathon, and Kubernetes.

Utilized JIRA for ticketing and bug tracking, and implemented custom roles and playbooks in Ansible using JSON, deployed within Docker environments.

Provided support for Linux production servers, maintaining security and troubleshooting on Red Hat Linux, and executing necessary Subversion functions like merging and branch/tag creation using Tortoise SVN.

Environment: AWS (EC2, VPC, ELB, S3, RDS, Cloud Trail and Route 53), VDI, Linux, Ansible, MongoDB, Splunk, Git version Control, GIT HUB, VPC, S3, Route53, EBS, IAM, ELB, Bamboo, CI/CD, Terraform, Cloud Formation, Lambda, Maven, Jira, Subversion, Jenkins, Chef, Puppet, Ansible, Mesos, Docker, Kubernetes, Python, Ruby.

Client: American First Credit Union, Brea, CA June 2019 – Oct 2021

Role: Senior DevOps Engineer

Responsibilities:

Strategized, deployed, monitored, and upheld AWS cloud infrastructure, encompassing multiple EC2 nodes and VMware components as necessary for the environment's requirements.

Designed AWS CloudFormation templates tailored to create custom-sized VPCs, subnets, and NAT configurations to facilitate seamless deployment of web applications and database templates. Formulated roles and groups for user and resource management using AWS Identity Access Management (IAM), alongside overseeing network security through Security Groups and IAM.

Implemented AWS ELB and orchestrated auto-scaling configurations in response to fluctuating user traffic, while effectively managing multi-tier and multi-region architecture through AWS CloudFormation.

Leveraged AWS CodePipeline, CloudFormation, EC2, Lambda, and CloudWatch services to streamline the deployment of applications across various environments within the AWS infrastructure.

Orchestrated the setup and maintenance of servers, particularly Oracle and NoSQL databases such as MongoDB and Cassandra, within the production domain.

Established and maintained containerized microservices, including configuration and maintenance of a private container registry on Microsoft Azure for image hosting, alongside utilizing Windows Active Directory.

Managed Microsoft Azure Platform's Azure Virtual Machine instances using Puppet Configuration Management, including the creation of Puppet manifests, profiles, and roles modules for automating system operations.

Developed Chef recipes for infrastructure maintenance on VMware, with extensive utilization of Splunk, Nagios, SiteScope, New Relic, and Splunk for debugging production issues.

Configured and constructed OpenStack Havana and Icehouse using Ansible and Python scripts, with subsequent testing and implementation of Python-built applications.

Implemented microservices via Private Cloud Foundry (PCF) platform, leveraging Spring Boot Services, and orchestrated workflows on TeamCity for establishing automated pipelines for CI/CD with PCF.

Managed container environments using Docker, including writing Dockerfiles, setting up automated builds on Docker Hub, and configuring Kubernetes installations.

Utilized Ansible for developing playbooks and deploying applications/services on client hosts, alongside managing Ansible setup, host files, YAML linting, and authoring various playbooks and custom modules.

Deployed Puppet, Puppet Server, Puppet Dashboard, and Puppet DB for configuration management within existing infrastructure.

Executed Continuous Integration and Delivery processes using Jenkins, undertaking responsibilities as a Build/Release/SCM/DevOps engineer.

Managed version control systems such as Subversion (SVN) and GitHub Enterprise, and automated the build process with Jenkins, proposing branching strategies to accommodate code in different testing cycles.

Utilized Nagios as a monitoring tool for identifying and resolving infrastructure issues proactively, including implementing Nagios Event Handlers for automatic restart of failed applications and services.

Integrated Bamboo with GitHub repository and Maven build tool to establish different environments (Dev, QA, Stage, Prod) on Bamboo.

Administered Continuous Integration tools like Jenkins and Hudson, configuring and maintaining Application team environments, and handling Jira issue tracker and Crucible code review tool upgrades.

Employed Ant and Maven as build tools for Java projects, facilitating the development of build artifacts from source code, Build Definition Templates, and TFS Reports, along with managing the installation, configuration, and upgrading of WebLogic, Tomcat, and JBoss application servers on Red Hat Enterprise Linux 6.x/7.x and CentOS platforms.

Environment: GIT, GIT HUB, Jenkins, Chef, SVN, Ansible, Lambda, ARM, AWS EC2, MongoDB, Bamboo, CI/CD, AWS S3 and RDS, Lambda, Puppet, Chef, Beanstalk, AWS ELB, SQS, Splunk, Cloud Watch and Route 53, ANT, MAVEN, TFS, Docker.

Client: Gilead Sciences, Foster City, CA Dec 2016 – May 2019

Role: DevOps Engineer

Responsibilities:

Managing Azure DevOps build and release pipeline. Setting up new repos managing the permissions for various GIT branches. Deployed microservices, including provisioning AZURE environment.

Azure Storage development and design utilizing Blobs, pages, queues, tables and VM's. Worked on PowerShell for creating Application Gateway and Load Balancer and their wiring.

Converted existing Terraform modules that had version conflicts to utilize cloud formation during Terraform deployments to enable more control or missing capabilities. Creating micro-services and provision process to on board new repositories in Azure portal, Update security configuration to allow any dev to make changes.

Created terraform templates for provisioning virtual networks, subnets, VM Scale sets, Load balancers, and NAT rules and used terraform graph to visualize execution plan using the graph command. Configured BGP routes to enable ExpressRoute connections between on-premise data centres and Azure cloud.

Configured in setting up CICD pipeline integrating various tool with Azure Devops to build and run Terraform script templates to create infrastructure in Azure.

Develop, manage and deploy Terraform Templates using PowerShell scripts. Run the tests on each new version to see whether the Terraform templates are working.

Used AKS Service to deploy a managed Kubernetes cluster in Azure and created an AKS cluster in the Azure portal, with the Azure CLI.

Experience in using Cloud Infrastructure management and Implementation Working experience on various Azure services like Compute (Web Roles, Worker Roles), Azure Websites. Caching, SQL Azure, NoSQL, Storage, Network services, Azure Active Directory, Scheduling, Auto Scaling, and Power Shell Automation.

Built and deployed code to break up monolithic app into microservices, improving developer workflow, increasing scalability, and optimizing speed.

Configure Continuous Integration from source control, setting up build definition within Visual Studio Team Services (VSTS) and configure continuous delivery to automate the deployment of ASP.NET MVC applications to Azure web apps and managed Azure Active Directory, Office 365, and applied upgrades on a regular basis.

Worked on Azure web application, App services, Azure storage, Azure SQL Database, Virtual machines, Fabric controller, Azure AD, Azure search, and notification hub.

Developed automation scripting in Python (core) to deploy and manage Java applications across Linux servers. Worked on customization of existing Python scripts of some of the internal applications.

Responsible to work on Azure backup server to backup azure virtual machine, file and folders and protect Azure VM into the Azure cloud using recovery vault.

Works with management to develop and execute Azure inventory deployment plans

Develop and implement best practices to populate the Azure resources to the inventory dashboard using by power bi service

For BCDR implementation incorporate all Resource type value to display the appropriate tenants based on their environment

Setting up a pipeline that deploys automatically after deployment verification have been tested and provisioning process to on board new repositories in Azure portal, Update security configuration to allow any developer to make changes.

Used Azure service fabric to package, deploy, and manage scalable and reliable microservices.

Implement scaling and load balancing for the application to handle increasing user traffic.

Build tools to reduce occurrences of errors and improve customer experience

Perform root cause analysis for production errors & Investigate and resolve technical issues

Automate the provisioning of AWS resources like EC2 instances, VPCs, and S3 buckets using Terraform.

Configure Jenkins to automatically trigger deployments when new code is pushed to the Git repository.

Install and configure Nagios to monitor the infrastructure, container clusters, and application health.Set up alerts for critical issues, such as high resource usage or application downtime.

Environment: Azure Kubernetes Service, Traffic Manager, Terraform, Python, Load balancers, Application gateway Ingress Controller, Monitoring Insights, Azure Defender, HasiCorp Vault, ArgCD, Customize, Secrete Store CSI Driver, GitHub.

Client: Verizon, Basking Ridge, NJ Feb 2015 – Nov 2016

Role: Linux System Administrator

Responsibilities:

Functioned as a Red Hat Enterprise Linux Systems Administrator, providing support for applications in critical Enterprise Networks and Multi-server environments.

Implemented installation and upgrades of patches and packages on RHEL 5.x, utilizing tools like RPM, YUM, and third-party applications. Implemented user account privilege limitations using SUDOERS.

Monitored system performance and fine-tuned kernel parameters, along with managing hosts, users, and disks on DNS/NIS domains.

Administered multiple LINUX/UNIX servers, including Red Hat Linux 4/5/6, Sun Solaris, and virtual machines hosted on ESXi servers.

Conducted Linux System security assessments and audits, as well as Performance Monitoring and Tuning.

Installed and deployed Red Hat Enterprise Linux 6.x/7.x, CentOS, and managed package installations and patches for Red Hat Linux Servers.

Managed user administration, including archiving and automated Operating System installations using Jumpstart and Kickstart for Linux.

Configured and deployed Red Hat Linux Enterprise 6.x/7.x/8 on HP, Dell Servers, and Azure Cloud.

Setup Linux servers with essential components such as Apache, JDK, Maven, NFS, JBoss, Bamboo, Git, and Tomcat.

Configured and deployed patches, upgrades, and bug fixes on both physical and virtual Red Hat Linux servers using satellite servers.

Utilized Ansible for configuration management, managing configurations across multiple servers.

Performed package administration on Linux using rpm and yum, facilitated through RHN Satellite and subscription manager.

Built application and database servers using EC2, created AMIs, and utilized RDS for Oracle DB.

Managed user accounts and groups, and setup user environments in Linux. Implemented Docker for virtualization and Jenkins for CI/CD pipelines automation.

Deployed and managed SUSE Linux-based servers and workstations for production and lab usage.

Installed and configured Oracle 7.x/8.x, Implemented NFS, DNS, and NIS under SUN.

Configured Sendmail Utility on Sun UNIX Servers and administered NFS Mounts.

Created virtual machines using vSphere, installed Red Hat Linux 5x/6 on VMs and standalone Dell servers.

Installed and configured Sun Solaris using jumpstart, Ubuntu, and Red Hat Enterprise Linux using Kickstart.

Carried out primary Linux Server administration tasks, including setup, installation, OS patching, data backup, user account management, and access control.

Utilized Ansible for Configuration management automation, managing Web Applications, Files, Database, Commands, Users, Mount Points, and Packages.

Conducted Red Hat Linux Kickstart installations on RedHat 4.x/5.x, performed Red Hat Linux Kernel Tuning, and managed memory upgrades.

Built, Installed, and Configured servers from scratch with Red Hat Linux OS.

Education: Bachelor’s in Computer Science from JNTU 2013.



Contact this candidate