Devops Engineer Resume
Plano, TX
SUMMARY
- Around 7+ years IT experience Highly motivated DevOps Consultant wif around 7 years of extensive experience in Software Development Life Cycle (SDLC) including requirement analysis, design specification, coding and testing of enterprise applications.
- Mentor team members on software development best practices, including automated build and test, CI/CD for programs.
- Experience in AWS services such as EC2, ELB, Auto - Scaling, IAM, VPC, S3, EBS, RDS, Dynamo DB, Lambda, Cloud Watch, SNS, Cloud Formation, AWS Workspace.
- Setting up databases in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 bucket.
- Worked on Multiple AWS instances, set teh security groups, Elastic Load Balancer and AMI s, Auto scaling to design cost effective, fault tolerant and highly available systems.
- Experience in continuous integration wif Jenkins. Designed and created multiple job strategies to run teh Continuous Integration and Continuous Development Pipelines wif different configuration management tools.
- Automated infrastructure and application provisioning using configuration management tools (Ansible).
- Created CICD pipelines using Jenkins.
- Used Chef for configuration management of hosted Instances wifin GCP. Configuring and Networking of Virtual Private Cloud (VPC).
- Build servers using GCP, importing volumes, launchingEC2, RDS, creating security groups, auto-scaling,load balancers(ELBs) in teh defined virtual private connection.
- Create clusters inGoogle Cloudand manage teh clusters usingKubernetes(k8s). Using Jenkins to deploy code to Google Cloud, create new namespaces, creating docker images and pushing them tocontainer registryofGoogle Cloud.
- Experience on Docker containers infrastructure and Continuous Integration for building containers.
- Extensive Experience in Jenkins master-slave for multi machine builds.
- Experience in Branching, Tagging and Maintaining teh version control and source code.
- Management tools like GIT (GitHub/Gitlab/Bitbucket), on Linux and windows platforms.
- Good noledge in CI (Continuous Integration) and CD (Continuous Deployment) methodologies.
- Configuring network services such as DNS, NFS, SMTP, NTP, DHCP, LDAP, SAMBA, SQUID, postfix, send mail, ftp, remote access, security management and Security trouble shooting skills.
- Expertise in setting up SSH, SFTP, SCP connectivity between Linux hosts and experienced in DNS, NIS, NFS, CIFS, FTP, SAMBA server, LDAP, remote access, security management and system troubleshooting skills.
- Good understanding of Software Development Life Cycle (SDLC) like Agile, Waterfall Methodologies.
TECHNICAL SKILLS
Operating Systems: Windows, UNIX, LINUX (Red Hat, CentOS, Ubuntu), Mac OS
WEB/Application Servers: Apache Tomcat, WebLogic, Web Sphere, JBoss
Scripting: Json, YAML, Shell Scripting
Databases: RDS, DynamoDB, Redshift, MySQL, SQL
ConfigurationManagement Tools: Puppet, Ansible, CHEF, Terraform
Monitoring Tools: Nagios, Newrelic, CloudWatch and ELK, Splunk, Sonar Cube
Build Tools: Maven, Ant, MS Build
Bug Tracking tools: JIRA
Continuous Integration Tool: Jenkins, Bamboo
Containerization: Docker, ECS, EKS, Kubernetes
Version Control: GIT, Bitbucket, TFS
Cloud Platforms: AWS (Amazon Web Services), Microsoft Azure
PROFESSIONAL EXPERIENCE
Confidential, Plano, TX
DevOps Engineer
Responsibilities:
- Provisioned non-production and production environments and handled configuration management to drive software continuous integration and continuous delivery using GitHub cloud, Maven, Jenkins, Terraform, Ansible, AWS, Docker, and Kubernetes.
- Provide leadership and work collaboratively wif teh DevOps Group including defining policies, proactively looking to solve operational issues
- To actively work on continuous improvement wif respect to quality, risk, compliance, and costs
- Created, tested, and deployed an End-to-End CICD pipeline for various applications using Jenkins as teh main Integration server for Dev, QA, Staging, UAT and Prod Environments.
- Create and maintain code branching strategy for data and insights team.
- Create CI/CD pipelines to support various data loads into data lake and data warehouse.
- Launching Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu/RHEL and Windows) and configuring launched instances wif respect to specific applications.
- Worked on Auto scaling, CloudWatch (monitoring), Amazon S3 (storage) and Amazon EBS (persistent disk storage).
- Designed and deployed AWS Solutions using EC2, S3, Elastic Load balancer (ELB), EBS, and Auto Scaling groups.
- Used Amazon EC2 Command Line Interface (CLI) along wif Bash/Python to automate repetitive work in release activities wif Project / Release Management and Development teams to ensure a smooth and trouble free roll out of releases.
- Apply Auto Scaling and Elastic Load Balancing to create high availability and fault tolerance to EC2 instances.
- Maintained Jenkins continuous integration infrastructure and automated releases to DEV/TEST/STG/PROD environments.
- Worked in DevOps group running Jenkins in a Docker container wif EC2 slaves in Amazon AWS cloud configuration.
- L Set-up Continuous Integration environment using Jenkins, GitHub.
- Worked wif Docker on multiple cloud providers, from helping developers build and containerize their application (CI/CD) to deploying either public or private cloud.
- Configured Cloud Watch agent in EC2 nodes to pull teh logs from ec2 node to s3 bucket.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Nexus Artifactory.
- Created and maintained database backups and s3 long term storage strategy to reduce AWS cost.
- Written and Maintained Automated scripts for Elasticsearch, Logstash, Kibana. Expertise in Repository Management tools Nexus Artifactory.
Confidential, Riverwoods, IL
DevOps/Cloud Engineer
Responsibilities:
- Managed Azure Infrastructure Azure Web Roles, Worker Roles, VM Role, Azure SQL, Azure Storage, Azure AD Licenses, Virtual Machine Backup and get over a Recovery Services Vault using Azure PowerShell and Azure Portal.
- Worked on Serverless services, configured, and created HTTP Triggers wifin teh Azure functions wif application insights for performing and monitoring load testing on teh applications using teh Visual Studio Team Services (VSTS) wif Azure DevOps Services.
- Deploying windows Kubernetes (K8s) on setting-up continuous deployment pipelines using Jenkins across multiple Kubernetes clusters to stress teh clusters wif new infrastructure tools for Kubernetes in development environments.
- Architect & implement medium to large scale BI solutions on Azure using Azure Data Platform services (Azure Data Lake, Data Factory, Data Lake Analytics, Stream Analytics, Azure SQL DW, HDInsight/Databricks, NoSQL DB).
- Managing Client's Microsoft Azure based PAAS, SAAS, and IAAS environment wif Azure SQL Database, Azure Data Factory, Azure Data Lake, Azure Analysis Service
- Upgraded Atlassian products like Bamboo, JIRA, Confluence.
- Migration of teh Source Code from GIT repository to BIT Bucket.
- Installing, maintaining, automating, and configuring Puppet on creating repositories in Bit Bucket and Linux and Windows servers
- Created scripts in Python which integrated wif Azure API to manage instance operations.
- Developed a completely automated script for continuous integration system using Git, Jenkins, MySQL, and custom tools developed in Python and Bash.
- Implemented endless continuous delivery pipeline wif Docker, Jenkins, and GitHub whenever a brand-new Git branch gets started.
- Automating and Managing teh Azure services for teh creation of Storage Account, subscriptions, and tables using Windows PowerShell.
- Involved in converting of RESTful web service to retrieve teh user data format of JSON files using IBM API Connect.
- Coordinated wif Business Analysts, developers, and managers to make sure dat code is deployed wifin teh Production and test environment using teh terraform.
- Provisioning and optimizing of computing, network, and storage services wif Open stack through a dashboard, command-line, and API utilities.
- Configuring and installing OPEN STACK/PUPPET/CHEF/Kubernetes in test/dev and prod environment.
- FixingOpen stack components keystone, glance, neutron, cinder, swift, Heat and ceilometer and building teh Cloud environment using DOCKERS and Kubernetes
- Implemented and designed teh Terraform migrate legacy and monolithic systems to Azure
- Configured Chef Environment attributes and Cookbook recipes in DSL format to provide default and override configuration to specify teh node settings.
- Configured Ansible to manage azure environments and automate teh build process utilized by all application deployments including Auto Scaling and Formation Scripts wif Kubernetes.
- Ran Ansibleplaybooks/Scripts and installed Ansible Registry for local upload and download of Docker images and even from Docker Hub.
- Implemented a production-ready, load-balanced, highly available, fault-tolerant Kubernetes infrastructure and used Kubernetes for orchestration, auto-deploy scale, load balance, scale and manage
- Configured and integrated GIT into teh continual integration (CI) environment wif Jenkins and written scripts to containerize using Ansible wif Docker and orchestrate it using Kubernetes.
- Developed builds using Maven as build tool and Jenkins to kick off teh pipelines to move from one environment to other environments and scheduled Cron jobs periodically using SCM and created CI/CD pipeline using Groovy scripts to enable automation of build and deployment wif Jenkins.
- HandlingLinux kernel, memory upgrades, and swap area. Red Hat Linux Kickstart Installation. Configuring DHCP, NFS, DNS, NISin Red Hat Linux Network Services.
Confidential
Linux Administrator
Responsibilities:
- Installed, configured, troubleshoot, secured, and supported Red Hat 4/5/6, Cent 4/5/6 and SUSELinux11/12 servers and appliances in VMware and Rac environment.
- Experience as Red Hat Enterprise Linux Systems Administrator and performed support role for applications on mission critical Enterprise Networks and Multi-server environment.
- Creating and maintaining users, profiles, security, rights, disk space, LVMs and process monitoring, worked wif Red-hat Package Manager (RPM) and YUM, Job Scheduling using Cron.
- Experience in providing day-to-day user administration like adding/deleting users in local and global groups on Red Hat Linuxplatform and managing user's queries.
- Experience installing and configuring SSH (secure shell) encryption to access on Ubuntu and Red-hat Linux securely and create, administer, and maintain user Accounts wif stipulated Permissions, group login IDs, security passwords, etc. on Linux server platforms.
- Develop tools/scripts to automate integration wif other IT tools in support of accurate asset management, cyber reporting capabilities and to manage licenses.
- Configured Kickstart Server in Linux 5.x, 6.x and JumpStart Server in Solaris 10, 11 and build severs using Red-hat Kickstart and Solaris JumpStart server.