Sr. Devops Engineer Resume
Atlanta, GA
SUMMARY
- Around 8 years of experience with extensive experience in DevOps Methodology, Container - Orchestration (Kubernetes), Containerization, Virtualization, Build Engineering, Configuration Management, IAAS, PAAS, Cloud Native & Micro services, Cloud Computing Technologies, Production Delivery and Automation.
- Container management using Docker by writingDocker filesand had set up the automated build on Docker HUB and installed and configured Kubernetes.
- Worked on Agile/Scrum/Kanban/Waterfall methodologies for developing several applications.
- Experience in DevOps related tools such as Amazon Web Services (AWS), GIT, Maven, Ansible, Jenkins for SCM, Configuration Management, Build and Release Management, Continuous Integration (CI), Continuous Delivery (CD).
- Designed and configuredAzure Virtual Networks(Vent’s), subnets, Azurenetwork settings, DHCPaddress blocks,DNSsettings, and Security policies & configuredBGProutes to enable ExpressRoute connections between on-premises data centers &Azurecloud.
- Experience with managing containers with Docker, & Servers in Ansible with Docker server.
- Creating Docker containers for Micro Services Deployment
- Built and deployed various Ansible playbooks and modules in the Production and pre - production environments.
- Great understanding and implementation experience of monitoring tools like Dynatrace, Nagios, Prometheus, Splunk, Elastic Stack, BigPanda, AppDynamics, PagerDuty, Grafana, New Relic.
- CreatedAnsible Playbooks to Deploy VM and install the Components as per requirements.
- Knowledge in migrating the applications from data center to cloud, which includes migrating on-premises data center to the cloud environment.
- Hands on experience in Building CI/CD platform with version control tools like GIT, Integration tool such as Jenkins, and managed configs on dev/test/prod with tools such as chef and Ansible.
- Expertise in writing Ansible playbooks to automate the infrastructure by performing installation and configuration tasks on remote nodes.
- Experience in writingGroovy and Rubyscripts for automation of build and infrastructure automation.
- Developed and configured infrastructure with provisioning tools like Chef, Puppet & Ansible.
- Managed Ansible Playbooks with Ansible roles, group variables and host inventory files.
- Created Puppet manifests to configure infrastructure using Puppet Enterprise.
- Worked with scripting languages such as YAML, Shell Scripting, python and JSON.
- Had Knowledge on Ansible roles, inventory, Ansible tower, Ansible Galaxy, used Ansible control server to deploy plays and playbooks to machines and systems in the inventory.
- Good Knowledge and Experience on Version Control systems: Git, CodeCloud, GitHub, CVS (Concurrent Versions System), SVN (Apache Subversion).
- Great understanding of SSO (Single Sign-On) and SSL concepts, Hands on Experience on CA SiteMinder, and SSL (Secure Sockets Layer) implementation.
- Deployed various WAR, JAR, EAR and J2EE applications on managed servers and in clustered environment using Console and deployment scripts.
- Experience in Managing and Monitoring the JVM performance by tuning various parameters like Heap Size, Garbage Collection and JDBC connection pool and detecting memory leaks by analyzing thread dumps.
- Created events, email notification schemes and assigned project roles on Jira.
- Created Jira projects as per the requirement on Jira Cloud and Troubleshooted any Jira issues for users
- Expertise in GIT for creating organizations, groups and teams and administration of GIT.
- DevelopedPythonandshell scriptsfor automation of the build and release process.
- Experienced in working with Ticketing & Tracking Tools like Atlassian Jira, Bugzilla.
- Experience with engineering and best practices for DevOps on the Microsoft cloud Azure and AWS Cloud.
- Extensively worked on AWS EKS setup and creating EKS clusters on AWS cloud.
- Excellent background in developing applications using LAMP(Linux, Apache, MySQL, PHP/Perl/Python) stack end to end.
- Dealt with application/hardware/storage and database teams on-call support.
- Enterprise Server administration of Sun Solaris and Linux Installations including Sun Fire series.
- Extensively worked and created the Kubernetes configuration and replication pods. experience on tuning, administration, and load balancing on web/application servers.
- Perform auditing on UNIX/Linux Servers for security compliance and monitoring.
- Proficient in System administration, System planning, co-ordination, commissioning, setting up security hierarchy and capacity planning. (System refers to the Linux System)
- Provided on-call support and worked with Vendors on system issues and bugs for its resolution.
TECHNICAL SKILLS
Operating System: Linux(Redhat,Ubuntu,CentOS), Windows
Version Control Tools: GitHub, Bitbucket, CVN, SVN, perforce
Build Tools: ANT, Maven, GradleStatic Code Analysis Tool SonarQube
Artifactory Storage: Nexus, JFrog
Web and Application Servers: Apache HTTP, Web Logic, Nginx, Apache Tomcat, JBoss /WildFly, WebSphere.
Continuous Integration: Jenkins, Bamboo, Anthill Pro.
Configuration Management Tool: Ansible, Chef, Puppet.
Containerization Platform: Docker, Docker Swarm, Kubernetes( K8s)
Cloud Services: AWS (EC2, S3, EBS, ELB, IAM, AMI), Microsoft Azure.
Scripting Language: Python, Bash Shell Script, YAML, Ruby, PHP, Power shell, JSON.
Bug/Defect Tracking Tool: Jira, ServiceNow, Bugzilla, Remedy, Junit.
Monitoring Tool: New Relic, Nagios, Prometheus, Splunk, Elastic Stack, Big panda, AppDynamics, PagerDuty, Grafana, CloudWatch, Zabbix.
PROFESSIONAL EXPERIENCE:
Confidential, Atlanta, GA
Sr. DevOps Engineer
Responsibilities:
- Had built end to end CI/CD pipelines in Jenkins integrating SCM, compiling source code, performing tests, and pushing build artifacts to Nexus.
- Installed and configuredTerraformand had build the infrastructure using terraform configuration file.
- Involved in design, implementation and modifying thePythoncode.
- DevelopedPythonandshell scriptsfor automation of the build and release process.
- Extensively worked on AWS Fargate and AWS secrets.
- Designed and configuredAzure Virtual Networks(VNets), subnets, Azurenetwork settings, DHCPaddress blocks,DNSsettings, and Security policies & configuredBGProutes to enable ExpressRoute connections between on-premises data centers &Azurecloud.
- Expertise in GIT for creating organizations, groups and teams and administration of GIT.
- Creating Docker containers for Micro Services Deployment
- Expertise in GIT for creating the pull requests and commit to the master branches.
- Had created snapshots, AMIs, Elastic IP’s and managed EBS volumes.
- Extensively worked with Scheduling, deploying, managing container replicas onto a node using Kubernetes and experienced in creating Kubernetes clusters work with Helm charts running on the same cluster resources.
- Extensively worked and created the Kubernetes configuration and replication pods.
- Expertise in storage and networking communications using containerized platforms.
- Implemented automated local user provisioning VMs created in OpenStack and AWS cloud through Ansible playbooks.
- Extensively worked on AWS EKS setup and creating EKS clusters on AWS cloud.
- Proficient knowledge with Helm charts to manage and release of Helm packages.
- Administered and developed Kubernetesclusters from scratch in AWS making it highly available across multiple availability zones and encrypted all Kubernetes components, data at rest with TLS encryption.
- Research and implemented new tools such as Kubernetes with Docker to assist with auto-scaling, continuous integration, rolling updates with no downtime.
- Had configured local Maven repositories and multi-component Ant projects with Nexus repositories and scheduled projects in Jenkins for continuous integration.
- Deployed all wars and jar files through Jenkins jobs.
- Installed, configured Kubernetes(k8s), docker containers on Linux servers.
- Wrote Ansible, shell script and automated the CI/CD deployments through the Jenkins jobs.
- Expertise as a Build and Release Engineer by automating all the phases of SDLC, developed a Continuous Integration (CI) and Continuous Delivery (CD) using Jenkins, Ansible, Chef, AWS, Nexus, SonarQube, Docker and Kubernetes.
- Had Created, configured, and deployed instances on AWS environment, also handling CloudWatch, Elastic Search and managing security groups on AWS.
- Worked on Ansible automation for all Apache Tomcat servers.
- Installed AWS EC2 Linux servers in Non-Prod and Prod environments.
- Automated the AWS EC2 instances and installed Jenkins and Ansible playbooks on AWS Linux servers.
- Experience in Configuring and Integrating the Servers with different environments to automatically provisioning and creating new machines using Configuration management/provisioning tools likeAnsible.
- Managed DATA Center Inbound and outbound services.
- Created and automated the CI/CD pipeline using YAML based templates.
- Installed and Configured the CI/CD pipeline jobs using static and dynamic flows through Ansible and Jenkins.
- Opened and assigned application defect to appropriate groups using HP Quality center tool.
- Coordinated with various vendors on the installation, configuration and troubleshooting of their products to better serve our client needs.
Environment: AWS, Azure, Python, Docker, Kubernetes, Jenkins, Ansible, Putty, Linux Server RHEL-6,7, Linux, Windows, Power shell, GIT, Chocolatey Packages, RPM packages, App Engine, Apache Tomcat, Blue/Green Deployment.
Confidential, Millburn, NJ
Sr. DevOps Engineer (AWS|Azure)
Responsibilities:
- Expertise in writing Ansible playbooks to automate the infrastructure by performing installation and configuration tasks on remote nodes.
- Wrote the Terraform scripts to spin up the Azure resources.
- Designed and configuredAzure Virtual Networks(VNets), subnets, Azurenetwork settings, DHCPaddress blocks,DNSsettings, and Security policies & configuredBGProutes to enable ExpressRoute connections between on-premises data centers &Azurecloud.
- Extensively worked on virtualization and networking communications, docker containers.
- Implemented Multithreading module and complex networking operations like race route, SMTP mail server and web server Using Python.
- Involved in Python code for quality, logging, monitoring, and debugging to achieve code optimization.
- Setup and configured the Azure resources using Terraform and Terragrunt scripts.
- Created and deployed VMs on the Microsoft cloud serviceAzure, created and managed the virtual networks to connect all the servers and designedARMtemplates forAzureplatform.
- Creating Docker containers for Micro Services Deployment
- Configured three types of blobs, block blobs, page blobs, and append blobs inAzurefor storing a large amount of unstructured object data such as text or binary data, that can be accessed from anywhere viaHTTPorHTTPS.
- Worked onAzure Fabric,Microservices,IoT&Dockercontainers in and involved in setting upTerraformcontinuous build integration system. UsedAzureInternal Load Balancer to provide high availability forIaaS VMs&PaaSrole instances.
- Had Built and Maintained Docker container clusters which are managed byKubernetes, Linux, Bash, GIT, Docker, on AWS. Utilized Docker and Kubernetes for the runtime environment of theCI/CDsystem to build, test and deploy.
- In-depth knowledge in Bash Shell Scripting andCRON job automation.
- Introduced and implemented Continuous Integration/ continuous delivery process from scratch.
- CreatedAnsible Playbooks, to Deploy VM and install the Components as per requirements.
- Knowledge in migrating the applications from data center to cloud, which includes migrating on-premises data center to the cloud environment.
- Installed Kubernetes(K8s), Docker on Linux servers.
- Automated the CI/CD Eco pipelines through Jenkins jobs and deployed applications on K8S and docker containers.
- Automated the Jenkins jobs using Ansible playbooks and deployed the EAR and WAR files on Kubernetes(K8S).
- Automated the docker containers and deployed the docker images through Jenkins.
- Installed the AWS EC2 Linux servers.
- Deployed all environments through Ansible playbooks.
- Involved in release planning along with the business and IT customers.
- Build and deploy the applications in the onsite environments.
- Weekly review meetings with team as well as program management reporting.
- Involved in tasks and Incidents.
- Responsible for providing 24x7 on-call Production supports.
- Coordination with the development and operations staff to ensure a smooth transition of web sites from development, staging and production.
Environment: AWS, Azure, Terraform, Terragrunt, Kubernetes, Jenkins, Ansible, Jira, Ansible, Python, Maven, Java, Linux, GIT, MS Share point, XML, Windows, Splunk, Bash Scripting, PowerShell, Perl Scripts, Shell Scripts, Docker, Nexus, Groovy, Apache Airflow, Helm Charts.
Confidential
DevOps Engineer (AWS)
Responsibilities:
- Migrated whole setup from native services on EC2 to Dockerized services on EC2 instances from scratch for PROD, DR(Disaster Recovery), UAT (User Acceptance Test) and QA and automated deployments via one-click using Jenkins and Terraform templates.
- Complete infrastructure and application monitoring setup using Grafana (Graphical Visualisation), Telegraf (Metrics Collector) and InfluxDB (Data source).
- Created highly available, auto-scaling, and secured infrastructure using AWS ELB, Autoscaling Groups, Private Subnets, Bastion servers, MFA authentications, Defined User Access, Hardened Security Groups, and IP Blocking. Made setup access, application calls and Database (RDS, Elastic Cache and Elastic Search) access completely private via private network.
- Had Built and Maintained Docker container clusters which are managed byKubernetes, Linux, Bash, GIT, Docker, on AWS. Utilized Docker and Kubernetes for the runtime environment of theCI/CDsystem to build, test and deploy.
- Creating Docker containers for Micro Services Deployment
- Experience in Bash Shell Scripting andCRON job automation.
- Introduced and implemented Continuous Integration/ continuous delivery process from scratch.
- Written theAnsible YAMLscripts to configure the remote servers.
- Automated configuration management and deployments usingAnsibleplaybooks andYAMLfor resource declaration and creating roles and updating Playbooks to provision servers by usingAnsible.
- UsedKubernetesto orchestrate the deployment, scaling and management of Docker Containers.
- Used Groovy scripts for CI/CD pipeline builds and actively in the entire pipeline setups and Jenkins Configuration.
- Experience inKubernetesto deploy scale, load balance and manageDockercontainers with multiple names spaced versions and good understanding ofOpen Shift Platformin managing Docker Containers andKubernetesClusters.
- Had Developed CI/CD system with Jenkins on Google Kubernetes container environment, utilizing Kubernetes and Docker for the runtime environment for the CI/CD system to build and test and deploy.
- Installed Kubernetes(K8S), docker containers on Linux servers.
- Installed AWS EC2 instances and automated the Jenkins jobs.
- Created complete end to end SLA for Post Actions for Alerts.
- AWS clean-up, Cost optimization & Effective resource utilization by implementing right resource for right usage.
Environment: AWS, Terraform, Kubernetes, Open Shift, Chef, Jenkins, Docker, Python, GIT, GITLAB, RDS, EC-2, Route 53, S3, VPC, Auto-Scaling, ELB, ELK, Shell Scripts, Ansible, MySQL, Unix/ Linux environment.
Confidential
Linux Administrator (RedHat).
Responsibilities:
- Developed and Implemented software release management strategies for various applications according to agile process.
- Installed and configured Nexus repository manager for sharing artifacts between internal teams and created proxy Nexus repositories to speed up the build process.
- Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project environments.
- Installed and configured GIT and GITHUB. Implemented and maintained the branching and build/release strategies utilizing GIT.
- Performed Redhat Linux Kick-start Installation.
- Configured and maintained Redhat Linux and SUSE servers.
- Installed, upgraded, and loaded Patches and Packages on Redhat Servers.
- Attended to users, developer problems; did troubleshoot the system and end user issues.
- Created and maintained Operating System Installation Documents.
- Worked on Performance monitoring using native and third-party tools.
- Managed NIS (Network Information System), NFS (Network File System) and Send mail Server (SMTP Mail Server).
- Added more resources like Memory, Disks and increasing the Swap.
Environment: Red hat, Nexus, ANT/MAVEN, GIT, NIS, NFS, shell scripting, Crontab.