Sr. Cloud Devops Engineer Resume
SUMMARY
- Around 8 years of experience as a DevOps/Build and Release/Linux Engineer in solving complex problems with creative solutions, supporting development, Deployment operations in different environments.
- Experienced in working on DevOps/Agile operations process and tools area (Code review, unit test automation, Build & Release automation, Environment, Service, Incident and Change Management).
- Skilled at Software Development Life Cycles(SDLC) and Agile Programming Methodologies.
- Experience in Linux Administration, Configuration Management, Continuous Integration, Continuous Deployment, Release Management and Cloud Implementations.
- Experience on writing playbooks for Ansible and deploying applications using Ansible.
- Highly experienced in AWS Cloud platform and its features which include EC2, VPC, EBS, AMI, SNS, RDS, EBS, Cloud Watch, Cloud Trail, Cloud Formation, AWS Config, Auto scaling, Cloud Front, IAM, S3, and R53.
- In - depth understanding of the principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.
- Expertise in using build tools like Maven, Ant and Gradle for the building of deployable artifacts such as war & ear from source code.
- Application Deployments & Environment configuration using Chef, Puppet and Ansible.
- Production experience in large environments using configuration management tools like Chef, Ansible and Puppet supporting Chef Environment with 500+ servers and involved in developing manifests.
- Experienced in Cloud automation using AWS Cloud Formation templates and stacks.
- Experience with migration to AWS from Datacenter.
- Experience with AWS security tools and services: AWS Security Model, IAM (Identity Access Management), ACM (Amazon Certificate Manager), Security Groups, Network ACLs, Encryption, MFA (Multifactor Authentication)
- Experience with DevOps methodologies and cloud infrastructure automation tools like Chef and Ansible.
- Experience with CI (Continuous Integration) and CD (Continuous Deployment) methodologies using Bamboo and Jenkins/Hudson.
- Managing AWS services and infrastructure through Terraform by writing Terraform modules (Terraform scripts)
- Well experienced in Build and Release management of Java based applications.
- Experienced in Amazon EC2 setting up instances, Virtual Private Cloud (VPCs), and Security groups.
- Good knowledge in setting up databases in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 bucket.
- Expertise in using the Docker Containers for wrapping up the final code.
- Experience in using Version Control Tools GitHub, Bitbucket & SVN (Subversion).
- Created a custom puppet module skeleton to use same structure across all puppet modules.
- Experienced with the understanding of the principles and best practices of Software Configuration Management (SCM) processes Agile, scrum, and Waterfall methodologies.
- Experience in Querying RDBMS such as Oracle, MySQL and DB2 by using SQL for data integrity.
- Experienced in Administration of Production, Development and Test environment’s carrying Windows, Ubuntu, Red Hat Linux, SUSE Linux, Centos and Solaris servers.
- Experience is using Apache Tomcat, JBOSS, WebLogic and WebSphere Application servers for deployments.
- Strong hands on experience with scripting languages like Python, Ruby, Shell Script and Java.
TECHNICAL SKILLS
Tools: Chef, Puppet, Ansible, Terraform
Cloud Platforms: AWS, Microsoft Azure, OpenStack & Google Cloud
Operating Systems: Unix, Linux, MacOS, Windows
CI/CD Tools: Jenkins, Bamboo.
Build Tools: ANT, Maven, Gradle
Programming: Python, Ruby, Perl scripting, Shell scripting, SQL, PL/SQL
Web/Front End: JSP, Servlets, AJAX, JavaScript, JSON, CSS 3, XML, HTML 5, XHTML, JQuery, DHTML
Build and Scripting Tools: PERL, Groovy, DSL, ANT, JavaScript, Ruby, Python Windows Scripts, Power shell script, Junit, make
Web Servers: WebLogic, WebSphere, Nginx, Apache, tomcat, and JBOSS
Other Platforms: Red Hat Linux 6.x & 7.x, Solaris 8/10, Windows. SOA, Rational Clear Case, Oracle Enterprise Manager(OEM), LDAP, Active Directory, Oracle Enterprise manager, IBM WebSphere MQ, Sun One Directory Server, JSON objects, Web/Rest API’S.
Databases: DB2, Oracle, MS-SQL Server, MySQL, NoSQL, DyanamoDB.
Virtualization: VMWare, VRO, VRA
Containerization: Docker & Kubernetes
Source/Version Control: GIT, Accurev, CVS, SVN, GitHub, Bitbucket, Git Lab.
Operating Systems/Virtualization: Windows, Unix, Linux, Solaris, MAC, VMware, Oracle VirtualBox
Monitoring tools: Nagios, Splunk, Dynatrace
Code coverage/Testing tools: Sonarcube, selenium
Bug Tracking tools: JIRA, Remedy, ServiceNow
Methodologies: Waterfall, Agile/Scrum
PROFESSIONAL EXPERIENCE
Confidential
Sr. Cloud DevOps Engineer
Responsibilities:
- Experience with AWS security tools and services: AWS Security Model, IAM (Identity Access Management), ACM (Amazon Certificate Manager), Security Groups, Network ACLs, Encryption, MFA (Multifactor Authentication).
- Designing, building infrastructure on AWS environment.
- Built AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Lead the cloud infrastructure maintenance effort using a combination of Jenkins, Chef and Terraform for automating CICD pipeline in AWS.
- Used Amazon IAM service to administer the AWS users.
- Designed and deployed AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Route 53, Auto scaling groups, Opsworks.
- Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier.
- Configured Elastic Load Balancers with EC2Autoscaling groups.
- Hands on experience on Terraform a tool for building, changing, and versioning infrastructure safely and efficiently.
- Worked with Build and Release teams to enhance the current process to implement a better software packaging and delivery by automation using Jenkins & Chef.
- Written multiple Cookbooks and recipes and customized facts for efficient management of the Chef client nodes.
- Set up CI (Continuous Integration) for major releases in Jenkins.
- Implemented a Continuous Deployment pipeline with Jenkins, GitLab, Ant, Artifactory, Chef and application servers like Apache, Nginx.
- Build scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
- Migrated standalone applications from local to AWS cloud. Deployed artifacts on AWS with Jenkins AWS Code Deploy plugin.
- Performed Integrated delivery (CI and CD process) Using Jenkins, Nexus.
- Worked with Build and Release teams to enhance the current process to implement a better software packaging and delivery by automation using Jenkins & chef.
- Created build jobs, Integration testing jobs and deploy jobs in Jenkins to automate the process.
- Integration of Automated Build with Deployment Pipeline. Currently installed Chef to pick up the Build from Jenkins repository and deploy in target environments (Integration, QA, and Production).
- Configured Jenkins Projects and maintained Artifacts in repositories such as Jfrog, Subversion and GIT. Maintained over 60+ jobs in Jenkins from different Application teams.
- Troubleshooting the issues faced during Jenkins build and failures.
- Experience with Docker containers, Kubernetes, and related technologies.
- Have good experience in configuring Docker for windows systems to automation deployment process for software applications.
- Expert in Python, with knowledge of at least one Python web framework (such as Django, Flask, etc )
- Experience in installing and configuring Splunk tool 3.x and 4.x versions on Linux machines.
- Involved in release planning and executed the release build request from the project team through JIRA Ticket.
- Managed Atlassian Tools Confluence and Jira.
- Managed GIT as Source Control Systems.
- Experienced in keeping up and looking at log archives using monitoring tools like Cloud Watch, Nagios, Splunk and ELK Stack.
- Good knowledge of Troubleshooting Network, memory, CPU, swap and File system issues, TCP/IP, NFS, DNS, SMTP in Linux and Solaris servers.
- Experience in Atlassian products such as Bit Bucket, JIRA and Bamboo.
Environment: :RedHat Enterprise Linux, Windows, Ubuntu, LINUX, SVN GIT, ANT, AWS, JIRA, Jenkins, Chef, LDAP, Artifactory, AWS ELB, AWS SQS, AWS S3, AWS Cloud Formation Templates, AWS Cloud Watch, Ruby, Power Shell, DSL, Groovy, Gradle, Ant, Jfrog, Bit Bucket, SMTP, Splunk, Nagios, Cron, Apache, WebLogic, WebSphere.
Confidential, Irving,Texas
Sr. DevOps/Cloud Engineer
Responsibilities:
- Maintain and improve our Continuous Integration/Continuous Delivery (CI/CD) infrastructure and pipeline to quickly and accurately deliver software applications automatically.
- Good hands-on knowledge of Source Code Management (Version Control System) tools like GitHub, BitBucket.
- Experience with automation/configuration management using various tools like Maven, Jenkins, Ant, Docker.
- End to End Development Operations (DevOps) platform administration across tools.
- Maintain tools including Jira/Confluence/SonarQube/Jenkins/Git / BitBucket .
- Ensure, through automation, that code quality tools are run on all software prior to release.
- Proficient in Ant, Shell, Ruby, Python, Gradle and Perl Scripting.
- Proficient in developing Continuous Integration/ Delivery pipelines.
- Experience with automation/ integration tools like Jenkins.
- Good understanding of Infrastructure as Code (Programmable Infrastructure), and how you can achieve that by using tools like Puppet, Chef, Ansible.
- Hands-on knowledge of software containerization platforms like Docker and container orchestration tools like Kubernetes and Docker Swarm.
- Automated build and deployment using Jenkins to reduce human error and speed up production processes.
- Experience and understanding of Akamai Caching solutions ( CDNs ).
- Installed and configured Nagios to constantly monitor network bandwidth, memory usage, and hard drive status.
- Managed GitHub repositories and permissions, including branching and tagging.
- Maintained design and troubleshooting documentation using Confluence.
- Built and deployed Docker containers to break up monolithic app into microservices , improving developer workflow, increasing scalability , and optimizing speed.
- Hands on experience with code repository software ( Git ).
- Good experience in the infrastructure area related to deployments and troubleshooting.
- Familiarity with agile and waterfall systems development lifecycles ( SDLC ), i.e., SCRUM is desired.
- Strong analytical skills with demonstrated problem solving ability.
- Supported on-call as needed.
Environment: Jenkins, Stash, BitBucket, SourceTree, Splunk, SonarQube, Puppet, Git, Chef, Ansible, Docker, Kubernetes, Confluence.
Confidential, Chicago,IL
DevOps Engineer
Responsibilities:
- Working with DevOps team on areas related to Ansible for Cloud Automation.
- Developed build and deploy scripts using Groovy, Python and UNIX for various products to be hosted on Application Servers.
- Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Bash scripts.
- Worked on Auto scaling, AWS Elastic Beanstalk (app deployments), Amazon S3(storage) and Amazon EBS (persistent disk storage).
- Developed automation framework for Application Deployments to the cloud environments.
- Managed and optimize the Continuous Delivery tools like Jenkins.
- Installed, Configured, Administer Jenkins Continuous Integration Tool.
- Automated Continuous Build and Deploy Scripts for Hudson/Jenkins Continuous Integration tool.
- Created local, virtual repositories in Jfrog Artifactory and integrated with Jenkins.
- Provided UNIX scripts for deploying and building the system.
- Involved in supporting LAMP Stack with multiple Apache web servers and MySQL Databases instances running in AWS and Microsoft Azure cloud environment.
- Worked with Ansible for deployment of Openstack components like Keystone(Identity) and Dashboard(Horizon), Glance, Nova, Percona Mysql Clusters, Swift.
- Worked with Ansible to deploy both Openstack/Non-openstack related components like Nagios Infrastructure, Resource Orchestrator, and different applications KVM vm’s.
- Worked with fully automated Ansible and Vmware Vcenter environments for Openstack and Non-Openstack deployments. Nagios for Monitoring Openstack and Non-openstack Services and written plugins for monitoring services.
- Deployment and maintenance of Linux Server systems to run OpenStack Cloud environment.
- Application Deployments & Environment configuration using Ansible.
- Configured Ansible to manage AWS environments and automate the build process for core AMIs used by all application deployments including Autoscaling, and Cloudformation scripts.
- Experience on writing playbooks for Ansible and deploying applications using Ansible.
- Designed and implemented automation deployment using Urbancode and Cruise to promote major releases, monthly releases, and patches across different environments.
- Completed set up of CD environment with focus on UrbanCodeuDeploy.
- Worked with JIRA for issue tracking and monitoring.
- Experience in installing and configuring Splunk tool 3.x and 4.x versions on Linux machines.
- Experience writing Shell, Perl and Python scripts to automate the deployments.
- Ability to build deployment, build scripts and automated solutions using Python, perl.
- Maintain automation & network simulators, develop python test scripts, run regression/sanity test release binaries.
- Written scripts in Python to automate log rotation of multiple logs from servers.
Environment: Shell, SQL, Eclipse, GIT, Tomcat, Apache, Jenkins, Python, DSL, Groovy, JIRA, Gradle, Ant, Jfrog Artifactory, Kubernetes AWS, Ansible, Docker.
Confidential
Build & Release Engineer
Responsibilities:
- Migrate SVN repositories to Git and administrate Gitlab to manage Git repositories.
- Build and improve the reliability and performance of cloud applications and cloud infrastructure deployed on Amazon Web Services.
- Install and configure Apache, Nginx, Drupal, and WordPress on Ubuntu and Amazon Linux instances.
- Involved in Installing Jenkins on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
- Good Experience writing Cookbooks and Recipes using Industry Best Practices for both Deployment Automation and Configuration Management.
- Patched all Windows servers and workstations with updates through WSUS server with Company standards.
- Very good understanding of Ruby scripting, using various gems, ERB Templates etc.
- Testing Cookbooks with Test Kitchen and Docker containers even before uploading to chef server.
- Good understanding on Knife and Chef Bootstrap.
- Practical understanding and experience in scaling Chef with 100's of agents and few Chef Servers.
- Deployed using Admin console into WebLogic Application Servers.
- Maintained configuration files for each application for build purpose on different environments.
- Used Jenkins to perform automated Builds and Deployments.
- Expert in User Management and Plugin Management for Jenkins.
- Deployed the applications to Tomcat Application Server and static content to apache web servers.
- Created local, virtual repositories in Jfrog Artifactory and integrated with Jenkins.
- Managed Artifactory repositories to download the artifacts during the build.
- Expertise in End-to-End, Build, Release Management process for the various clients using Jenkins, Ant, Maven, Gradle.
- Managed and optimize the Continuous Delivery tools like Jenkins.
- Involved in Red hat Linux patching using Repository servers and perform Linux kernel upgrade on x86 HW.
- Good knowledge in virtualization using VMWARE ESX 3.5, 4.0 for Red hat Linux and Solaris x 86 platforms.
- Created users, manage user permissions, maintain User & File System quota on Red hat Linux and Solaris.
- Installed and configured Red Hat Linux Kickstart and Solaris jumpstart Servers.
- Installing of puppet master, agents, writing manifests and pushing them to agents for Application deployments as part of CI/CD practices.
- Used Puppet to oversee Web Applications, Configuration Files, Data Base, Commands, Users Mount Points and Packages.
- Worked on Installing Puppet master and puppet agents on multiple nodes. Added all the nodes to master and managed various node groups.
- Automated to manage tens of thousands of VMs across multiple cloud platforms using puppet.
- Developed a continuous deployment pipeline using Jenkins, Chef, and Ruby/shell scripts
- Worked with Chef Environment, Installing Workstation, Bootstrapping Nodes, setting up chef server, bundling recipes into cookbooks and uploading them to Chef-server
- Shell scripting for building and deploying java application to target environments
- Used scripting languages like Python, Ruby, Perl, Bash and configuration management tools Chef, Puppet, and CF Engine and Web Service like AWS.
- Experience in migration of consumer data from one production server to another production server over the network with the help of Bash and Perl scripting.
- Experience with Linux/UNIX environments and scripting for Build & Release automation.
- Knowledge on Perl/Unix/Linux shell scripting. Knowledge of operating system, network, and compiler concepts.
- Experience with build tools Ant and Maven for writing build.xmls and pom.xmls respectively.
- Experience developing and deploying applications using build tools such as Ant.
Environment: Oracle Web Logic 9.x/10.x, Ruby scripting, Python scripting, Oracle 11g, Solaris 10, LINUX, SVN GIT, ANT, AWS, JIRA, Jenkins, Chef, LDAP, HP Quality Center, Wily.
Confidential
Linux Administrator
Responsibilities:
- Executed user administrator and maintenance tasks like creating users and groups, reports and queries.
- Provided support for more than 800 Unix flavor servers
- Configured and installed AIX, Solaris and Red hat Linux Servers using NIM, Jumpstart, and Kickstart.
- Remote monitoring and management of server hardware.
- Installed and deployed the KVM containers for the Open Stack Cloud.
- Installed and deployed the VMware ESX containers for the VM cloud and VSphere.
- Managed patching for Linux Servers.
- Package management using RPM, YUM and UP2DATE in Red Hat Linux.
- Managed 500 servers using puppet to install and update system, application configurations.
- Worked on SAN, NAS and DAS storages with HBA card configuration and different level of RAID configure.
- Worked with DBA team for database performance issues, network related issues and with vendors for hardware related issues.
- Developed multiple Python scripts for system monitoring.
- Provided troubleshooting solutions through automations and monitoring system stats on Splunk
- Involved in large data center migration - planning, designing, moving servers to new data center
- Planned, Scheduled and Implemented on Linux and HP-UX boxes as part of proactive maintenance and Secure Shell (SSH) Implementation.
- Creating and Scheduling of Cron Jobs such as backup, System Monitoring and removal of unnecessary files.
- Installed and configured Apache Web Server.
- Installed and deployed WebLogic and WebSphere Application Servers (WAS).
- Troubleshooting UCS related Hardware Problems and reports them to the appropriate teams for remediation.
- Understanding of NFS, DNS, DHCP and Samba on Red Hat Linux and mounting NFS based File Systems on the Linux Servers with appropriate options.
- Provided 24/7 Online Support for Internal Employees and external clients on a Pager rotation basis.
Environment: : RedHat Enterprise Linux, Solaris, Open Stack Cloud, VMware, SAN, NAS, DAS, RAID, Python, Splunk, Cron, Apache, WebLogic, WebSphere, NFS, DNS, DHCP, Samba and Pager rotation.