Sr. Devops Cloud & Automation Engineer Resume
Maplewood, MN
SUMMARY:
- Around 9+ 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:
Configuration Management Tools: Chef, Puppet, Ansible, Jenkins, Vagrant, Maven, Gradle, Artifactory, Terraform
Cloud Platforms: AWS, Microsoft Azure, OpenStack & Google Cloud
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.
DB2, Oracle, MS: SQL Server, MySQL, NoSQL, DyanamoDB.
Containerization: Docker & Kubernetes
Source/Version Control: GIT, Accurev, CVS, SVN, GitHub, Bitbucket
Operating Systems/Virtualization: Windows, Unix, Linux, Solaris, MAC, VMware, Oracle VirtualBox
Methodologies: Waterfall, Agile/Scrum
PROFESSIONAL EXPERIENCE:
Confidential, Maplewood, MN
Sr. DevOps Cloud & Automation Engineer
Responsibilities:
- Create Jenkins file in the root of a repository that contains a definition of Jenkins Pipeline to automatically manage and execute jobs based on repository branches.
- Implemented GitHub Organization Pipeline job which will automatically manage repositories with a Jenkins file within them consisting of series of independent steps that are automated through Production.
- Developed shared Library that contains reusable Jenkins Pipeline steps and functions that can be used in Jenkins file to help improve Continuous Delivery pipeline.
- Develop Ansible playbooks to automate the deployment of the applications to different Dev/Stage/Prod Environments.
- Created Multi-Branch Pipeline Project configuring different jobs for different branches of the same Project.
- Generate Sonar and Fortify scan results as a part of Build step to improve integrity and security of Code.
- Worked on handling GitHub Pull Requests in a better way to trigger a pipeline job on pull request event.
- Automating Sysadmin tasks with Bash scripts & Ansible.
- Build a Docker image for java app run it and push to Optum Docker hub.
- Pull it from Docker hub and deploy it to Openshift.
- Automated the process of deployment to Openshift Environment by developing a sample deployment definition consisting of image specifications, persistent volume storage etc.
- Created and configured management reports, alerts and dashboards.
- Installed, tested and deployed monitoring and troubleshooting solutions with EFK services.
- Developed, evaluated and documented specific metrics for management purpose.
- Launching Amazon EC2 Cloud Instances using Amazon Web Services (Linux/Ubuntu) and configuring launched instances with respect to specific applications.
- Built S3 buckets and managed policies for S3 buckets and used S3 bucket and Glacier for storage and backup on AWS.
- Working closely with application developers to resolve issues.
Environment: GitHub (GIT), Maven, Docker, Jenkins, Ansible, Shell, Linux, Tomcat, Apache, AWS.
Confidential, Chicago, IL
Sr. DevOps Cloud & Automation Engineer
Responsibilities:
- Created the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system for all our products.
- Created and maintained cookbooks and recipes in Chef for continuous deployment of resource in site/paging and production environment.
- Designing and implementing fully automated server build management, monitoring and deployment by using Chef.
- AWS Cloud management and Chef Automation.
- Using Jenkins AWS Code Deploy plug-in to deploy to AWS.
- Developed build and deployment scripts using ANT, MAVEN and Gradle as build tools in Jenkins to move from one environment to other environments.
- Worked on Managing the Private Cloud Environment using Chef.
- Automated the cloud deployments using Chef, Python (Boto & Fabric) and AWS Cloud Formation Templates.
- Responsible for code build, release and configuration on Amazon EC2.
- Used IAM to create new accounts, roles and groups.
- Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier.
- Configured Elastic Load Balancers (ELB) with EC2 Auto scaling groups.
- Created triggers, alarms and notifications for EC2 hosts using CloudWatch.
- Worked on CloudFormation to write the templates on AWS.
- Worked on Terraform modules to manage AWS infrastructure.
- Troubleshoot the build issue during the Jenkins build process.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances.
- Used JIRA as ticketing tool.
- Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts.
- Worked with Chef Environment, Installing Workstation, Bootstrapping Nodes, setting up chef server, bundling recipes into cookbooks and uploading them to Chef-server.
- Set up Jenkins server and build jobs to provide continuous automated builds based on polling the Git source control system during the day and periodic scheduled builds overnight to support development needs using Jenkins, Git and JUnit.
- Integrated Jenkins with tools such as GIT, Bitbucket, Artifactory, Chef to implement CI/CD pipeline.
- Performed SVN to GIT/Bit Bucket migration and managed branching strategies using GIT workflow. Managed User access control, Triggers, workflows, hooks, security and repository control in Bitbucket.
- Proficient in setting up and configuring Baselines, Branching, Merging, and Backup through GIT and SVN, Bitbucket.
- Managed Jfrog repository for the current project. Have hands on experience with Bitbucket.
- Implementing a Continuous Delivery framework using Jenkins, Maven & Artifactory in Linux environment
- Created local, virtual repositories in Jfrog Artifactory and integrated with Jenkins.
- 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.
- Used BMC Remedy tool to track all the defects and changes released to Prod environments
Environment: Ant, Maven, Jenkins, Jfrog, Hudson, Terraform, Chef, Python, Ruby, Power Shell, Perl, GIT, SVN, Bit Bucket, Apache Web server, Jboss, Apache JMETER, Gliffy, MetaCase, Windows, Ubuntu, RedHat, Linux, AWS ELB, AWS SQS, AWS S3, AWS Cloud Formation Templates, AWS RDS, AWS Cloud Watch.
Confidential, Cary, NC
DevOps / Cloud 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.
West Corporation, Omaha, Nebraska
Cloud / CICD Engineer
Responsibilities:
- Experienced with working on Puppet Master and Puppet Agents. Defined Puppet Master and Puppet Agents to manage and configure nodes.
- 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.
- Used Amazon IAM service to administer the AWS users.
- Designed and deployed AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Opsworks.
- Used IAM to create new accounts, Roles and Groups.
- Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier.
- Configured Elastic Load Balancers with EC2Autoscaling groups.
- Configured and monitored distributed and multi-platform servers using Nagios.
- Supported 2000+ AWS Cloud instance’s and familiar with Amazon Cloud command line management.
- Set up CI (Continuous Integration) for major releases in Jenkins and TeamCity.
- Implemented and building tools such as Ant/Maven and Gradle in order to automate and enhance the overall operational environment.
- Integrated various provisioning and monitoring modules into a single platform using Jenkins CI tools.
- Maintaining a farm of EC2 instances, ELB’s and RDS.
- Installed and configured Puppet master and Puppet agent for configuration deployment.
- Configured and integrated Puppet with Jenkins for Continous deployment.
- Integrated Jenkins with tools such as GIT, Bitbucket, Artifactory, Puppet to implement CI/CD pipeline.
- Experience supporting Puppet environment with 500+ servers and involved in developing manifests.
- Involved in server automation using Puppet for Linux and Solaris servers.
- Deployed Puppet, Puppet Dashboard, and PuppetDB for configuration management to existing infrastructure.
- Proficient in ksh, Bash Shell, Perl Scripting for Administration, Monitoring, Installation and Configuration, Peer-review tasks across the Unix platforms like Linux, Solaris and AIX.
- Installed and configured monitoring tools Nagios for monitoring network bandwidth and hard drives status.
- Client Server Monitoring through Nagios and shell.
- Experience developing and deploying applications using build tools such as Ant & Maven.
- Used Gradle and Ant as a build tools on Java projects for development of build artifacts on the source code.
- Experience with Source Control Management-SVN, GitHub, and Bit bucket.
- Analyse and resolve conflicts related to merging of source code for Github.
- Managed Artifactory repositories to download the artifacts during the build.
- Configured Jenkins Projects and maintained Artifacts in repositories such as Nexus, Subversion and GIT. Maintained over 60+ jobs in Jenkins from different Application teams
- Primary duties include Build and Deployment of the java applications onto different environments like Dev, QA, UAT and Prod.
- Involved in designing the user interfaces using JSP, Java Script, AJAX, CSS and HTML.
Environment: DevOps, Java/J2EE, Git, jQuery, Tomcat, Apache, Oracle 11g, Jenkins, Hudson, Python, Ruby, Ant, Maven, Artifactory, Git, CentOS, Linux, AWS ELB, AWS SQS, AWS S3, AWS Cloud Formation Templates, AWS RDS, AWS Cloud Watch, Ruby, Power Shell,Puppet.
Confidential, St. Louis, MO
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.