Devops Ansible Engineer Resume
Hartford, CT
SUMMARY:
- Professional experience of 8+ years in IT industry, comprising of Delivery management, Development, Build/Release Management, DevOps, Containerization and Cloud Implementation.
- Experience with AWS cloud which includes services like EC2, S3, RDS, VPC, ELB, EBS, Cloud Watch, and Auto scaling.
- Managed Cloud Services using AWS Cloud Formation, which gives developers an easy way to create a collection of related AWS resources and provision them in an orderly and predictable fashion.
- Handling a skilled team and delivering services on Microsoft Azure Platform.
- Implementing New Azure Services like Backup Vaults, Recovery Service Vaults, operation Management
- Hands - on Implementation of the Azure Operations Dealing with IAAS Infrastructure (VM’s, Virtual Networking, Azure Service, Web Site Deployments) and Deploying applications as PAAS (Websites, Web Roles and Worker Roles)
- Deploy, Configure, Maintain Compute on Azure Cloud
- Transitioning new technical projects and ensuring smooth go-live for Azure Operations.
- Implemented, Validate and Reviewed solutions and efforts estimate for data center migration to Azure Cloud Environment.
- Experience in DevOps Automation, Build Engineering and Configuration Management.
- Hands on experience in container-based deployments using Docker, Docker Hub and Docker registries and Kubernetes.
- Worked on deployment automation of all Microservices to pull image from private Docker registry and Deploy to Kubernetes cluster.
- Organized different infrastructure resources like physical machines, VMs and Docker containers using Terraform.
- Expertise in Configuration Management tools like Ansible, Puppet in performing application builds/packaging , defect management , troubleshooting , version control and environment supervision.
- Worked extensively with Ansible that automates Cloud provisioning, Configuration management, application deployment, Intra-service orchestration, and many other IT needs.
- Skilled in writing Ansible playbooks for various packages. Implemented environments, roles, data bags in for better environment management.
- Proficient in end-end CI/CD Pipelines in Jenkins to retrieve code, compile applications, perform tests and push build artifacts to Nexus.
- Managed and controlled the source code repository, currently hosted in GitHub.
- Knowledge on databases like MySQ L , MongoDB and DynamoDB.
- Proficient with Shell, Groovy, YAML, Python, Power Shell, Ruby, Perl scripting languages.
- Worked with different bug tracking tools like JIRA .
- Experienced with Web/Application servers Apache, Apache Tomcat, WebLogic and JBoss.
- Technically good Confidential Networking and configuring TCP/IP, DNS, SSH, LDAP, SSL.
- Experienced in Software Development Life Cycles (SDLC) and Agile Methodologies.
- Collaborate with cross-functional teams to deliver solutions that are of high quality, scalable, reliable and extensible.
TECHNICAL SKILLS:
SCM Tools: Git, GitHub, GitLab, Bit Bucket, Subversion.
Build tools: Maven, Ant, Gradle.
Cloud Platforms: Amazon Web Services, Azure.
Continuous Integration Tools: Jenkins/Hudson, TFS, Team City
Configuration Management/Automation Tools: Ansible, Puppet, Chef, Docker, Terraform, Kubernetes.
Virtualization: Oracle Virtual Box, VMware, Vagrant.
Scripting languages: Shell scripting, Groovy, YAML, Python, Ruby, Perl, Bash
Programming Languages: C, C++, Java, .net.
Databases: Oracle, MySQL.
Web/Application Servers: WebLogic, WebSphere, JBOSS, Apache Tomcat
Operating System: Linux, UNIX and Windows.
Monitoring Tools: Cloud Watch, Splunk, Nagios
PROFESSIONAL EXPERIENCE:
Confidential, Hartford, CT
DevOps Ansible Engineer
Responsibilities:
- Used Ansible and Ansible tower as configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages changes.
- Created Ansible Playbooks for various environments for release and rewrite puppet modules into the Ansible Playbooks.
- Importing groups variables and hosts using AWX manage inventory import through Ansible Tower Cli.
- Installed and configured Ansible. Created different Playbooks. And managed Ansible inventories
- Installed application monitoring agent ITCAM Version 7.2 in WXS nodes for IBM WebSphere application.
- Worked on Terraform for managing the infrastructure through the terminal sessions and executing the scripts through the terminal.
- Responsible for building infrastructure for new cloud-native applications in AWS.
- Configured IAM roles for EC2 instances and assigns them policies granting specific level access to S3 buckets.
- Designed and developed the framework to consume the web services hosted in Amazon EC2 instances
- Designed Stacks using Amazon Cloud Formation templates to launch AWS Infrastructure and resources.
- Installed and arranged databases like MongoDB, DynamoDB.
- Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS nodes and Tested Playbooks on AWS instances using Python.
- Worked extensively with AWS services like EC2, S3, VPC, ELB, Autoscaling Groups, Route 53, IAM, CloudTrail, CloudWatch, CloudFormation, CloudFront, SNS, and RDS.
- Worked on AWS Elastic Beanstalk for fast deploying of various applications developed with Java, PHP, Node.js, Python, Ruby and Docker on familiar servers such as Apache and IIS.
- Configured AWS CLI and performed necessary actions on the AWS services using shell scripting.
- Proficient with container systems like Docker and container orchestration like EC2 Container Service , Kubernetes , worked with Terraform.
- Managed Docker orchestration and Docker containerization using Kubernetes.
- Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
- Experience with container-based deployments using Docker, working with Docker images , Docker Hub and Docker-registries and Kubernetes.
- Used Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes , Created Pods and managed using Kubernetes
- Used Jenkins pipelines to drive all microservices builds out to the Docker registry .
- Web based development experience utilizing Python.
- LINQ and designing an object-oriented system using Python and SQL Server.
- Perl and Python tooling on Morgan Stanley's server farm to build tools to farm management workflow/automation tooling
- Development of REST APIs in Python and MariaDB, providing backend capabilities to interface with OpenStack and other downstream APIs
- Solid experience in Perl and Python, with OO Experience (key)
- Worked in all areas of Jenkins setting up CI for new branches, build automation, plugin management and securing Jenkins and setting up master/slave configurations.
- Created, Configured and Administered Jenkins servers with Master-slave configurations as needed.
- Created Jenkins Pipelines with Jenkins Scripted File. Triggering the Remote Jenkins Jobs.
- Responsible for orchestrating CI/CD processes by responding to GIT triggers, human input, and dependency chains and environment setup.
- Integrating Defect tracking tool JIRA with Confluence and Jenkins CI server for identifying, logging and, tracking and documenting defects/issues in real-time.
- Involved in development of test environment on Docker containers and configuring the Docker containers using Kubernetes.
- Worked on deployment automation of all the micro services to pull image from the private Docker registry and deploy to docker swarm cluster using Ansible.
- Deployed multiple resources simultaneously, using Cloud Formation templates in AWS.
- Used Ansible playbooks to setup Continuous Delivery Pipeline. Deployed micro services, including provisioning AWS, Azure cloud environment using Ansible Playbooks.
- Designed Azure Resource Manager Templates and extensive experience in designing custom build steps using Power-Shell .
- Used Ansible to document all infrastructure into version control and used Ansible tower to deploy the projects into different environment through Octopus deploy.
- Assisting developers to push their project by using Export/Import assets through Octopus deploy.
- Orchestrated CI/CD processes by responding to Git triggers, human input, and dependency chains.
- Written Shell & Perl scripting defined through tasks using YAML format and Run Ansible Scripts to depending on provision to Dev servers.
- Installed and Implemented Ansible configuration management system. Used Ansible to manage Web applications, Environments, configuration Files, Users, Mount points and Packages
- Involved in CI/CD process using GIT, Nexus, Octopus, Maven build.
- Also support .net application using TFS/TeamCity for build and Octopus Deploy.
- Integrated Ansible tower with octopus deploy to deploy code to different servers and setting up Ansible tower as configuration management and deployment solution for Security Sensors.
- Performed all necessary day-to-day Subversion/GIT/TeamCity support for different projects and Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
- Used Secure CRT for connecting to different Linux servers.
- Involved in Metadata (python scripts) to provision and Deprovision VM's in AWS and Azure.
- Experience in Branching, Tagging and Maintaining the version across the environments using SCM tools like Git, GitHub, Bit Bucket.
- Responsible for orchestrating CI/CD processes by responding to GIT triggers, human input, and dependency chains and environment setup.
- Experienced in installing and configuring TeamCity on Linux Machines alongside updating plugging’s like JDK, Maven, Git, SonarQube.
- Used integrated development environments Visual Studio,
- Integrating Defect tracking tool JIRA with Confluence and TeamCity CI server for identifying, logging and, tracking and documenting defects/issues in real-time.
Environment: AWS, Azure, Linux, GitHub, Open API/Swagger, Terraform, Ansible, Jenkins, TeamCity, Octopus Deploy, Unix/Linux, Windows, Docker and Kubernetes.
Confidential, Tukwila, WA
Sr DevOps Engineer
Responsibilities:
- Designed and deployed AWS solutions using EC2, S3, VPC, IAM, EBS, ELB and Auto scaling group (ASG).
- Designed AWS cloud formation template to create custom VPC, Subnets, Security Groups to ensure successfully deployment of Web application.
- Integrated Amazon cloud watch with EC2 instances for monitoring the log files, CPU utilization.
- Created AWS S3 buckets performed folder management in each bucket.
- Designed high availability environment for application servers and data base servers on EC2 by using ELB and Auto Scaling.
- Used AWS Beanstalk for deploying and scaling web applications.
- Experience in Branching, Tagging and Maintaining the version across the environments using SCM tools like Git, GitHub, Bit Bucket.
- Created Ansible roles using YAML such as Tasks, Variables, Files, Templates, Handlers and writing playbook for that particular roles.
- Experienced in installing and configuring Jenkins on Linux Machines alongside updating plugging’s like JDK, Maven, Git, SonarQube.
- Installed and configured Ansible. Created different Playbooks. And managed Ansible inventories.
- Implemented Continuous Integration and Continuous Delivery (CI/CD) pipeline using Jenkins.
- Installed and configured Jenkins Master, Implemented Jenkins Master-Slave Configuration. And integrated Jenkins with multiple tools like Git, Maven, SonarQube, Nexus Artifactory, Junit, Selenium.
- Created end to end automated CI/CD pipeline in Jenkins to retrieve, code compile applications, perform test and push build artifacts to Nexus Artifactory/S3 buckets.
- Involved in the functional usage and deployment of applications into Apache Tomcat server.
- Created Docker Images using a Docker file and running docker images in containers.
- Deployed and monitored scalable infrastructure on AWS using configuration management tool Ansible.
- Automated application deployment in the Cloud using Docker technology using Elastic Container Service scheduler.
- Worked on Terraform for automating VPCs , ELBs , security groups , SQS queues , S3 buckets .
- Worked on Terraform for managing the infrastructure through the terminal sessions and executing the scripts through the terminal.
- Integrated Docker container orchestration framework using Kubernetes by creating pods, config maps, deployments, replica sets, nodes.
Environment: AWS (EC2, VPC, ELB, S3, RDS, Cloud Watch, Cloud Formation and IAM Roles, Route 53) Linux, Git, Terraform, Ansible, Jenkins, Docker, Terraform, Unix/Linux, Windows.
Confidential, San Jose, CA
Sr Devops Engineer
Responsibilities:
- Designed Azure Resource Manager Templates and extensive experience in designing custom build steps using Power-Shell .
- Experience in Azure IAAS, Provisioning VM's and Virtual Hard disks, Virtual Networks, Reserved VIP, Deploying Web Apps, and Creating Web Jobs.
- Deploy Json commands to deploy templates and perform migrations in Azure .
- Responsible for Creation and Maintenance of MS Azure Cloud Infrastructure and Virtual Network between MS Azure cloud and On-premise network for backend communication.
- Developed windows services to store SQL server data in to cloud based data warehousing by using Microsoft Azure & implemented security in web application using Azure and deployed web application to Azure.
- Worked with Cloud Azure product team in tracking and resolving defects.
- Used Jenkins pipelines to drive all microservices builds out to the Docker registry .
- Involved in writing various custom Ansible playbooks for deployment orchestration and developed Ansible Playbooks to simplify and automate day-to-day server administration tasks.
- Integrated Ansible tower with Jenkins to deploy code to different servers and setting up Ansible tower as configuration management and deployment solution for Security Sensors.
- Automated different framework exercises like Continuous Deployment, application server setup, stack observing utilizing Ansible playbooks.
- Built end to end CI/CD Pipelines in Jenkins to retrieve code, compile applications, perform tests and push build artifacts to Nexus .
- Implementing multi-tier application provisioning in Cloud, integrating it with Jenkins and SonarQube.
- Getting the list of issues from the components (project, module, file etc.) with the help of SonarQube and viewing the selected issues of web interface using SonarQube .
- Worked in designing and implementing continuous integration system using Jenkins by creating Python and Shell scripts.
- Used Jenkins and Maven to compile &build microservices and configured the build triggers.
- Used Splunk for various activities like generating Server Status and Health reports.
- Written Shell & Perl scripting defined through tasks using YAML format and Run Ansible Scripts to depending on provision to Dev servers.
- Associated in deployment of applications using Web Logic, Web Sphere and Apache Tomcat Server.
- Worked on various scripting languages like Ruby , YAML , Shell scripts .
Environment: AWS, Splunk, Linux, RHEL, Mem-cache, Azure, tomcat, JIRA, Chef, Maven, Python, Ruby, Terraform, SQL, Jenkins, SonarQube, Ansible, Kafka, Bugzilla, Nagios, Docker, Kubernetes, Tomcat, Web sphere.
Confidential, Irving, TX
DevOps Engineer
Responsibilities:
- Responsible for building infrastructure for new cloud-native applications in AWS.
- Configured IAM roles for EC2 instances and assigns them policies granting specific level access to S3 buckets.
- Designed and developed the framework to consume the web services hosted in Amazon EC2 instances
- Designed Stacks using Amazon Cloud Formation templates to launch AWS Infrastructure and resources.
- Installed and arranged databases like MongoDB, DynamoDB.
- Deployed multiple resources simultaneously, using Cloud Formation templates in AWS.
- Used Nagios monitoring for 24*7 server uptime, alerts, and troubleshoot issues as per SLA.
- Monitored physical and virtual servers remotely using Nagios.
- Used Nagios for monitoring the network bandwidth and the hardware status.
- Experienced in Configuration Management like Puppet performing application builds/packaging, defect management, troubleshooting, version control and environment supervision.
- Involved in Installation and configuration Puppet master , agent nodes and an admin control workstation.
- Developed the scripts to push patches, files and maintain configuration drift through the Puppet tool.
- Implemented puppet modules for server housekeeping.
- Deployed puppet for configuration management to existing infrastructure
- Actively involved in architecting the puppet infrastructure to manage servers in different environments
- Worked in all areas of Jenkins setting up CI for new branches, build automation, plugin management and securing Jenkins and setting up master/slave configurations.
- Created, Configured and Administered Jenkins servers with Master-slave configurations as needed.
- Created Jenkins Pipelines with Jenkins Scripted File. Triggering the Remote Jenkins Jobs.
- Responsible for orchestrating CI/CD processes by responding to GIT triggers, human input, and dependency chains and environment setup.
- Integrating Defect tracking tool JIRA with Confluence and Jenkins CI server for identifying, logging and, tracking and documenting defects/issues in real-time.
- Highly experienced in automating provision, processes, build, configuration management, build and release, monitoring and the operations using Python, Ruby and shell scripts.
Environment: AWS, YAML, AWS Cloud, Bean stalk, Java, Python, Ruby, Docker, Apache, Mesos, GIT, Ant, MAVEN, Puppet, Jenkins, Hudson, Ansible, Nagios, Zabbix, JIRA.
Confidential, Melbourne, FL
DevOps Engineer
Responsibilities:
- Extensive experience in Linux/Unix system Administration, System Builds, Server Builds, Installations, Upgrades, Patches, Migration, TroubleshootingonRHELh4.x/5. x.
- Maintenance of source code in GIT. Extensive experience in using Version control systems includes Subversion (SVN), GIT .
- Creating repositories, branches, tags in GIT and assist the developers to fix merging issues and Creating Local, Virtual Repositories in Artifactory for the project and release builds, repository management in Gradle to share snapshots and releases of internal projects using Art factory tool.
- Extensively worked on Hudson/Jenkins and Team City for continuous integration and for End to End automation for all build and deployments.
- Used both GIT and BIT bucket source control systems to manage code.
- Experienced in authoring pom.xml files, performing releases with the Maven release plugin, Java projects and managing Maven repositories.
- Implemented Chef Cookbooks for OS component configuration.
- Involved in the setup of Chef Servers , wrote Chef Recipes for Deployment on build on internal Data Centre Servers. Also, reused and modified same Chef Recipes to create a Deployment directly into Web services.
- Releasing code to testing regions or staging areas according to the schedule published.
- Multiple Plugins for smooth build and release build pipelines.
- Developed scripts using Bash/Python for automating Configuration Management policies and practices.
- Supported Deployments into PROD & Pre-Prod environments with multiple Application server technologies like Web Logic , & Apache Tomcat .
Environment: : SVN, GIT, Jenkins, Maven, Nexus, AWS EC2, Web Logic, TOMCAT, Docker, Python Scripts, Ruby Scripts, XML, Unix, JIRA.
Confidential, Fort Lauderdale, Florida
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 Unix/Linux platform.
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and automated the whole process.
- Merged release branches to the trunk after the production release and resolved the conflicts if any during the merge in Subversion.
- Assist with maintaining current build systems, developed build scripts, and maintained the source control system.
- Perform periodic system audits on all environments to ensure that only controlled versions of software reside all environments.
- Used Jenkins as a continuous integration tool for automation of daily process and responsible for building and releasing packages for testing.
- Involved in editing the existing ANT (Build.XML) files in case of errors or changes in the project requirements.
- Managed the source codes repository of multiple development applications using SVN version control tools.
- Build and deploys J2EE applications in Web Sphere.
- Performed deployment of application code to staging environments.
- Responsible for designing and deploying best SCM processes and procedures.
- Developed shell scripts for automation of the build and release process.
Environment: Java/J2EE, Unix, Maven, GIT, ANT, Jenkins, Web Sphere, Python, ANT, Perl Scripts, Shell Scripts.