Senior Devops Engineer Resume
2.00/5 (Submit Your Rating)
SUMMARY
- AWS/DevOps Engineer with 9+ years of IT work experience in operations, AWS Cloud Management, Build and Release Management, SDLC, and Unix/Linux system engineering
- Monitoring, troubleshooting and maintaining day to day server activities
- Having full - fledged experience in managing server infrastructure and administrating mission critical environments.
- Working on Software Development Life Cycle (SDLC) methodologies, change management, disaster recovery, failure management, incident and issue tracking, cost optimization, log monitoring and cloud implementation
- Experienced in building and implementing infrastructure as a code, automated provisioning and configuring of AWS using Chef and Ansible
- Experienced in configuring and managing user accounts, roles, and security groups in AWS IAM
- Highly experienced in Unix/Linux system engineering, server builds, server patching, installations, upgrades, migrations and troubleshooting on REDHAT Linux, CentOS, Ubuntu, Windows, Fedora, and Solaris
- Highly experienced in setting up the Enterprise infrastructure on AWS cloud, which includes utilization of Virtual Private Cloud (VPC), Elastic Cloud Computing (EC2), Elastic Load Balancer (ELB), Elastic Block Store (EBS), Simple Storage Service (S3), use IAM roles, Security Groups
- Experienced in Version Control tools namely Subversion, Perforce, GIT, Atlassian to track changes made by different departments in source code
- Worked on MAVEN and ANT for building Deployable Artifacts (jar, war & ear) from source code.
- Highly experienced in using Docker for virtualization, containerizing, and deploying the applications securely to fasten the Build and Release Engineering and performed automation tasks using Docker Hub, Docker Engine, Docker Machine, Docker Compose and Docker Registry
- Implementing new projects and building frameworks with tools like Jenkins & maven
- Worked on Jenkins/Hudson by installing, configuring, troubleshooting and maintaining for Continuous Integration (CI), Continuous Deployment (CD)for automating builds and deployments
- Expert in managing the artifacts in the Nexus Artifactory, JFrog repository Managers generated by ANT and Maven
- Worked on automation cloud infrastructure using Chef, Puppet and Ansible on multiple Cloud Servers
- Designed and implemented Kafka clusters in lower environment, configured and created Kafka topics
- Successfully secured the Kafka cluster with Kerberos authentication and port authentications
- Worked on Ansible to automating deployments, setting up new nodes and configuring servers
- Working on JIRA, Service now, Instana, and Grafana for server monitoring, log tracing and ticket creation
- Experienced in using bug tracking systems like JIRA, Remedy, HP Quality Center and Confidential clear quest.
- Participated, contributed, documented, managed ITIL controls and supported Linux environment.
- Possess good understanding of OSI Model, TCP/IP protocol suite (DNS, IP, ARP, TCP, UDP, SMTP, FTP, and TFTP).
- Having experience in creating Ansible playbooks for build, automation and configuration of multiple servers.
- Configured Splunk to monitor EC2 Linux Instances with Chef Automation, worked on updating dashboards on Instana, Grafana for monitoring system activity reports
- Having hands-on experience in provisioning AWS resources like VPC, EC2, S3, IAM, EBS, Security Group, Auto Scaling, RDS using Cloud formation JSON templates.
- Experienced in deploying builds through web application servers like Tomcat, JBoss, WebSphere and Web logic
- Giving support to middleware applications and monitoring server resources and troubleshooting memory, disk issues
- Proficient in writing Bash, Ruby, Python and PowerShell scripts to automate the deployments.
- Expert in Routing Protocols like FTP, SFTP, SSH, HTTP, HTTPS and Direct connect.
- Possess excellent understanding of Network topologies such as LAN, WAN, VPN, CDN, VPC and Firewalls.
- Worked on microservice management using Kubernetes clusters, pods, and containers.
- Working on various database management systems like SQL, Mongodb and so on.
- Working on databases as per business requirements and expert in CRUD operations in databases
- Working on Kubernetes cluster nodes, configmaps and creating pods for microservices
- Possess excellent communication skills, and capable of delivering the company values to clients effectively.
TECHNICAL SKILLS
Operating Systems: UNIX, Linux, Solaris, Windows XP, 2000, 2003, 2008, 2012
Project tracking tools: Atlassian Jira, Service Now, Confidential RTC, Remedy
Automation and Build Tools: ANT, MAVEN, Hudson, Jenkins, Bamboo.
Configuration Management tool: Ansible, Chef, Puppet, Kafka messaging system
Virtualization Tools: Docker, VMware, Oracle Virtual box, Solaris zones
Version Control Tools: Subversion, GIT, BitBucket, Tortoise SVN
Networking Infrastructure: TCP/IP, DNS, DHCP, LDAP, SAN.
PROFESSIONAL EXPERIENCE
Confidential
Senior DevOps Engineer
Responsibilities:
- Responsible for Continuous Integration (CI) and Continuous delivery (CD) in development, Quality Analysis, staging and Production environments.
- Troubleshooting build issue during the Jenkins build process and coordinating with developers to resolve the issues
- Working on server engineering, server management, patching and supporting Red Hat Enterprise Linux servers.
- Using Ant, Maven and Gradle as build tools for java projects for the development of build artifacts on source code.
- Administrating branching, merging, tagging of GIT version control system, setting up CI pipelines using groovy scripts on Jenkins
- Managing deployment automation using ansible, automated build and release management process including monitoring changes between releases.
- Implementing Continuous Delivery framework using Jenkins, Ansible, Maven, shell & Artifactory in Linux environment.
- Working on AWS environment, using Compute Services (EC2, ELB), Storage Services (S3, Glacier, Block Storage, Lifecycle Management policies), Cloud Formation (JSON Templates), Elastic Beanstalk, VPC, RDS, and Cloud Watch.
- Creating CI/CD pipeline with Jenkins to deploy containerized applications using docker in the AWS cloud for Dynamic scaling capabilities.
- Monitoring and alerting of stage and production servers using instana & Grafana tools.
- Setup and build AWS infrastructure with various resources such as VPC, EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation.
- Creating and launching EC2 instances using Amazon AMI images (Amazon, RHEL, SUSE, and Ubuntu).
- Creating roles, users, and groups and implemented MFA to provide additional security to AWS accounts with IAM. Granting IAM role to s3 buckets for ec2 instances in Kubernetes environment for programmatic access.
- Setting up database instances in AWS like RDS, Dynamo DB, and Mongodb
- Working on orchestration using Ansible, to run tasks in sequence and produce chain of events which will work on different servers.
- Implementing Continuous Integration and Continuous Delivery using Jenkins and GIT building custom pipelines and running automation tests.
- Working with Docker container service.
- Working on Dockerized applications by creating Docker images from Docker file.
- Working on Kubernetes to deploy, scale, load balance, and manage Docker containers with multiple namespaces
- Created playbooks to automate tasks using Ansible on different environments such as Development, Testing, and Production
- Writing MongoDB queries as per testing team requirements
- Created Docker images using a Docker file, worked on Docker container snapshots, managing Docker volumes and expert in setting up Docker Host, and Docker Registry
- Working on Docker architecture, creating microservices for multi-clustered platform and orchestrating multiple containers using Kubernetes.
- Using ServiceNow for managing Incidents, Requests, problems and change management
- Integrated Maven plugin with Jenkins and configured pipeline job to invoke maven top-level goals such as compile, test, package, deploy, install and clean.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control
- Created scripts from scratch to automate tasks using bash shell scripting and python scripting and wrote Python modules to view and connect the Apache Cassandra instances.
- Performed technical analysis for LINUX systems on issues related to servers, local services, data centers, and server configuration. Deploying and maintaining production environment using AWS EC2 instances and Elastic Container Services with Docker.
- Installing Docker using Docker toolbox and installing and configuring Kubernetes for orchestration.
- Proficient in Ticketing tool JIRA to track defects and changes for change management, monitoring tools like CloudWatch in different work environments in real and container workspace.
Confidential, Columbia, MO
Sr. Systems engineer
Responsibilities:
- Installing and configuring Red Hat Linux and Sun Solaris operating systems on physical and virtual machines
- Worked on SPARC servers to create LDOMs and zones for virtualized environment.
- Participated in storage migration, server migration and DR testing projects
- Performed OS installation using jumpstart, kick start methods and configuring PXE boot servers on Linux
- Installed, configured and maintained DNS servers, Mail servers, FTP servers, NFS, NIS, NIS+
- Adding new partitions, creating physical volumes, volume group, logical volumes and file systems
- Worked on Installation, configuration and monitoring of VERITAS Volume Manager, VERITAS Net Backup, Sun Cluster, VERITAS cluster Server, VERITAS Infogen in SAN storage environment
- Troubleshooting various problems while working on VxVM disk initialization and encapsulation
- Implemented High Availability Clusters using VERITAS Cluster software SFHA and VERITAS Infogen
- Worked on networking, run levels, boot loader, kernel run-time parameters, boot failures, network troubleshooting, recover root password by booting into rescue environment.
- Install, update packages by configuring YUM repository manager
- Mange ESXi hosts using vSphere and vCenter clients on VMware
- Worked on performance monitoring and performance tuning on ESX Servers, vCenter Server on VMware virtual environment
- Created disks for ASM storage to support Oracle database on Linux and Solaris
- Network troubleshooting using various tools like wire shark and tcpdump
- Implemented RAID levels and the created disk groups, volumes, plex using VERITAS volume manager 5.x and 6.x
- Server builds, server hardening, p2v server migration and creating flar images and restore as needed.
- Manage ZFS data stores and zpools for storage allocation
- Install and configure veritas net backup on Sun Severs and performing backup using VNB, Allocating Storage from EMC VNX, Setting up NFS, FTP Servers in SUN Solaris and RHEL
- Experienced in network configuration, IPMP in Solaris and NIC Bonding and aggregation in Linux for load balancing
- Configured and Implemented sudoers for user authentication
- Maintained security complaints while installing, patching and hardening physical, virtual servers
- Automated AWS infrastructure using Chef, Docker, and Jenkins and managed software
- Worked on administrating GIT server and Continuous Integration system like Jenkins and handled issues from onshore and offshore developers.
- Worked on build tools like Maven, Ant for building jar, war and ear files.
- Developed a fully automated continuous integration system using GIT, Jenkins
- Configured and maintained Jenkins to implement the CI/CD process and integrated tool with GIT, Maven, Nexus repository, Docker, Nagios and Jira for end to end automation
- Worked on GIT and Subversion (SVN) version control systems, for Jenkins build jobs, polled Version Control Systems in a periodic manner using Cron Jobs.
- Installed, configured and managed Jenkins Continuous Integration, worked with Jenkins to build and test the applications.
- Containerized servers using the Docker for the test environments and development environment
- Worked in Ansible for a Configuration Management (CM) to automate daily tasks
- Experienced in Puppet automation, installing and configuration of puppet server and agent setup.
- Expert in managing and maintaining development, test and production systems. Troubleshooting issues by viewing logs monitoring. Also, applying periodic updates, patches, etc to servers.
- Setup Jenkins jobs for Continuous integration process and to execute test cases.
- Developing a Continuous Delivery (CD) pipeline with Jenkins by writing groovy scripts
- Migrated on premises Databases to MS Azure platform.
- Automated the application and MySQL Container deployment in Docker using ansible and chef.
- Worked on Ruby scripts to integrate with Azure-API to control instance operations
- Created a Virtual Network on Windows Azure to connect several on-premises servers.
- Worked on Jira ticketing tool to prioritize and follow sprints and Kanban board.
- Worked with development, testing, deployment, systems infrastructure and project teams to ensure continuous operation of dev and test systems.
Confidential
Linux Engineer
Responsibilities:
- Installed, configured and administrating system network components (Windows Server, Active Directory, VPN connectivity, DHCP, SMTP, LAN/WAN, NAT, IPsec VPN, FTP, POP, IMAP, NIC's, WIC's).
- Install, maintain, server engineering and troubleshooting of Red hat Enterprise Linux 5/6 servers on various hardware platforms.
- Installed, upgraded, and configured SUN Solaris 8, 9 and 10 on Sun SPARC Servers using jump start and kick start installations on Red Hat Linux Servers 5, 6 and 7
- Set up RAID levels on Sun Storage equipment using VERITAS Volume Manager and VERITAS file System (VxFS), Solstice Disk-suite on existing production and development systems
- Managed NIC, DNS, NFS, NIS, Mail servers, FTP servers on Sun Solaris and Red Hat Linux environments on physical and virtual servers
- Created user accounts, user administration, on Solaris and Red Hat platforms
- Created new file systems, growing existing file system and managed file systems
- Experienced in installing syslog, configuring log input, and log forwarding for syslog, rsyslog on Linux server
- Automate tasks by writing Shell scripts for system administration tasks
- Worked on different virtualization technologies like creating and configuring Solaris guest domains on LDOMs, worked on Solaris zone configuration and installation on SPARC architecture
- Monitored server and application performance with various commands top, vmstat, netstat, iostat and tuned I/O, memory, analyzing SAR reports, finding RCA for issues
- Developed the disaster recovery procedures by interacting with clients and understanding current infrastructure, application setup, and executed plans as scheduled
- Handled traditional and extended security Risks, Sudoers, SUID, SGID Sticky bit permissions, and administration of user password authentication by SSH key generation
- Extensively worked on Red hat package management and RPM and YUM installations
- Monitored CPU, memory, I/O subsystems, and network utilization configuring, maintaining and troubleshooting server and client systems
- Created logical volumes, extending and resizing the file systems on both LVM, SVM, Vxvm, and captured packets using tools like ethtool and mii-tool on Linux servers
- Configured Linux Ethernet bonding and Ethernet Aliases, handled security related issues, and completed custom build of Linux servers which included adding users, packages, etc.
- Configured OpenSSH for creating encrypted remote login and file transfer for using SCP and SFTP between server and clients, configured SSH key generation to users
- Configured and maintained Apache web server from open source with Java and Tomcat.
- Maintained systems configuration and managed installation and integration of systems patches, updates and enhancement.
- Maintained application and security polices and resolve hardware/software interface problems.
- Experienced in installing and administrating various Red hat Linux Distributions with Kickstart installation
- Experienced in managing and maintaining Active Directory on Windows Server Platform
- Worked with IT Security team to handle firewall requests and iptables configurations
- Installing and configuring SAMBA for heterogeneous platform.
- Implemented file sharing on network by configuring NFS on system to share essential resources
- Creation and administration of Virtual Machines using VMware.
- Developed bash scripts to automate application and system management activities like application startup and shutdown, monitored systems and applications health, and web site management
- Worked on upgrading RHEL 5.0 to RHEL 5.5 and RHEL 5.5 to RHEL 6.0 using live upgrade and manual upgrade.
- Installation, configuration, support and security implementation on DNS, DHCP, NFS, HTTPD.
- Used LVM for logical volumes including creation of physical volumes, disk groups and lvms in Linux.
- Created disk partitions and file systems and extended storage space using Logical Volume manager
- Performed tasks related to managing Disk Storage and file system administration using VERITAS volume manager.