Ansible Developer/devops Engineer Resume
Memphis, TN
SUMMARY
- Around 8+ years of experience in Critical thinking DevOps Engineer with extensive understanding of high availability architecture and concepts. Purpose - driven professional with capacity to be strong team player plus work effectively independently. Self-driven, curious individual and a strong advocate of automation - seeking next opportunity to make an impact while continuing to learn and grow.
- Expertise in AWS Resources like EC2, S3, EBS, VPC, ELB, AMI, SNS, Lambda, RDS, IAM, Route 53, Auto scaling, Cloud Formation, Cloud Watch, Security Groups.
- Design, Plan and migrate deployments of customer on-premises data center/applications to Microsoft Azure and Involved with planning, designing and transforming environments from on-premises to cloud-based.
- Expertise in using build tools like Maven and Ant for the building of deployable artifacts such as war from source code. Experience on working with OS like Linux(Red hat, Ubuntu, Centos), UNIX, Windows.
- Designed and created multiple deployment strategies using CI/CD Pipelines using Jenkins. Configured and administered Jenkins for automated builds Responsible for installing Jenkins master and slave nodes.
- Expertise in automating builds and deployment process using Bash, Python and Shell scripts,Java Script and type script.
- Experience inimplementation and maintaining a Continuous Integration (CI)/ Continuous Delivery/Deployment (CD) / Continuous Operation (CO) environment. In a Kubernetes (aka k8s) environment, this involves setting up and maintaining clusters and providing a way to deploy into them.
- Experience in Designing, Installing and Implementing Ansible configuration management system and in writing playbooks for Ansible and deploying applications.
- Designed Puppet Modules to manage configurations and automate installation process and developed automation scripting in Python using Puppet to deploy and manage Java applications across Linux servers.
- Provided Terraform templates for the autoscaling of EKS PODS and Worker nodes.
- Experience on Kubernetes for creating Projects, Creation of Pods through new application and control the scaling of pods, troubleshooting pods through ssh and logs.
- Experienced in troubleshooting and automated deployment to web end application servers like WebLogic, and Apache Tomcat.
- Expertise in providing assistance to system administrators, performing daily backups, installing and maintaining virtual servers, troubleshooting technical problems, and updating server documentation.
- Familiar with designing and deploying container-based production clusters using Docker.
- Experienced with Docker container service. Creating Docker files, Docker Images & Containers.s
- Experience using Red Hat Network Satellite for OS deploy, management & patching (Python, Bash, Ksh) .
- Good understanding of Software Development Life Cycle (SDLC) like Agile, Waterfall Methodologies.
TECHNICAL SKILLS
Operating Systems: Linux - Red Hat, Fedora, Ubuntu, CentOS, Unix
Cloud Platforms: AWS, Microsoft Azure, GCP and PCF
Configuration Management: Chef, Puppet, Vagrant, Maven, Ansible, Docker, Gradle, Splunk, k8’s.
Languages/Scripts: Bash Shell, Python Scripts, C, C++, Groovy, yaml, Basic java
Databases: MySQL, PostgreSQL, Goldengate
Build Tools: ANT, MAVEN, Hudson, Jenkins
Servers: Apache/Tomcat, JBoss, IBM-Web Sphere, WebSphere
Virtual Server: VMware ESX 3.5.0 Server, VMware Infrastructure Client 2.5 &Xen 3.2
Version Control Tools: JIRA Project Management Tool, Eclipse, CUPS, DNS(BIND), FTP, NFS, NIS
PROFESSIONAL EXPERIENCE
Ansible developer/DevOps Engineer
Confidential, Memphis, TN
Responsibilities:
- Automated and managed processes around development, testing, release, and deployments of Confidential Commercial Acceleration program applications.
- Collaborated with Enterprise IT architecture, IT Security and Platform Engineering teams to create and manage solutions to achieve CI/CD and to further decrease time to market and MTTR.
- Extended and improvised Confidential existing CI/CD practices to private cloud platform (pivotal cloud foundry) and VMware infrastructure to create a reusable Jenkins shared libraries and pipelines for those workloads.
- Defined, Orchestrated, and managed Jenkins shared libraries for various technology stacks using Jenkins DSL and groovy language to integrate Build, Test, security, and deploy stages into pipelines. Involved in designing Jenkins workflows, branching strategies.
- Automated various start/stop applications using ansible for failover process.
- Automated the quick switch process to switch between the data centers in case of disaster recovery for the AZPro application.
- Used Ansible as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
- Implemented Ansible to manage all existing servers and automate the build/configuration of new servers
- Created Jenkins shared libraries for auto-creation of PCF cup services in PCF such as Dynatrace for monitoring.
- I modified Terraform templates for creating EKS clusters and configuring the existing VPC, Subnets and Route Tables for the cluster.
- Wrote the Terraform Templates for IAM policies, Security groups, VPC and env variables.
- Integrated artifactory with application build lifecycle with maven and npm for dependency management and versioning artifacts. Created groovy scripts to retrieve released artifact versions from artifactory using artifactory REST API. Utilized Jenkins artifactory DSL to publish and retrieve artifacts from artifactory.
- Provided on-call support for releases.
Environment: Jenkins CI, Gitlab, Pivotal Cloud Foundry, GCP, artifactory, ansible, Python, terraform, apache, Sonarqube, docker, Kubernetes, Maven, npm, Dynatrace, RHEL, Linux, WebLogic
AWS DevOps Engineer
Confidential, Los Angeles, CA
Responsibilities:
- Automated AWS resources like EC2 instances, Security groups, ELB, RDS, and IAM through AWS cloud Formation templates and used Ansible Tower to manage and configure nodes.
- Implemented AWS Lambda functions to run scripts in response to event in Amazon Dynamo DB table or S3 bucket or to HTTP requests using Amazon API Gateway.
- Developed and Automated the Tests to validate the correctness of the Servers Configuration. Expressed in YAML Code and Used GIT to update the playbooks to the GIT repository.
- Created several DynamoDB tables with secondary global indexes for Schemeless data coming from the Web API's.
- Configured Jenkins as a CI engine to build and promote applications to QA, UAT and Staging to Linux environments.
- Automated CI/CD with Jenkins, build-pipeline-plugin, Maven, GIT Set up Jenkins master/slave to distribute builds on salve nodes.
- Analyzing in working with Ansible, wrote many playbooks to manage Web applications, Environments.
- Implemented Kubernetes to deploy scale, load balance, scale and manage Docker containers with multiple names spaced versions.
- Wrote python, Groovy and shell Scripts to automate the build process and administration jobs.
- Worked with 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.
- Worked in SQL databases Oracle, MySQL and NoSQL database, DynamoDB.
Environment: Shell Scripting, Groovy, Python, Git, Jenkins, CI/CD, Nagios, Apache Tomcat, Ansible, Jenkins, AWS Stack, AWS kinesis, AWS DynamoDB, Kubernetes, Selenium, GIT Hub, Unix Shell Scripting, Maven, Oracle.
DevOps Engineer
Confidential, Philadelphia, PA
Responsibilities:
- Worked with cross-functional design teams to create software solutions that elevated college website and significantly improved overall functionality and performance.
- Monitored automated build and continuous software integration process to drive build/release failure resolution.
- Managing day to day activity of the cloud environment Azure, supporting development teams with their requirements.
- Creating Labs, Virtual Machines along with setting up policies and using Formulas and Custom Images to deploy the network on cloud environment of Microsoft Azure.
- Experience in Python programming for deployment of Java applications and implementation and automation of Shell scripts for release and build automation.
- Hands-on experience with Docker, created custom images, deployed container updates in rolling always-up design and deployed Docker Engines in Virtualized Platforms for containerization of multiple applications
- Implemented nightly builds on Jenkins and automated various scopes of testing on Jenkins.
- Configured Jenkins with multiple tools like Jira, GitHub to make developer steps automated and tracked easily.
- Implemented complete CI/CD process for windows applications using Jenkins. Configured Jenkins with multiple tools like Jira, GitHub to make developer steps automated and tracked easily.
Environment: Azure, puppet, GitHub, RedHat Linux, SVN, MS Build, Maven, bash scripts, Ant, Nagios, PowerShell.
DevOps Engineer
Confidential
Responsibilities:
- Worked on EC2, S3, ELB, Auto scaling Servers, Glacier, Storage Lifecycle rules, Elastic Beanstalk, Cloud Formation, Cloud Front, RDS, VPC, Route 53, Cloud watch, IAM &Roles, SNS subscription service.
- Experience using Identity and Access Management (IAM) to design policies, create roles and manage users and groups.
- Migrated service from a managed hosting environment to AWS including overall plan, cost analysis, service design, network layout, data migration, automation, deployments and cutover, monitoring, documentation, and timeline.
- Managed Kubernetes using Helm charts and created reproducible builds of the Kubernetes applications and managed Kubernetes manifest files.
- Converted and automated builds using Maven and scheduled automated nightly builds using Jenkins.
- Deployed Docker Engines in Virtualized Platforms for containerization of multiple applications.
- Implemented nightly builds on Jenkins and automated various scopes of testing on Jenkins.
- Designed and configured Azure Virtual Networks (VNets), subnets, Azure network settings, DHCP address blocks, DNS settings, security policies and routing.
- Deployed Azure IaaS virtual machines (VMs) and Cloud services (PaaS role instances) into secure VNets and subnets
- Developed CI/CD system with Jenkins on Docker for the runtime environment for the CI/CD system to build, test and deploy.
Environment: AWS (EC2, VPC, ELB, S3, RDS, Cloud Trail and Route 53), Terraform, Kubernetes, Jenkins, Azure, JIRA, Nagios, Linux, Docker, Chef, Ansible, Git version Control, Maven, Subversion, Jenkins, Unix/Linux, Shell scripting.
