Sr. Devops Engineer/cloud Engineer/build & Release Engineer Resume
Los Angeles, CA
SUMMARY:
- 9+ years of experience in IT industry in various roles as DevOps, Cloud Engineer and Build &Release Engineerwith excellent experience in Software Integration, Configuration, Packaging, Building, Automating, managing and releasing code from one environment to other environment and deploy to servers, support and maintenance under Unix/Linux/VM’s Platforms.
- Designed and created multiple Deployment strategies using Continuous Integration and Continuous Development Pipelines and Configuration Management tools with remote execution to ensure zero downtime and shortened deployment.
- Involved in AWS EC2/VPC/S3/SQS/SNS based automation thru Terraform, Ansible, Python, and Bam Bash Scripts. Adopted new features as they were released by Amazon, including ELB & EBS.
- Experience of Service - Oriented Architectures (SOA and REST), Infrastructure as a Service (IaaS) and Platform as a Service (PaaS)
- Experience in using configuration management tools like Puppet/ Ansible/ Chef and knowledge on Salt.
- Experienced in Branching, Tagging and maintaining the versions across the environments using SCM tools like GIT, Subversion (SVN) on Linux and Windows platforms.
- Used the AWS-CLI to suspend an AWS Lambda function. Used AWS CLI to automate backups of ephemeral data-stores to S3 buckets, EBS.
- Experience in Microsoft azure cloud services (PAAS & IAAS), storage, web apps and active directory.
- Deployed code from the repository using source & version control tools like GIT and SVN.
- Created hooks and managed permissions on the branches for Git.
- Experience with Ansible Environment and involved in developing Playbooks.
- Implemented Continuous Integration and deployment using various CI Tools like Jenkins, Bamboo, Chef, and Puppet (Configuration Management Tools)
- Installed and configured GIT to enable a reliable repository for Chef.
- Developed OpenStack infrastructure with automation and configuration management tools such as Ansible, Puppet, or custom-built cloud hosted applications and used Ansible for continuous integrations.
- Worked on Jenkins and Maven for Build management to automate the software build.
- Experience in continuous integration technologies Jenkins and Bamboo.
- Working knowledge of Build scripts &automated solutions using various scripting languages like Shell, Ruby, Python and Bash.
- Experience in creating Cookbooks to deploy tomcat and Java applications using Chef.
- Worked on installing and managing different monitoring tools like Nagios.
- Experience in Deploying to and administering in the use of Nginix, Tomcat and Apache web server.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub, Nexus, Maven and AWS AMI's.
- Experience in Amazon AWS Cloud Services, EC2, S3, EBS, ELB, Elastic IP, RDS, SNS, SQS, Glacier, IAM, VPC, Cloud Formation, Route53, Cloud Watch, AWS Code Commit, AWS Code Deploy.
- Created and wrote Shell Scripts(Bash), Ruby, Python, and PowerShell for automating tasks.
- Good in Linux and Windows environments.Knowledge on protocols like HTTP, DHCP, DNS and SSL/TLS.
- Knowledge on databases like MySQL, Mongo DB, Hadoop, Oracle, Confidential, SQL Server and Dynamo DB.
PROFESSIONAL EXPERIENCE:
Confidential, Los Angeles, CA
Sr. DevOps Engineer/Cloud Engineer/Build & Release Engineer
Responsibilities:
- Plan, deploy, monitor, and maintain Amazon AWS cloud infrastructure consisting of multiple EC2 nodes.
- Designed, Installed and Implemented Ansible configuration management system.
- Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
- Integrate and implement a complete cloud services framework (Iaas, Paas, and SaaS) and Cloud deployment.
- Automated setting up server infrastructure for the DevOps services, using puppet/Ansible, shell and python scripts.
- Writing chef recipes for various applications and deploying them in AWS using Terraform.
- Deployed and managing many servers utilizing both traditional and cloud oriented providers (AWS) with the Chef Platform configuration system.
- Extensive experience designing and developing Restful APIs & SOAP web services using Apache.
- Setup and maintained automated environment using Chef Recipes within AWS environment.
- Developed OpenStack infrastructure with automation and configuration management tools such as Ansible, Puppet, or custom-built cloud hosted applications and used Ansible for continuous integrations.
- Deployed and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using Ansible.
- Automated the cloud deployments using chef, python and AWS Cloud Formation Templates.
- Automation of AWS infrastructure via Ansible, and Jenkins - software and services configuration using Ansible Playbooks.
- Create Jenkins job to build the artifacts using maven, deploy the Terraform templates to create the stack.
- Defined high level strategy and positioning of IaaS and PaaS for Cloud consumption.
- Deployed built artifacts to WebSphere application server using maven and python scripts
- Utilizing Puppet web console to monitoring the states of node servers, resources and puppet classes. For reusable code and data management, we use Hiera with Puppet to separate data from Puppet codes, and give node-specific data.
- Provisioned and maintained Amazon AWS server provisioning via chef. This included the provisioning of the instances, ELBs, DNS. Also contributed code to the Jenkins-AWS module on GitHub as part of this.
- Used Ansible to orchestrate software upgrades and verify functionality.
- Experience in writing Ansible scripts and heavy Shell, Perl, Python, and JSON scripting.
- Launching Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications.
- Launched and configured MySQL instances on both EC2 and RDS.
- Maintained Puppet servers and management application that can use Service Now (CI) data to bring computers into a desired state by managing files, services, or packages installed on physical or virtual machines.Created scripts for systems administration and AWS using languages such as BASH and Python.
- Responsible for managing the chef client nodes and upload the cookbooks to chef-server from workstation.
- Managed servers on the Amazon Web Services (AWS) platform instances using Puppet, Chef Configuration management.Worked with the automated scripts for the Build and Deployment of the applications
- Install and configure Apache, Nginx and Drupal on Ubuntu and Amazon Linux instances.
- Implemented Continuous Integration and deployment using various CI Tools like Jenkins, Chef and Puppet.
- Knowledge on Cloud formation templates and deployed AWS resources using it.
- Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation Json templates.
Environment: AWS, Jenkins,RHEL, Python, Chef, Puppet, Ansible, Terraform, IaaS, PaaS, Azure, Subversion, Bash, Hudson, NT Command Shell, Java/J2EE, SOA, SOAP, REST, Maven, Ansible, JIRA, XML, Java, SQL.
Confidential, San Francisco, CA
Sr. DevOps Engineer/Cloud Engineer/Build & Release Engineer
Responsibilities:
- Responsible for all software builds, including continuous integration builds, nightly builds, and release builds.
- Built provisioning engine that utilizes Puppet and Ansible to implement deployments to multiple platforms including VMWare and AWS.
- Scheduling jobs using Ansible Tower Experience and writing Python modules for Ansible customizations.
- Management and creation of Maven poms and Ant tasks.
- Automated various tasks using Shell scripts and WLST scripts .e.g. OSB export and import scripts, SOA application deployment scripts, WebLogic Deployment scripts.
- Worked in DevOps group running Jenkins in a Docker container with EC2 slaves in Amazon AWS cloud configuration.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances.
- Deployed Puppet, Puppet Dashboard and PuppetDB for configuration management to existing infrastructure. Created a mechanism to validate bits to life in a blue-Green deployment model.
- Responsible for distributed applications across hybrid AWS and physical data centers.
- Used Python API for uploading all the agent logs into Azure blob storage.
- Created and updated chef recipes and cookbooks, profiles and roles using Ruby and JSON scripting Migration of all nodes from Puppet Configuration system to Chef System.
- Used Jenkins for the continuous integration process, automation and assisted in the code coverage and analysis by generating reports.
- Web service development and utilization (SOAP web services using WCF and Rest Services using WebAPI)
- Create Jenkins job to build the artifacts using maven, deploy the Terraform templates to create the stack.
- Integrate and implement a complete cloud services framework (IaaS, PaaS, and SaaS) and cloud deployment model (private, public, and hybrid)
- Utilize Puppet for configuration management of hosted Instances with AWS.
- Implemented Python Scripts using stranded libraries for getting all the agent logs (Inventory, Remote connections, and Network usage and performance counters) from the different flavors of Linux.
- Used configuration management tools Chef, Puppet, and CF Engine.
- Working with GITHUB to store the code and integrated it to Ansible Tower to deploy the playbooks.
- Developed automation and deployment utilities using Ruby, Bash, PowerShell, Python and coordinated application releases with Development and DBA teams.
- Utilized Puppet and Puppet dashboard for Configuration Management of hosted Instances within AWS.
- Highly involved in Configuring, monitoring and multi-platform servers by defining Chef server from workstation to manage and configure Chef nodes.
- Used PowerShell Scripting for automating process and collecting reports for daily tasks. Experience in Shell Scripts (Bash), Ruby, Python and PowerShell for automating tasks.
- Used package repository with Nexus & Implemented Maven workflow to use public JAR files and packages to this central repository.
- Experienced in automating, configuring and deploying instances on AWS, cloud environments and in Data centers.
- Implanted a continuous Delivery pipeline with Docker, Jenkins and GitHub. Whenever a new Github branch gets started, Jenkins our continuous Integration server, automatically attempts to build a new Docker container from it.
- Wrote scripts in Python & Shell scripting to customize build, promotion and release process.
- Created continuous integration system using Ant, Jenkins, Puppet& Chef full automation, Continuous Integration, faster and flawless deployments.
Environment: AWS, RHEL, ANT, Docker, Chef, Puppet, Ansible, JIRA, XML, Terraform, IaaS, PaaS, Jenkins Python, Azure, Subversion, Bash, Hudson, NT Command Shell, Java/J2EE, SOA, SOAP, REST, Java, SQL
Confidential, San Diego, CA
DevOps Engineer/Cloud Engineer/Build & Release Engineer
Responsibilities:
- As member of Release Engineering group, redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting, on LINUX platform.
- Implementing a Continuous Delivery framework using Jenkins, Chef, Maven and Nexus in Linux environment.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using puppet.
- Developed Python career path through professional development while working on Python projects.
- Designed and developed automated deployment and scaling processes based on puppet and Chef for a wide range of server types and application tiers, including Elastic Search
- Installed and configured Jenkins for Automating Deployments and providing an automation solution.
- Integrated GIT into Jenkins to automate the code check-out process.
- Worked directly with the Azure Product team in tracking and resolving defects in the beta Azure IaaS offering
- Experienced with AWS data backup (snapshot, AMI creation) techniques, along with data-at-rest security within AWS.
- Deploy SOA (Service-Oriented Architecture) Composite application/services and integrate Services through Adapters.
- Collaborate in the automation of AWS infrastructure via Terraform and Jenkins - software and services configuration via chef cookbooks.
- Used Jenkins for automating Builds and Automating Deployments.
- Automating the regular tasks in Subversion and streamlining the process of access to SVN.Migrated Projects from SVN to GIT.
- Analysed frequently occurring system breaks and automated fixes in Python/UNIX.
- Designing and developing new back-end services, maintaining and expanding our AWS infrastructure, and providing mentorship to others on my team.
- Designed and implemented Puppet-based configuration management system for all new Linux machines (physical and virtual)
- Experience with setting up Chef Infra, Bootstrapping nodes, creating and uploading Chef Recipes, Chef Node convergence in Chef SCM.
- Extensive experience on Shell, Perl, Python, JSON and Ansible scripts.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Created continuous integration system using SVN, ANT, Jenkins, Chef, Puppet full automation
- Responsible to perform Build operations with ANT Scripts, while implementing the required modifications in the ANT Script to perform build operations, in accordance with requirements.
- Deployed Puppet, Chef Dashboard for configuration management to existing infrastructure.
- Maintained source code repository in subversion, GIT.Automated deployment of builds to different environments using Anthill Pro.
- Performed installing, configuring, administering and performance tuning clustered SOA environments.
- Used and written Python scripts to deploy build artifacts to WebLogic WLST (WebLogic Scripting tool)
- Create and setup automated nightly build environment for Java projects using Maven.
- Responsible for the EBFs (Emergency Bug Fixes) to push them to different environments and monitor their Status.
- Worked closely with Business analysts and Project managers to meet release and build schedule deadlines.
Environment: AWS, Jenkins, Maven,Chef, Puppet, Ansible, JIRA, Clover, IaaS, PaaS, JUnit, JMock, Terraform, Nexus, NUnit, SOA, SOAP, REST, SVN, Git.
Confidential, San Francisco, CA
Linux Admin
Responsibilities:
- Creation &Maintenance of user accounts & passwords & profiles, home directories, initialization of files, groups' creation and management, setting file permissions, customizing shell environment setup for users.
- Created Chef Automation tools and builds, and do an overall process improvement to any manual processes.
- Installation, Configuration and Administration of VxVM, VxCS and Vxfs for Linux servers.
- Configured volume groups and logical volumes, extended logical volumes for file system growth needs using Logical Volume Manager (LVM) commands.
- Configuration of Kernel parameters as per application requirement.
- Implementation of SSH for secure transfers and implementation of PKI between servers to enable password less logins between servers.
- Writing Shell Scripts for managing day-to-day transactions & for automation of routine tasks.
- Installed/configured EMC Storage with 0, 1& 5 RAID configurations.
- Converting production support scripts to Chef Recipes. And AWS server provisioning using Chef Recipes.
- Performed all System Administration tasks like Cron jobs, installing packages, and patches.
- Installed/configured EMC Storage with 0, 1& 5 RAID configurations.
- Configured and installed Automount and Jumpstart.
- Configuring and maintaining Kickstart and CFengine server used by hundreds of servers.
- Installing and setting up Oracle and WebSphere on Linux for the development team.
- Worked with storage teams to split the R1 and R2 disk groups to enable the SAN disks to read/ write mode on DR servers and worked with DBA's and software system analyst to troubleshoot and testing the functionality of their applications for both Prod and DR servers.
- Troubleshooting various problems related to VxVM in initializing, replacing, mirroring, encapsulating and removing disk devices on various Production Boxes.
- Organizing DR (Disaster Recovery) server tests to make sure the infrastructure is correct and the DR servers are working as expected as in production servers.
- Used Configuration Management tool Chef& created Chef Cookbooks using recipes to automate system operations.
- Programming in Bash shell scripting to install software, configure servers and do general maintenance of Linux servers and Desktops.
- Configured Mail relaying, virtual host, POP3 and IMAP4 services and enforced security policies.
- Worked on different backup methods for backing up the data when upgrading and migration of Operating system.
- Experience in installing, administering, updating/upgrading ESX/ESXi servers, Virtual Center servers and windows virtual machines using VMware Update manager and manual upgrades.
Environment: RHEL 3, RHEL 6, RHEL 7, UNIX, IDS, DNS, AIX, SAN, Kickstart, GSX/Vmware, ESX, EMC, Centos, Ubuntu, JavaScript, Apache, Tomcat,