Aws Enginner/devops Resume
Plano, TexaS
SUMMARY
- More than 7 years of experience as a System Administrator focusing in Red Hat Linux, DevOps, Cloud, Oracle Enterprise, Solaris, SUSE Linux, AIX, Cent OS, HP - UX, VMWare, ESX/ESXi and Windows environments.
- Three year of hands on experience as DevOps Engineer, skilled in Puppet, Chef, Jenkins, Maven, Git, AWS, Apache, and Tomcat.
- Experienced with DevOps methodologies implementing Continuous Integration/Continuous Delivery Pipelines using tool sets like GIT, Jenkins, and Ansible.
- Proficiency Knowledge to exploit configuration management and automation tools like Ansible, Chef, and Puppet for automating configurations and maintaining stability across several hundred machines.
- Experienced in implementation of AWS cloud deployment with Puppet using web services.
- Skilled in maintaining chef recipes and cookbooks for automated initialization of servers, installation of service and tool, and deployment.
- Hands on experience in creating, maintaining chef recipes and cookbooks for automated initialization of servers, installation of service and tool, and deployment.
- Experienced in creating roles using roles directory in Chef-repo and put in on runlist for specific roles.
- Hands on experience in configuring, managing puppet master server, updating and creating modules pushing them to puppet clients.
- Experienced on DevOps essential tools like Chef, Puppet, Ansible, Docker, Kubernetes, Subversion (SVN), GIT, Hudson, Jenkins, Ant, Maven.
- Good experience with AWS Cloud Services, (EC2, S3, EBS, ELB, CloudWatch, Elastic IP, RDS, SNS, SQS, Glacier, IAM, VPC, Cloud Formation, Route53) and managing security.
- Proficient in Networking & configuring TCP/IP, DNS, NFS, SAMBA, LDAP, SSH, SFTP, SMTP, SNMP.
- Expert in writing Shell, Perl and Python Scripts for process automation of databases, application, backup and scheduling.
- Experienced of the full Software Development Life Cycle (SDLC) and Methodologies & Validations to ensure the Quality Assurance Control.
- Experienced in System Administration, Server builds, Installs, Upgrades, Patches, Migration, Troubleshooting, Security, Backup, Disaster Recovery, Performance Monitoring and Fine-tuning.
- Involved in Server upgrades, Patching & Migrations activities on RHEL servers. Proficient with Installation, configuration and managing RedHat Satellite Server and Sun Update Manager.
- Expertise in Installation, Configuration and file system management and RAID volume management through VERITAS Volume Manager (VXVM) and Solstice Disksuite (Solaris Volume Manager) in Solaris and Logical Volume Manager (LVM) in Linux, AIX and HP-UX.
- Virtualization and cloud infrastructure experience in VMware, AWS, Rackspace, OpenStack & Azure.
- Experienced in Installation, Configuration and Troubleshooting of various web server issues including IBM HTTP Server, Apache Web Server, Tomcat.
- Extensive experience in installation, configuration and administration of Subversion (SVN), GIT, UCM Clear Case and TFS.
- Experienced in Creating groups and user account, add users into group, password and identity management, monitor system performance, create file system.
- Experience in working with systems support team to design & maintain highly available production systems.
- Experienced supporting 24x7 production computing environments. Experience providing on-call and weekend support.
TECHNICAL SKILLS
Operating Systems: CentOS, RHEL, Fedora, SUSE Ubuntu, Windows family, MS Dos, Mac OSX, DATA ONTAP, VMWARE ESX/ESXi.
Languages: Python, Shell scripting, Bash, HTML Test, Build and Automation Puppet, Chef, Jenkins, Maven
SCM Tools: CVS, Subversion, GIT, Clear Case
Networking: TCP/IP, DNS, NFS, SSH, DHCP, HTTP/HTTPS, CIFS, Cisco Routers, Switches, LAN
Backup: IBM Tivoli Storage Manager, VERITAS NetBackup, Replication manager, VMware
Cloud Services: Amazon Web Services, MS Azure, Google cloud
Storage: RAID, LVM, FC, SCSI, iSCSI, Fiber channel, SAS, Multipathing, Backup and recovery, Veritas Volume manager, NetApp storage
Web Technologies: Apache 2.x,3.x, Tomcat, WebLogic, Guacamole
PROFESSIONAL EXPERIENCE
Confidential
AWS Enginner/DevOps
Responsibilities:
- Created bash script to utilize AWS CLI to find orphaned AMI's, snapshots, volumes, VPC's, and tag them for elimination and delete them based on requirements.
- Worked on an API Server.
- Implemented, configured and maintained Enterprise level DevOps tools such as GitHub, Cloudbees Jenkins, JFrogArtifactory.
- Implemented CI and CD for application using Jenkins as CI tool for integrating different tools like GitHub, Maven and JFrogArtifactory and used Ansible as configuration management tool for continuous deployment into testing, staging and Production Environment.
- Involved in migration of nexus to JFrogArtifactory.
- Created CI/CD pipeline to build, test, scan and deploy packages using IBM UDeploy.
- Created an end to end Jenkins pipeline to absorb code from Stash (GitHub), to resolve dependencies from Artifactory and deploy using UDeploy.
- Developed strategies, and contracts for validation of deployments and automated rollbacks in UDeploy.
- Installed and configuredJenkins,Ansible& Docker on RedHat and CentOS.
- Designed end to end automation of infrastructure and continuous delivery of the applications by integrating cloud formation scripts, Jenkins, AWS & Ansible playbooks.
- Wrote Ansibleplaybooks by using YAML script to launch AWS instances and used to manage web applications, configuration files, used mount points and packages.
- Wrote custom Ansibleplaybooks for deployment, orchestration and developed Ansible Playbooks to simplify and automate day-to-day server administration tasks.
- Integrated Ansible to Jenkins in CICD Pipeline Process and deploying build artifacts to target systems (EC2 instances).
- Experienced creating Jenkins Slave nodes (Ubuntu/RedHat/CentOS) with labels and configure the Test, Development and production build(s) accordingly.
- Wrote Jenkins Pipeline script using Groovy language to achieve the CI/CD process.
- Performed all necessary GIT configuration support for different projects and Worked on branching, versioning, labeling, and merging strategies to maintain GIT repository, GITHub.
- Created Guacamole Server from scratch.
- Wrote python script to Configure the Guacamole server to populate/depopulate with users and user connection.
- Wrote python script to delete all the unattached volumes in AWS, and cron job to run it at certain time.
- Modified existing Python/Django modules to set up connection to Guacamole server database to populate it with user info, so the user can access the lab using guacamole server.
- Created AWS Cloud Formation templates to create multiple environments at one time.
- Build out Teradata AppCenter environment in AWS for new training course.
- Build environments to include private and marketplace AMI's.
- Rewrote existing Python/Django modules to deliver better user friendly.
- Used Django Database API’s to access database.
- Created PostgreSQL database to use for learning environments.
- Worked with shell scripting, python, crontab to automate administration tasks.
Environment: RHEL, AWS, AWS Cloud Formation, VPC, S3, GIT, JIRA, python, UDeploy, Guacamole, PostgreSQL, Django, Jenkins, Ansible, JFrogArtifactory
Confidential, Edmond, OK
Linux Administrator/DevOps
Responsibilities:
- Responsible for DevOps, Release management, Automation and continuous delivery.
- Worked on Chef Cookbooks to automate the deployment process and infrastructure admin tasks.
- Wrote and developed Chef Cookbooks from scratch for custom installation of application.
- Worked on Cookbooks, Chef recipes on chef to deploy new software and plugins as well as manage deployment to the production Jenkins server.
- Worked for the installation and configuration of Jenkins for Continuous Integration.
- Created Jenkins Workflows for pre-deployment process (DB execution, Environment configuration changes etc.) on various environments.
- Worked on Chef Cookbooks to automate the deployment process and infrastructure admin tasks.
- Designed and developed automated deployment and scaling processes based on vagrant and chef for a wide range of servers and application tiers.
- Responsible for maintaining code base integrity, including check-in validation rules and branch/merge processes.
- Wrote Ant build scripts for creating jar, war, and ear artifacts, which were then deployed to Tomcat and JBoss servers.
- Used JIRA for ticketing and project management purposes and Confluence for documentation purposes.
- Worked on AWS services for the implementation of cloud platform.
- Implemented AWS cloud formation using chef for multi-tier application stack deployment.
- Configured and did networking in Virtual Private Cloud (VPC).
- Worked on S3 buckets, from creation to managing policies for them utilized S3 bucket and Glacier for storage and backup on AWS.
- Used Amazon RDS to create, set up, operate, and scale relational Database in the cloud platform
- Assisted with maintaining current build systems, developed build scripts, and maintained the source control system.
- Developed and implemented Software Release Management strategies for various applications per the agile process.
- Responsible for design and maintenance of the GIT repositories and the access control strategies.
- Carried Deployments and builds on various environments using continuous integration tool.
- Experience Installing, configuring and upgrading WebLogic, Tomcat & JBoss application server.
- Involved in administration tasks on Red Hat Enterprise Linux and documentation for the projects.
- Installed, monitored and supported Web/Application Servers on Linux environments.
- Configured and deployed of Zabbix for managing all the system infrastructure.
- Involved in complete Administration tasks on Red Hat Enterprise Linux/ KVM and documentation for the projects executed.
- Installed, monitored and supported Web servers and Application Servers on Solaris and Linux environments and provided L2/L3 support on production and development environments.
- Worked with Perl, shell scripting (ksh, bash), crontab to automate administration tasks.
- Experience in Networking, DNS, NFS and TCP/IP. Worked of network & UNIX security procedures.
Environment: RHEL, Chef, AWS, VPC, S3, RDS, Zabbix, Jenkins, GIT, MAVEN, JIRA, Confluence, Apache, SMTP, Clearcase, Tomcat, JBoss
Confidential, Plano, Texas
DevOps/Linux Admin
Responsibilities:
- Responsible for designing, building, installation, configuration, tuning, security, backup, recovery and upgrades of RHEL (5.x, 6.x, 7.x) and CentOS (6.x,7.x).
- Developed the scripts for automation, build, deployment, maintenance and other similar/related task with the help of Jenkins, Docker, Maven, Python and Bash.
- Worked on Docker images to provide support to the dev and testing teams and their pipelines.
- Installed and updated package ran CRON jobs, & over-all configuration management of various web (Apache/httpd) and application/build servers (Jenkins/Tomcat) using Puppet.
- Created and modified Puppet Modules and Manifests to deploy new packages and plugins as well as manage deployments to different server nodes.
- Utilized Kubernetes and docker for the runtime environment of the CI/CD system to build, test and deploy.
- Configured orchestration and reporting, from initial code development through production release and updates using Puppet.
- Maintained CICD with continuous integration tool Jenkins, deployment with puppet.
- Part of a VM provisioning team responsible to provision hundreds of VMs in different VBlocks and cloud infrastructure of AWS by creating EC2 instances.
- Built & managed large deployment of Red Hat Linux instances systems with Puppet Automation and provision virtual servers and containers using Docker, Vagrant and kitchen in Oracle VM VirtualBox, provisioned servers in Amazon EC2.
- Setup an SCM environment to execute a continuous integration builds and making the environment agile for the developers.
- Responsible for managing, configuring and maintaining the code in GIT repos, Tags, Branches and merging the code using GIT for parallel build/development streams.
- Worked on automation of continuous integration of Jenkins, Maven & Git for Amazon EC2 deployed instances on cloud computing and store the build artifacts (Snapshots and Releases) in S3 bucket along with continuous deployment to pre-prod and prod environment through Jenkins. (CI/CD pipeline management with Jenkins).
- Implemented use of Nagios tool for monitoring and analyzing the system/network loads on the individual Machines. Use of Amazon cloud watch service to monitor the instances launched within the AWS platform.
- Worked on system administration including user, system & group management, system updates, performance monitoring, backup/recovery, disk & storage management.
- Created, cloned Linux virtual machines, templates using VMware ESXi 4.x, 5.x, VMware Sphere 4.x, 5.x VMware Virtual Center, VI Client and migrating servers between ESX hosts.
- Used Golden Image to clone Linux VMs in a HA enabled and fault tolerant vCenter.
- Installation, configuration and Maintenance of web and application server such as Apache httpd 1.x/2.x, Tomcat 7.x/8.x, JBOSS and IBM WebSphere on RHEL and Solaris boxes.
- Developed scripts for automating administrative work such as customizing user environment, performance monitoring and tuning with vmstat, iostat, nfstat and netstat and running it through Cron jobs.
- Configured kickstart installation of RHEL servers.
- Performed tasks related to managing Disk Storage using Logical Volume Manager, SVM and LVM commands to create, grow, and/or mirror new volumes and file systems.
- Monitored system processes, CPU loads, memory usage, disk space & daily logs and resolve the issues in case.
- Implemented System policies and hardware profiles, hard disk configuration for fault tolerance, disk mirroring and backup the data using backup devices.
- Worked on implementation and troubleshooting of network services like DHCP, NFS, FTP, NTP, Telnet, SSH.
- Troubleshooting Linux networks, capturing packets and security issues through tools as Iptables/Firewalled, TCP wrappers, SELINUX, Nmap.
- Involved in backend solution, day to day administration & Monitoring, File System Management and Disk Management.
- Strictly enforced ITIL process while pushing builds and deployments to prod and pre-prod environments.
Environment: RHEL, CentOS, AWS, Puppet, JIRA, GIT, Maven, Jenkins, Nagios, Apache/httpd, Tomcat, JBOSS, Kubernetes
Confidential, Nashville, TN
Linux Admin/DevOps
Responsibilities:
- Responsible for DevOps, Release management, Automation and continuous delivery.
- Designed, Installed, and ImplementedAnsibleconfiguration management system.
- Managed configuration of multiple servers using Ansible.
- Worked for the installation and configuration of Jenkins for Continuous Integration.
- Created Jenkins Workflows for pre-deployment process (DB execution, Environment configuration changes etc.) on various environments.
- Created Ansible playbooks to setup Continuous Delivery pipeline.
- UsedAnsibleto manage Web applications, Environments configuration Files, Users, Mount points and Packages.
- Worked on various modules and manifest in Ansible to automate applications.
- Created Ansible playbooks including automation scripts with Python and Bash.
- Created playbooks for OpenStack deployments and bug fixes with Ansible.
- Used JIRA for ticketing and project management purposes and Confluence for documentation purposes.
- Worked on AWS services for the implementation of cloud platform.
- Implemented AWS cloud formation using chef for multi-tier application stack deployment.
- Worked on configuring and networking of Virtual Private Cloud (VPC).
- Worked on S3 buckets, from creation to managing policies for them utilized S3 bucket and Glacier for storage and backup on AWS.
- Used Amazon RDS to create, set up, operate, and scale relational Database in the cloud platform.
- Responsible for design and maintenance of the GIT repositories and the access control strategies.
- Carried Deployments and builds on various environments using continuous integration tool.
- Worked on installing, configuring and upgrading WebLogic, Tomcat & JBoss application server.
- Involved in administration tasks on Red Hat Enterprise Linux and documentation for the projects.
- Installed, monitored and supported Web/Application Servers on Linux environments.
- Involved in complete Administration tasks on Red Hat Enterprise Linux/ KVM and documentation for the projects executed.
- Installed, monitored and supported Web servers and Application Servers on Solaris and Linux environments and provided L2/L3 support on production and development environments.
- Worked with Perl, shell scripting (ksh, bash), crontab to automate administration tasks.
- Worked in Networking, DNS, NFS and TCP/IP. Worked of network & UNIX security procedures.
Environment: RHEL, Ansible, AWS, VPC, S3, RDS, Jenkins, GIT, MAVEN, JIRA, Confluence, Apache, SMTP, Clear case, Tomcat, Python, JBoss
Confidential, Miami, FL
Linux/Unix Administrator
Responsibilities:
- Worked with the Architects on SDLC process being the owner of post development environments.
- Involved in all administration tasks like Installation, Configuration, Deployment and Troubleshooting of WebSphere Servers 8.1 on various operating systems such as Sun Solaris & Linux.
- Installation, Configuration, Administration and Troubleshooting of ESX 4.x/ESXi5.x, Virtual Center.
- Created, deployed and managed Linux and windows VM using Red Hat Enterprise Virtualization Manager, which includes moving and migrating VM from one cluster to another cluster or within the same cluster.
- Implemented the monitoring tools like Nagios to monitor services like CPU, Hard Drive, Memory, Users, HTTP and SSH.
- Manually managed DNS, FTP, NIS, and HTTP, Account management Automount, VNC, Disk management, NTP, package update, OS installation and taking its image.
- Coordinated changes with development managers and operations personnel in the execution and deployment of code.
- Implemented RAID techniques and the created Disk groups and volumes.
- Responsible for maintaining record of SSH access to Linux servers and securing resources.
- Designed a customized Status Reporting tool used currently, based on the specific requirements using WebSphere Application Server with DB2 as Database.
- Troubleshooting issues on RHEL servers and worked on user request (LAN ID requests) and performance issues.
- Managed and maintain TFS server. Customize Work Items, Process Templates, Build Definition Templates and TFS Reports.
- Engaged in managing daily builds, configuration, and environment maintenance across multiple test and production environments in an Agile sprint lifecycle.
Environment: Redhat Linux, Sun Solaris, Oracle, WebSphere, Nagios, DNS, Apache/httpd, ESXi, ESX, NIS
Confidential, Omaha, NE
System Administrator
Responsibilities:
- Created new User accounts and Groups, setting up a user environment, changing passwords, locking and deleting accounts, administration of Initialization files, changing default permissions, setting access control lists.
- Created users, manage user permissions, maintain User & File System quota on Red hat Linux.
- Attended team meetings, change control meetings to update installation progress, and for upcoming changes in environment.
- Monitored, troubleshooting & reporting daily backup status for all critical production UNIX server's enterprise wide.
- Installation and configuration of Windows including Active Directory Services, IIS, DHCP on several Dell and HP servers.
- Administered Web sphere/web logic application Servers at configuration level.
- Upgraded and maintained servers, operating Systems and patches.
- Installed, configured, maintained the Linux /Solaris servers, NIS, DNS, NFS, Mailing List, Send mail, apache, ftp, SSHD.
- Administered Linux servers for several functions including managing Apache/Tomcat server, mail server, MySQL databases in both development and production.
- Involved in developing custom scripts using Shell (bash, ksh) to automate jobs.
- Deployed Veritas Clusters and Oracle test databases to implement disaster recovery strategies, ensuring uninterrupted availability of the global systems.
- Configured Logical Storage Manager (LSM) for root disk encapsulation and implemented root disk mirroring for fault tolerance.
- Performed patching, backups on multiple environments of Solaris, Linux and VMware.
- Assisted other UNIX administrators when help was needed (i.e. creating UNIX accounts, writing scripts to perform system administrator functions, responding to trouble tickets)
- Involved in preparation of functional and system specifications. Estimated storage requirements for applications.
- Involved in Troubleshooting critical hardware and software issues and other day-to-day user trouble tickets.
- Developed automated processes that run daily to check disk usage and perform clean-up of file systems on UNIX environments using CRON.
Environment: Red Hat Linux, VMware, Sun Solaris, Oracle, WebSphere, ANT, Maven, MySQL, Tomcat, Apache.