Sr. Devops Automation Engineer Resume
La, CA
PROFESSIONAL SUMMARY:
- Over 8 years of experience in IT Industry with major focus on Linux/Windows administration, Aws/DevOps Operations and Build/Release Management. Environments with AWS - EC2, EBS, S3, ELB, RDS, Route53, VPC, Cloud Formation JSON templates, IAM & Roles, SNS subscription service, Amazon Redshift. VMware, Virtual box, IaaS, PaaS, SaaS.
- Familiar with Configuration Management tools like Chef, Salt Stack, Ansible.
- Working with DevOps practices by AWS, Elastic Bean stalk & Docker with Kubernetes.
- Experienced in writing Ansible playbooks to automate our build/deployment process and do an overall process improvement to any manual processes and also managed servers on cloud platform Aws using chef configuration management tools.
- Virtualized the servers using the Docker for the test environments and development environments needs.
- Creating and Managing VMs in Microsoft Azure and setting up communication with the help of Endpoints and VM Migrations from Transitional hosts and VMware.
- Good understanding of storage concepts. Experience in designing and Azure ImplementingStorage.
- Knowledgeable on Cloud technologies including Infrastructure as a Service, Platform as a Service, and Software as a Service provider (IaaS, PaaS, and SaaS)
- Built Automation and Build Pipe Line Development using Jenkins and Maven. Set up build pipelines in Jenkins by using various plugins like Maven plugin, EC2 plugin etc. create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Automation of OS builds and Application Installation through Puppet & Chef. Nagios for application and hardware resource monitoring.
- Strong use of Shell scripting languages including BASH for Linux and Mac platforms and PowerShell for Windows systems.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub. Whenever a new GitHub branch gets started, Jenkins automatically builds a new Docker container from it.
- Prototype CI/CD system with GitLab on GKE utilizing Kubernetes and Docker for the runtime environment for the CI/CD systems to build and test and deploy.
- Setting up Auto scaling of the instance group using AWS CLI (command line tools) and AWS cloud environment for Dev/QA environment.
- Designing and implementing CI (Continuous Integration) system: configuring Jenkins servers, Jenkins nodes, creating required scripts (Perl & Python), and creating/configuring VMs (Windows/Linux).
- Installation and configuration of Microsoft Windows Vista, XP, 2000 server, Professional, Windows 2012/2008 Servers, MS Exchange and Microsoft SharePoint 2010.
TECHNICAL SKILLS:
Operating Systems: Sun Solaris 8, 9 & 10 (SPARC & x86), Linux Red Hat 3/4/5Windows Server 2000, 2003,2008 and 2012, Centos, Ubuntu, VMware ESX/ESXi 3.5/4.1/5, HPUX 10.x/11.x
Software: Veritas Volume Manager 3.5/4/5, Veritas File System,Veritas Cluster Server 3.5, Veritas NetBackup 6.0, Logical Volume Manager
Network Protocols: LDAP, DNS, VIO, NIM, NFS, TCP/IP, SAN, NAS, NFS, Telnet, FTP, DNS, DHCP, NAT, ipconfig, route, HTTP
Storage: Tivoli Storage Manager 5.x, Netapp
CM Tools: Chef, Puppet, Ansible, Salt Stack, Docker, Nexus, Bamboo, Vagrant, Terraform
CI Tools: Cruise control, Hudson, Jenkins, Team City, IBM Build Forge, Selenium
Versioning Tools: CVS, Perforce, TFS, SVN, Clear case, Git, Git hub, Bit bucket
Bug Tracking Tools: JIRA, Remedy, HP Quality Center, IBM Clear Quest, Mingle
Build Tools: ANT, MAVEN, Gradle
Languages/Scripting: C, C++, Perl scripting, Shell scripting, SQL, Java/J2EE, Python
Monitoring Tool: Nagios, New Relic, Dynatrace, Logic monitor, grayLog
Web/Application servers: WebLogic, WebSphere, Apache Tomcat, JBOSS, IIS
Cloud Computing: AWS, VMware, Microsoft Azure, Open Stack, Rackspace
Databases: Oracle, MYSQL, DB2, NoSQL, MongoDB, Dynamo DB
PROFESSIONAL EXPERIENCE:
Confidential, LA, CA
Sr. DevOps Automation Engineer
Responsibilities:
- Management, Version Control, Build and Release Management, Linux System Administration.
- Experienced in branching, tagging and maintaining the version across the environments using SCM tools like GIT and Subversion (SVN) on Linux and Windows platforms.
- Played a vital role in Company's Infrastructure development and participated in building the architecture of the project.
- Develop Ansible playbooks to automate the deployment of the applications to different Dev/Stage/Prod Environments.
- Managed cloud management using VMware tools like vCenter, vRealize.
- Setup vRealize 6.0automation(VRa) to support client applications and virtual appliance.
- Involved in designing both internal and external VMware View 4.5 and 4.6 VDI solutions to customer base.
- Managed Linux and Windows virtual servers on EC2 using Salt Server and Familiar with Cloud, Elastic.
- Launching Amazon EC2 Cloud Instances using Amazon Web Services (Linux/Ubuntu) and configuring launched instances with respect to specific applications.
- Worked with Jenkins, Docker and Kubernetes on multiple cloud providers, from helping developers build and containerize their application (CI/CD) to deploying either on public or private cloud.
- Developedautomationframework for Application Deployments to the cloud environments.
- Automating Build process using Orchestrator and similar tools.
- Understanding of the principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.
- Worked with Version Control Systems GIT, CVS, SVN (Subversion), Perforce.
- Experience in branching, tagging and maintaining the version across the environments using SCM tools like Subversion (SVN), CVS and GIT on UNIX, Linux and windows environment.
Environment: GIT, GITHUB, Puppet, Linux, windows, Azure, Docker, Rancher, Kubernetes, team city, Python, MYSQL, Nexus, Shell Script, PowerShell CLI, Ruby, Terraform, Ansible, Auto Scaling, ELB, Selenium WebDriver.
Confidential, Austin, TX
Sr. DevOps Engineer
Responsibilities:
- Worked on Aws Cloud Based technologies in monitoring environments and Linux environment.
- Experience with Gray log and logic monitor in launch and creating the configurations to automate repeatable provisioning of AWS resources for applications in usage with DevOps.
- Monitoring health of Amazon EC2 instances and other AWS services like EC2, VPC, Security groups and Load balancer.
- Managing the configurations of multiple servers usingAnsible.
- Experience with continuous integration, deployment, version management, source code management and environment management, supporting the Software Release Management and procedures.
- InstalledGray log (which includes MongoDB and Elastic Search) and configured a centralized log management server. Monitor all critical logs from our production and performance environments and generate alerts based on log entries. IntegratedGray log to Vim which receives alerts and notifies members within the Operation team of outages.
- Experience in configuring Jenkins jobs to work with Gray log and Logic monitor for post buildexecutions and creating visualization on it.
- Installed and configuredJBoss 6.0 on different environments like Dev, QA, UAT and Production.
- Experience in User Management and Plug-in Management for Jenkins.
- Experience in symmetric to identify the symmetric files from instances and configuring with ansible play-books all the stuff sending it to gray log.
- Used GITHUB to import and manage the applications such as Java. Implemented & maintained the branching and build/release strategies using GIT.
- Experienced in Cloud automation using AWS Cloud Formation templates. Hands on experience in deploying the content cloud platform on Amazon AWS using EC2, S3, and EBS.
- Worked on setting up the life cycle policies to back the data from AWS S3 to AWS Glacier. Involved in configuring AWS EC2 instances on cloud platform using Ansible.
Environment: GIT, Java/J2EE, Docker, Nexus, Jenkins, AWS, Chef, MAVEN, JIRA, LINUX, SPLUNK, XML, Web logic, Python, BASH Scripts, Apache, Mongo Db, Spring MVC, Maven, Elastic Search, Log stash, Gray Log, Logic monitor, Apache Kafka, mongo dB, JSON, XML, Apache Tomcat, GIT/Stash, OS X, Linux (Red Hat, CentOS), Kubernetes, vi/vim, Cisco Meraki, Docker.
Confidential, Palo Alto, CA
AWS/DevOps Engineer
Responsibilities:
- Worked on Amazon Cloud Based technologies in auto scale, highly resilient, fault tolerant environment in both Linux and Windows environment.
- Experience with AWS Cloud formation and launch configurations to automate repeatable provisioning of AWS resources for applications.
- Strong hands on experience with AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups.
- Work on AWS Data Pipeline to configure data loads from S3 into Red shift. Write end to end test cases as well as fix and maintain regression automation test scripts for end to end testing using Ansible.
- Experience in automation technologies like, Chef, Puppet, Run deck, Ansible, Jenkins, fitness, Bamboo, Cruise Control, Selenium Grid/RC/Web driver, Maven, Ant, Junit benchmark, J meter, Blaze meter, Browser stack, Sauce Labs.
- Collaborate in the automation ofAWS infrastructure via Terraform and Jenkins- software and services configuration via puppet manifest. Develop CI/CD system with Jenkins on Google's Kubernetes container environment, utilizing Kubernetes and Docker for the runtime environment for the CI/CD system to build and test and deploy.
- WroteAnsible playbooks to manage configurations and automate installation process. UsedAnsible andAnsible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
- Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, SVN/GIT with Dev/Test/Prod Branching Model for weekly releases
- Developed Perl and shell scripts for automation of the build and release process.
- Docker, worked on containerization technologies to build and deploy services as images to cloud environment, also integrated the process as part of build pipeline. In Jenkin ’s every time it builds a new image, test the image and push to the repository.
- Changed the AWS infrastructure Elastic Beanstalk to Docker with Kubernetes. With this change provided better performance and easier management of the production environment.
- CreatedAzureWeb Application projects, updated and deployed ASP.NET Web apps, Web Jobs using visual studio, GitHub andAzure Resource Manager.
- Create, Configure and Deploy applications in AWS IaaS and PaaS, Oversee the provisioning of all SaaS environments: Production, Test, Staging, Sales product environments.
Environment: Git, GitHub, Maven, Jenkins, Web Logic, JIRA, JAVA/J2EE, Shell Script, Nexus, Chef, Tomcat, Node, RHEL, ANT, MAVEN, LINUX, XML, J Boss, Python, Redis, MYSQL, Nagios, Splunk, JIRA, ELB, RDS, Route53, ECS, cloud formation, Tera form, Kubernetes, Docker, Iaas, Paas, Saas, MVC framework.
Confidential, Fremont, CA
AWS/Cloud Engineer
Responsibilities:
- Expertise in using build tools like MAVEN in building deployable artifacts such as war & jar from source code.
- Handled large scale data migration through Redshift, used Multi Availability Zone. Deployment in RDS to enable High Availability and controlled failover at the database tier for MySQL workloads.
- Responsible for Designing Logical and Physical data modeling for various data sources on AWS Redshift.
- Worked on Amazon Redshift clusters such as launching the cluster with specifying the nodes and performing the data analysis queries.
- Involved in provisioning AWS S3 buckets for backup of the application and sync this content with remaining S3 backups, by creating entry for AWS S3 SYNC in crontab.
- Building and configuring of EC2 instance on AWS cloud platform, Configuration of Elastic Load Balancer (ELB) for traffic control for the EC2 and S3.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates. Created the stacks using Cloud Formation Template to launch multiple Instances.
- Implemented AWS client API to interact with different services as Console configuration for AWS EC2.
- Written Shell/Ruby scripts to automate the deployment process.
- Utilized Ansible for configuration management of hosted Instances within AWS. Configuring and Networking of Virtual Private Cloud (VPC).
- Utilized S3 bucket and Glacier for storage and backup on AWS. Created continuous integration system using Jenkins, Ansible full automation.
- Developed Agile processes using Groovy, J Unit to use continuous integration tools.
- Carried Deployments and builds on various environments using continuous integration tool Jenkins. Designed the project workflows/pipelines using Jenkins as CI tool.
Environment: SVN, Bamboo, Nexus, Bash Scripting, Agile, Ansible, Tomcat, Docker, AWS, Ant, Maven, Ruby, Linux, Windows, C#.Net, Web logic, Git, GITHUB, JIRA, Web Sphere, Nagios, Splunk, Jenkins.
Confidential
SYSTEMS ADMINISTRATOR
Responsibilities:
- Worked on RHEL 5.x, 6.x and Sun Solaris 10/9.0/8.0 VM build for installing, upgrading, mirroring and configuring Kick start, Jumpstart installation respectively.
- Setup Sun servers and Workstations and upgraded Solaris 8 to 9 and 9 to 10 on them, added necessary patches using patch add utility and scripts.
- Deployed the CRON for automating some jobs in scheduling processes.
- Ensured the working of printers, printer server and print clients by configuring them using commands like IP, Ipstat, Ipadmin, Ipfilter & GUI.
- Added more resources like Memory, Disks and increasing the Swap and performed disk management using different RAID technologies.
- Participated in the development and implementation of network-related procedures and standards and Configured DHCP and FTP servers in Linux
- Handled network related services like FTP, NFS, Samba, TCP/IP in Red Hat and Sun Solaris environment.
- Involved in documenting of Linux and Windows environment and configuration details including documentation of solutions for any issues that have not been discovered previously.
- Administered, supported and upgraded Linux Clusters consisting of 100+ nodes running on both Red Hat and SUSE.
- Supported nightly and continuously in Building, maintaining and troubleshooting high availability clusters using Verities Cluster Server (VCS).
- Performed configuration and troubleshooting of standard Linux and network services like NFS, DHCP, SNMP, HTTP, FTP, SCP, Web servers (Apache), SMTP.
- Installed standard computer hardware, operating systems, layered products, upgraded BIOS on HPC clusters and applied patches following standard configuration and security rules.
- Evaluated and proposed use of open source and commercial software, frameworks, and tools where applicable.
- Managed infrastructure by installing and configuring the monitoring tools like Nagios and Splunk.
Environment: RHEL 5/6, IBM Power and HP servers, HMC, NFS, SAMBA, FLEXLM, EMC VMAX, EMC VNX VG8, Veritas Cluster server, Linux Virtual machines, VMware, Perl Scripting, flexlm, LVM NetApp Filters, RHEL 4.X, Sun Solaris 10/9.0/8.0, VERITAS Volume Manager, VxFS file system, VERTIAS Net Backup.
