Devops/linux Engineer Resume
0/5 (Submit Your Rating)
Chicago, IL
SUMMARY
- DevOps, Systems - RHEL 6.x, 7.x, Cent OS 6 & 7 and Windows.
- Software development life cycle (SDLC) and project management.
- AWS cloud with exposure to AWS components like EC2, S3 Buckets, EBS, ELB, Elastic Beanstalk, AMI, EBS cloud watch, Auto-scaling and IAM.
- DevOps tools like Puppet, Chef, Ansible for Configuration management Jenkins for Continuous integration, Maven & ANT for Build & compilation, Apache SVN & GIT for Version/Source control and CI/CD deployments.
- Configuration automation using Docker containers, used Docker to virtualize the servers.
- Possess working knowledge in Troubleshooting Hardware, Storage, Application Bottlenecks, System Recovery, Crash dump analysis, logs analysis and Performance Tuning.
- Exposure to various monitoring tools like vmstat, iOS tat, free, netstat and top.
PROFESSIONAL EXPERIENCE
Confidential, Chicago IL
DevOps/Linux Engineer
Responsibilities:
- Responsible for Release management activities and member of release command centre which closely monitors various projects and their progress in test environments.
- Resolving merging issues during build and release by conducting meetings with developers and managers, monitoring all system frameworks and providing on-call support.
- Developed build and deployment scripts using Ant, Maven as build tools and automated the build and deploy processes using Jenkins to move from one environment to another environment.
- Designed and implemented fully automated server build, management, monitoring and deployment solutions spanning multiple platforms, tools and technologies including Jenkins Nodes/Agent, Ansible, Puppet, and Amazon EC2.
- Automated the process to create Docker images which includes automated package builds into the image and deploy them as needed.
- Maintained the user accounts IAM, OU, RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud.
- Worked with Jira for Issue tracking and monitoring, integrated Jira with SVN, created automated release notes using Perl Scripts and controlled release management with Bitbucket.
- Created Puppet manifests and modules to automate environment builds and patching activities. Configured monitoring alerts, notifications for EC2 hosts using Cloud Watch.
- Used Ant, Gradle, as build tools on Java projects for the development of build artifacts on the source code. Built and Deployed Java/J2EE to a Web application server in an Agile continuous integration environment and automated the whole process.
- Integrating AWS Code Deploy with Jenkins for automating test, build and deployment as well as automatic rollback in case of any deployment failure occurs.
- Used Splunk, Sensu, Datadog for performance and log monitoring, created dashboards and alerts for Splunk.
- Automated the cloud deployments using python (boto & fabric) and AWS Cloud Formation Templates.
- Interact with developers and Enterprise Configuration Management Team for changes to best practices and tools to eliminate non-efficient practices and bottlenecks, developed release notes documents to provide personnel support with build installation instructions.
- Used Docker to virtualize the servers for test environment and used Docker container for configuration automation.
- Worked on branching, tagging and release using SVN and GIT.
- Implemented continuous integration configured Jenkins servers and nodes.
- Created and maintained user accounts on NIS environment. Scheduled the Jobs using CRON tab.
- Installed and Configured VMWARE ESX servers and Created RHEL Guest VM’s for Dev/ Test and production environment.
- Created RAID 1, 01 configurations on hardware RAID devices and RAID 10, 5 using SVM, LVM, and VxVM.
Confidential, Chicago IL
AWS/DevOps Engineer
Responsibilities:
- Managed and administrated all Linux OS and UNIX servers by applying relative patches and packages at regular maintenance periods using Red Hat Satellite server, YUM, RPM tools.
- Planned and performed the Linux OS upgrades and hardware maintenance like changing memory modules, disk devices, SAS, SATA & SCSI devices.
- Managed deployment automation using Puppet, MCollective, Hiera, and Custom Puppet modules, Ruby.
- Used Puppet for managing server application server such as Apache and MySQL.
- Wrote Puppet Modules for various DB configurations to modularize and optimize product configuration.
- Implemented a Continuous Delivery framework using Jenkins, Puppet, Maven& Nexus in Linux environment.
- Used SVN for branching, tagging and release, also used Tortoise SVN for version control in windows.
- Installed and configured Red Hat 5.x/6.x on Dell Power Edge server, VMware ESX server on Dell Servers and configured SUSE 11.x Red Hat Linux 5.0, 6.0 / Windows virtual machines for various applications.
- Supported and developed tools for integration, automated testing and release management.
- Used Anthill pro as Continuous Integration (CI) server.
- Virtualized the servers using Docker for the test environments and dev-environments needs. Worked on configuration automation using Docker containers.
- Deployed built artifacts into Tomcat instances and were integrated using the Perl and Shell scripts.
- Worked on build and deployment of Java application to various client environments.
- Used build management tools like Ant and Maven to write build. xmls and pom. xmls.
- Handled issued related to NFS, Auto Mount, DNS, LDAP.
- Identified, troubleshoot, and resolved problems with the build process
- Installed, configured, and customized services in Send mail, Apache, FTP servers, as requested.
- Performed kernel & database configuration optimization to limit I/O resource utilization on disks.
- Monitored CPU, memory, physical disk, Hardware and Software RAID, multipath, file systems.
- Checked log files and used cluster commands to troubleshoot cluster related problems.
- Performed Kickstart installations in Linux.
- Planned, scheduled and Implemented OS patches on Linux boxes as a part of proactive maintenance and Secure Shell (SSH) implementation.
- Produced automated software builds using variety of open source, scripting and proprietary tools.
Confidential
Linux/Unix Engineer
Responsibilities:
- Vulnerability remediation, patch planning and upgrades in support of applications
- AIX 6.1 and 7.1, Solaris 9,10 and 11 and Red Hat RHEL patching
- Administration of Development servers running Solaris 11
- Veritas Cluster, Sun Cluster, and Oracle RAC cluster support
- System Hardening, Intrusion Detection through tripwire, vulnerability remediation and system stability.
- Followed TIL methodologies for Problem managemen, Incident management and change management. Justification of change process on CAB boards
- Managed SAN disks on servers through LVM. Disks added from San Switch fabric
- System configuration management via puppet
- OS and SUDO Access additions and removals
- Python, Expect, bash, ksh, csh and other script language coding
- Lun and Volume Group additions. Online disk file system growth
- Sun Sparc ILOM and system firmware upgrade
- HMC, VIOS administration, maintenance, upgrading. IBM Frame Firmware upgrading
- Bash, Ksh and other Shell scripting for patching, administration and maintenance of OS
- Installation, Configuration and Administration of RHEL VM's
- Host Key, SSH key, known hosts management
- Apply server certificates and use of PKI, RSA, DSA and/or X.509 certificates
- VIO Server 2.2 and LPAR / Power VM configuration.
- TCP/IP networking and troubleshooting
