Sr. Devops/aws Engineer Resume
TN
SUMMARY
- IT Professional with about 9 years of experience in Infrastructure automation, code migration, Configuration Management and system administration.
- Experience in assisting Applications & teams across Remote and Local geographical locations as part of Support experience in creating complex IAM policies for delegated administration within AWS.
- Experience in system administration working on multiplatform VMware, LINUX(Redhat 5/6/7, SUSE 9/10), UNIX (Oracle Solaris 9/10) and Windows server 2003 & 2008.
- Expertise in Amazon AWSCloud Administration which includes services like: EC2, S3, EBS, VPC, ELB, AMI, SNS, RDS, IAM, Route 53, Auto scaling, Cloud Front, Cloud Watch, Cloud Trail, Lambda, Cloud Formation, Security Groups.
- Experience on developing internal/external web applications for end users using Java API calls.
- Installed and configured an automated tool Ansible that included the installation and configuration of the Ansible master, agent nodes and an admin control workstation.
- End - to-end configuration management using Chef; including recent spikes of Docker, Vagrant and Terraform.
- Proficient with Splunk architecture and various components (indexer, forwarder, search head, deployment server), Heavy and Universal forwarder, License model.
- Wrote Shell, Bash, python, Perl and Ruby scripts for day to day administrative tasks and for managing users.
- Designed roles and groups using AWSIdentity Access Management (IAM) maintained user accounts, RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS & SNS services in AWS.
- Experienced in designingAWSand Azure cloud models for Infrastructure-as-a-Service(IaaS), Platform-as-a-Service(PaaS) and Software-as-a-Service(SaaS).
- Worked closely with users, managers and analysts in the design, development and testing of TeradataDatabase and Web Applications.
- Wrote Shell, Bash, python, Perl and Ruby scripts for day to day administrative tasks and for managing users.
- Have good knowledge in Microsoft Azure platform. Hands-on experience in cloud PAAS, IAAS, SAAS.
- Experience in managing knowledge objects like dashboards, workflow actions using Splunk Power design.
- Developed, evaluated and documented the installation of Splunk for management purpose.
- Experience in real-time monitoring and alerting of applications deployed in AWSusing Cloud Watch, Nagios, Cloud Trail and Splunk.
- Used Kubernetes to deploy scale, load balance, scale and manage Docker containers with multiple name spaced versions
- Knowledge on continuous integration tool Jenkinsfor End to End automation for all build and deployments.
- Proficient in LinuxUtilities: KICKSTART, SSH, FTP, AUTOFS, Quota Management, wrappers, User Management, Process Management, Memory Management, and Text processing tools, Log Management, Package Management, Disk Management and Swap Partition/Files Management.
- Patching of Red hat Satellite nodes and windows nodes, when a new version is launched.
- Implemented STASH for internal and external development teams and migrated existing SVN Source Repos to GIT
- Implemented a Continuous Delivery pipeline with Docker, Ansible, Jenkins and GitHub and AWSAMI's, whenever a GitHub branch gets started, Jenkins, our Continuous Integration server, automatically attempts to build a new Docker container from it.
- Created a CI/CD pipeline to deploy containerized applications using Dockerin the AWS cloud for Dynamic scaling capabilities.
- Highly involved in Configuring, monitoring and multi-platform servers by defining Chefserver from workstation to manage and configure Chefnodes.
- Created Puppet/Chef manifests using Ruby code for Configuration Management to manage Web Applications, Config Files, Databases, Users Mount Points, packages, metric collection and monitoring etc.
- Performing configuration management tasks on 500+ servers with the aid of Puppet/Chef Master Server and involved in writing Puppet/Chef manifests for customized configuration management.
- Created alerts, Schedule searches and Dashboards using Post Process Search in Splunk. Install and configured Apache, Debian, Nagios, MySQL, SQL server.
- Publishing Blueprints, Provisioning the Environments and Deployment of PAAS Web\Worker roles through DevOps Catalog Tool.
- Managing security groups on AWS and custom monitoring using cloud watch.
- Planned, scheduled and Implemented OS patches on both Solaris & Linuxboxes as a part of proactive maintenance.
- Provided support for creating Jobs. Configuration of Jenkinsto trigger auto deployment
- Used Ansibleto manage Web applications, Environments configuration Files, Users, Mount points and Packages.
- Install and configure Splunk to monitor application and server logs.
- Good knowledge on Kerberosauthentication, automated the process of WinBind-Samba configuration through Chef Recipes.
- Extensively worked on Hudson, Jenkinsand Team City for continuous integration and for End to End automation for all build and deployments.
- Designed and developed database schemas using Teradata Relational Data Warehouse.
- Strong knowledge and experience on AWS, specifically in Lambda, IAM, API Gateway, Dynamo DB, S3, Cloud Front, VPC, EC2
TECHNICAL SKILLS
Operating systems: Linux (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, SLES 8, 9, 10, 11 & 12, IBM AIX (4.3/5.x/6.x/7.x), Ubuntu 12/13/14, Windows NT /2000/2003, DEBIAN
Application tools: Jenkins, Chef, Puppet, Ansible, Docker, Vagrant, Terraform
Application server: Apache Tomcat 5.x/7.x, Web Logic Application server 9.x, 10.x, Red Hat JBoss 4.22. GA Web Sphere 6.x/7.x/8.x
Version control tools: GIT, Subversion, CVS
Web server: JBOSS 4.x/5.x, Tomcat, APACHE 2.x, 3.x, Web Logic (8/9/10), Web Sphere4.0/5.0
Networking/Protocol: DNS, DHCP, CISCO Routers/Switches, Paloalto, WAN, TCP/IP, NIS, NFS, SMTP, LAN, FTP/TFTP, Juniper, Cisco
Scripting: Perl, Python, Ruby, Bourne, NodeJS, Bash shell, Power shell scripting
Cloud Environments: AWS, Amazon EC2 & S3, Azure.
Volume Manager: VERITAS Volume Manager, Solaris Volume Manager, LVM with Linux, AIX-LVM
Virtualization Technologies: VMWare ESXi, Windows Hyper-V, Power VM, Virtual box, Citrix Xen
Clusters: HACMP (High Availability), VERITAS Clusters
Databases: Oracle 11g, MS SQL Server, MySQL, DB2, MongoDB.
PROFESSIONAL EXPERIENCE
Confidential, TN
Sr. Devops/AWS Engineer
Responsibilities:
- Launching Amazon EC2 Cloud Instances using Amazon Images (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications.
- Responsible for day to day Build and deployments in Dev, Test, pre-production and production environments.
- Implemented AWS high-availability using AWS Elastic Load Balancing (ELB), which performed balance across instances in multiple availability zones.
- Used EBS stores for persistent storage and also performed access management using IAM service.
- Created alarms in Cloud Watch service for monitoring the server's performance, CPU Utilization, disk usage, maintained user accounts IAM, RDS, and Route53 services in AWS Cloud.
- Developed a web portal where users can stop and start their respective machines their tags.
- Automated the EC2, RDS, ELB launch from JIRA/Service Now to Ansible tower using java API calls.
- Creating S3 buckets and also managing policies for S3 buckets and Utilized S3 bucket and Glacier for Archival storage and backup on AWS.
- Good trouble shooting knowledge on C/C++ Code using gdb
- Strong Experience on AWS platform and its dimensions of scalability including VPC, EC2, ELB, S3, and EBS, ROUTE 53.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
- Working in implementation team to build and engineer servers for Linux & AIX operating systems.
- Working on AWS cloud to provision new instances. S3 Storage Services. AWS EC2 & Cloud watch services. CI/CD pipeline management through Jenkins.
- Automated Compute Engine and Docker Image Builds with Jenkins and Kubernetes.
- Worked as Build/Release/Deployment/Operations (DevOps) Engineer with good understanding of the principles of C/C++ & Java Platform
- Wrote Ansible playbooks to manage configurations and automate installation process.
- Used Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
- Managing the configurations of multiple servers using Ansible.
- Managed Artifactory repository for the current project created a new repository and provisioned it.
- Wrote PowerShell scripts to automatically restart the uDeploy agents on LINUX machines
- Performed Automation and Scaling of applications using Kubernetes.
- Experience with Ansible Tower to manage Multiple Nodes and Manage Inventory for different Environments.
- Used Ansible to Orchestrate software updates and verify functionality.
- Used Ansible to document all infrastructures into version control.
- Used GIT as Version Control System for two applications. Managed development streams and Integration streams.
- Used AWS Bean Stalk for deploying and scaling web applications and services developed with Java, Node.js, Python and Ruby on familiar servers such as Apache, and IIS.
- Worked on Docker container snapshots, attaching to a running container, removing images, managing directory structures and managing containers.
- Experience working on several docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
- Experience working on docker hub, creating docker images and handling multiple images primarily for middleware installations and domain configurations.
- Used Docker for configuration management automation
- Setup Elastic Load Balancer for distributing traffic among multiple Web Logic servers and involved in deploying the content cloud platform on Amazon Web Services using EC2, S3 and EBS.
- Creating the AWS Security groups to enable firewall.
- Automated AWS volumes snapshot backups for enterprise using Lambda.
- Created functions and assigned roles in AWS Lambda to run python scripts.
- Administration and maintenance of Docker runtime environment, Versioning and lifecycle management of Docker images, Experienced in Docker orchestration framework.
Environment: EC2, S3, C,C++auto scaling, AMI, ELB, EBS, IAM, RDS, DNS, cloud watch, route53, VPC, cloud front, Elastic Beanstalk, BASH, APACHE/TOMCAT, Java, Python, Ruby, Redshift, Docker, GIT, Ansible, Docker and Red Hat Enterprise Linux Services.
Confidential, Plano, TX
Devops Engineer
Responsibilities:
- Build servers using AWS Launching EC2, creating security groups, load balancers in the defined virtual private connection.
- Working with Public Cloud Platform like Amazon Web Services for compute AWSEC2 and Storage S3.
- Deploy, monitor, and maintain Amazon AWScloud infrastructure consisting of multiple EC2 nodes and VMWare Vm's as required in the environment.
- Implemented multi-tier application provisioning in OpenStack cloud, integrating it with Puppet/Chef. Adding vSphere to nova compute nodes and Manage and troubleshoot the Nova Compute and Controller Services.
- Puppet/Chef installation for infrastructure automation, manifest, ruby, shell scripts and automated infrastructure WAS, Tomcat, Web logic.
- Creation of Docker images and linking of Docker containers
- Experience in load balancing and monitoring with Nagios and Splunk.
- Administering the Linux System & Middleware for the day to day phenomenon and administration of RHEL 5, 6 / CentOS which includes installation, testing, tuning, upgrading and loading patches, troubleshooting server issue
- Hands on Experience in tweaking the code or any API related changes in C/C++.
- Experience in creating Dockercontainers leveraging existing Linux Containers and AMI's in addition to creating Dockercontainers from scratch.
- Monitored & troubleshoot Network, Linux and Windows servers using Splunk.
- Prototype CI/CD system with GIT Lab on GKE utilizing Kubernetes and Docker for the runtime environment for the
- Set up the Jenkinsconfigurations; make sure the project teams can switch to the new platform.
- Experience in installation and customization of splunk using Splunk Power Design
- Extensively worked on Hudson, Jenkinsand Team City for continuous integration and for End to End automation for all build and deployments.
- Built and Deployed Java script to a web application server in an Agile continuous integration environment and automated the whole process.
- Deployed J2EE applications to Application servers in an Agile continuous integration environment and automated the whole process.
- Build scripts using ANT and MAVEN build toolsin Jenkins, Sonar to move from one environment to other environments.
- Extensive experience in using Build Automation scripting like, Apache ANT, NANT and Maven.
- Installed and configured an automated tool Puppet/Chefthat included the installation and configuration of the Puppetmaster, agent nodes and an admin control workstation
- Created Chef cookbooks for Sudoers and network configurations using Chef Server
- Worked on creation of custom Dockercontainer images, tagging and pushing the images.
- Created SCM Process, policies and procedures to follow development, release or deploy highest quality product for the enterprise. Worked on different Build tools like ANT, Maven, and MS-Build.
- Experience in Installing, configuring and maintaining apache/tomcat, samba & send mail, and JBoss Application Servers.
- Configured the LUNs assigned by the storage administrators, and managed Volumes using Logical Volume Manager (LVM) on Linux.
- Create Jenkins pipeline jobs for Puppetrelease process for module deployment, using Kanban agile methodology for Puppetdevelopment.
- Performed all Linuxoperating system, disk management and patch management configurations, on Linuxinstances in AWS.
- Administered Linuxservers for several functions including managing Apache/Tomcat server, Mail server and MySQL databases in both development and production.
- Implemented rapid-provisioning and life-cycle management for Ubuntu Linuxusing Amazon EC2 and custom Ruby/Bash Scripts.
- Automated server deployment with Kickstartand Chef/Puppet.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GITsource control.
Environment: Linux (RHEL 5.x/6.x), Solaris 9/10/11, Redhat Satellite Server, C, C++ AWS, Puppet, Chef, VERITAS Net-backup 6.5, Amazon EC2, Apache/ Web Server, WebSphere Application Servers 7.x/8.x, Subversion, Maven, Jenkins, Apache Tomcat, JIRA, MS SharePoint XML, UNIX/LINUX, Fedora, Windows, Perl Scripts, Shell-Scripts, Java/J2EE, Oracle10g, 11g, Kubernetes, Docker.
Confidential, Pleasanton, CA
Devops Engineer
Responsibilities:
- Headed up Linux/UNIX/Windows Systems Administration, Networking, and virtualization projects based on large range of Operating Systems and Distributions Including Windows Server 2003, Server 2008, Server 2012, Fedora, Redhat, CentOS, Ubuntu, Debian
- Wrote the Ansibleplaybooks which are the entry point for Ansibleprovisioning, where the automation is defined through tasks using YAML format. Run AnsibleScripts to provision Dev servers.
- Used Ansibleserver and workstation to manage and configure nodes
- Automated the front-ends platform into highly scalable, consistent, repeatable infrastructure using high degree of automation using Puppet, Vagrant, Ansible, Jenkins, and cloud Formation.
- Created Continuous Build Process using Jenkinsas Continuous integration tool.
- Implemented a Continuous Delivery framework using Jenkins, Puppetin Linux environment.
- Managed tools like Subversion, Jenkins, JIRA and Performed maintenance and troubleshooting of build/ deployment systems.
- Build scripts using ANTand MAVENbuild tools in Jenkins to move from one environment to other environments.
- Installed Jenkinson a Windows machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
- Puppetautomation, installing and configuring Puppet3.x server and agent setup, developing IHS, Web Sphere MQ 7.0, Web Sphere Application Server Automation, Apache solar 4.x/5.x Jenkins, foremen.
- Clustering solutions for High Availability using tools such as VERITAS Cluster Server (VCS), MSCS, RHCS.
- Expertise in using Jenkinsfor Adding scripts, building the Suites and analyzing the results
- Oversaw production deployments for new code releases from staging to production via GIT/Jenkins.
- Involved installing and managing different automation and monitoring tools on RedHat Linux like NagiosandPuppet.
- Extensively worked with system and network monitoring tool like Nagios, Splunk, Zabbix
- Worked with Nagiosand Oracle Enterprise Manager Console for application status monitoring.
- Configured Managed and controlled the source code repository, currently housed in Subversion, GIT.
- Support for Linux/Unix systems administration, operational support and problem resolution for server systems.
- Created shared NFS file system, mounting and unmounting NFS server, NFS client on remote machine, sharing remote file folder, starting & Stopping the NFS services.
- Buffer incoming events when splunk process not available using syslog-ng.
- Experienced in monitoring and debug performance issues on different OS Linux(RHEL & Centos)
- Expert in Puppetas Configuration management tool, to automate the repetitive tasks, quickly deploy critical applications, and enthusiastically managed the changes.
- Perform DevOps, including app deployments and QA, database replication, Linuxsystem administration, real-time monitoring, and support
Environment: Linux (RHEL 5.x/6.x), Solaris 9/10/11, Redhat Satellite Server, Apache Tomcat, Nagios, Puppet, Jenkins, Suse, AIX, Puppet, GIT, SVN, AWS, ANT, Sonarqube, Splunk Python, Shell, Docker, Nginx, GIT Hub, Terraform, Ubuntu.
Confidential
System Admin
Responsibilities:
- Created and modified application related objects, created Profiles, users, roles and maintained system security.
- Installed operating system on multiple machines using Kick Start.
- Performed server updates, patching, upgrade and package installations using RPM and Confidential .
- Monitored System Activities like CPU, Memory, Disk and Swap space usage to avoid any performance issues.
- Installation, integration and management of data backup/recovery solutions.
- Management and configuration of VMWare virtual machines running Oracle/Sun Solaris X86/64, Red Hat Enterprise Linux and Oracle Linux server.
- Installed configured and managing VMWare ESX server
- Working with Apache Web servers and managing JBOSS, Apache Tomcat and Web Sphere Application servers
- Used NFS and FTP services for transferring files to various machines.
- Troubleshooting and monitoring the machines 24x7.
- Responsible for writing/modifying scripts using bash, SSH for day-to-day administration.
- Modified Kernel parameters to improve the server performance in Linux.
- Creation of Logical volumes (LVM) for Linux operating systems.
- Supporting Application Team, Storage Team, DBA Team at OS system level.
- Performed troubleshooting of DNS, DHCP and Active directory.