Sr. Devops Engineer Resume
Dallas, TX
SUMMARY
- Over 9+ years of IT Industrial experience dealing with various DevOps tools involving in Continuous Integration, Continuous Delivery, Continuous Deployment, Cloud Migration, Containerization techniques and other dev operations.
- Expertise in infrastructure development on Amazon Web Services (AWS) cloud platform services stack including Elastic Cloud Compute EC2, S3, EBS, EFS, Elastic Bean Stalk, Route 53, VPC, Cloud Front, Dynamo DB, Red Shift, RDS, Key Management Service (KMS), Identity & Access Management (IAM), Elastic Container Service (ECS), Elastic Load balancing, Cloud Formation, Elastic Cache, SNS, SQS focusing on high availability, fault - tolerance and auto scaling.
- Utilized Amazon IAM to grant fine-grained access to AWS resources to users. Also, managed roles and permissions of users to AWS account through IAM.
- Proficient in creating S3 buckets and managed policies for S3 buckets and utilized them and Glacier for storage, backup and archived in AWS.
- Have knowledge on partition of Kafka messages and setting up the replication factors in Kafka Cluster.
- Delivered significant business value by stabilizing the existing GM CQ 5.4 environment and led the effort to upgrade to AEM 6.2.
- Engineering of efficient distributed caching solutions that improve performance (Pivotal Gemfire, Redis, HazelCast).
- Worked on Big Data Integration &Analytics based on Hadoop, SOLR, Spark, Kafka, Storm, and web Methods.
- Experience in designing aTerraformand deploying it in cloud deployment manager to spin up resources like cloud virtual networks,Compute Enginesin public and private subnets along withAutoScalerinGoogle Cloud Platform.
- Utilized AWS Elastic Beanstalk for illustrating and scaling web applications and created with Java, PHP, Node.js, Python, Ruby and Docker on different environments for servers like Apache.
- Strong knowledge and worked on several Azure, Google Cloud Platform and OpenStack IaaS, PaaS and SaaS tools.
- Created a Virtual Network on Windows Azure to connect all the servers, Designed ARM templates for Azure Platform. Utilized Azure services like compute, blobs, ADF, Azure Data Lake, Azure Data Factory, Azure SQL, Cloud services and ARM and utilities focusing on Automation
- Hands on Experience in creating DevOps strategy as implementing Continuous Integration of code with Jenkins from Source code repositories like GIT, SVN, IBM Clear case.
- Administered and Implemented CI tools Confidential /Jenkins for automated builds with the help of build tools like ANT, Maven, Gradle.
- Experience in integrating Unit tests and code Quality Analysis tools like Junit.
- Experience in using Nexus, Antifactory and Frog Repository Managers for Maven and ANT builds.
- Production experience in large environments using configuration management tools Chef, Puppet and Ansible to achieve continues integration/continuous delivery of the product.
- Defined Chef Server and workstation to handle nodes and configure nodes, written recipes in Ruby.
- Well versed with Installing and configuring an automated tool Puppet that includes the installation and configuration of the Puppet master, agent nodes and an admin control workstation.
- Wrote Ansible Playbooks with Python SSH as the wrapper to manage the configuration of AWS nodes and test playbooks on AWS instance using Python. Ran Ansible scripts to provision Dev Servers.
- Created micro services using REST protocol with Docker and Kubernetes, Utilized Mesos, Kubernetes and Docker for the runtime environment for the CI/CD system to build, test, and deploy.
- Worked with Docker Trusted Registry as repository for our Docker images and worked with Docker container networks.
- Hands-on experience with monitoring tools like Prometheus, Dynatrace. And worked with Apache Kafka andZookeeper.
- Expertise in writing new plugins to support new functionality inTerraform.
- Experienced with Atlassian stack from an operations and engineering perspective
- Ability to build Deployment, build scripts and automate solutions using to various scripting languages such as to execute scripts in; Shell (Bash), Python, Ruby, Perl, PowerShell, XML and JavaScript.
- Created alarms and triggers using Cloud Watch based on thresholds, Utilized Nagios and Splunk and ELK, New Relicfor monitoring, also utilized Kibana and Grafana as visualization tools.
- Good Knowledge about SonarQube in Implementing multi-tier application provisioning in OpenStack cloud, integrating it with Jenkins.
- Hands on experience in deploying WAR, JAR, and EAR files in WebLogic, WebSphere, JBoss application servers in LINUX/Unix/Windows environment.
- Responsible for developing Java/J2EE applications on to Apache Tomcat application servers and configured is to host the wiki Websites.
- Experienced in deploying Database changes to Oracle, MS SQL Server, MY SQL Data base.
- Proficient in OSI Model, TCP/IP protocol suite (IP, TCP, ARP, UDP, TFTP, FTP AND SMTP).
- Worked on various bug tracking tools like HP Quality Center, JIRA.
- Extensive involvement in LINUX/Unix system Administration, System Builds, Server Builds, Installations, Upgrades, Patches, Migration, Troubleshooting on RHEL.
- Experience in working with agile development team and at all phases of Software Development Lifecycle and managed project with the help CI/CD (Continuous Integration and Continuous Deployment).
TECHNICAL SKILLS
Operating Systems: UNIX, Linux, Windows, Solaris, Ubuntu, Centos
Infrastructure as A service: AWS, OpenStack, Azure, Rackspace, Google cloud
Virtualization Platforms: Virtual Box, Vagrant, VMware
Configuration management: Chef, Puppet, Ansible, Docker, Vagrant
CI and Build Tools: Jenkins, Confidential, Bamboo, ANT, Maven, Team City, MS Build
Application/Web Servers: Oracle Web logic Server 11g, Apache Tomcat, Oracle Application Server 10g BEA WebLogic 8.1/9.2, WebSphere, JBoss, Tomcat, IIS
Amazon Web Services: EC2, VPN, Elastic Load Balancer, Auto Scaling Services, Glacier, Elastic beanstalk, Cloud Front, Relational Database, Dynamo DB, Virtual Private Cloud, Route 53, Cloud Watch, Identity and Access Management(IAM), EMR, SNS, SQS, Cloud Formation, Lambda.
Scripting Languages: Bash, Perl, Ruby, Shell, Python, HTML
Build Tools: Maven, Ant
Cloud platforms: AWS, Azure, Rackspace, Open stack, Kubernetes
Logging & Monitoring Tools: App Dynamics, New Relic, Splunk, Log stash, Nagios, Datadog, New Relic
Databases: Oracle 10g/11g, Mongo DB, MySQL, RDS
Version Controls: Subversion, Git, GitHub, TFS, BitBucket
Networking: LDAP, DNS, FTP, DHCP, SSH, TCP/IP, NFS
Issue Tracking Tools: Jira, Remedy, Clear Quest
PROFESSIONAL EXPERIENCE
Sr. DevOps Engineer
Confidential, Dallas,TX
Responsibilities:
- Implemented artifact deployment solution using JFrog Artifactory integrated with Jenkins pipeline for the deployment of artifacts and packages, application dependencies (NPM, RPM, NuGet, JAR’s, WAR’s)
- Work on several JFrog tools like Artifactory, Mission control, Distribution, X-ray
- Developed and maintained clustered environment for Bitbucket and Artifactory.
- Working with several Atlassian tools like Jira, Bitbucket, Confluence, Fisheye, Crucible
- Working on several monitoring tools like Splunk, App-Dynamics and many internal to bank.
- Well versed in creating and maintaining CI/CD pipelines which Integrates build, test, deploy solution.
- Deployed thebuildartifacts into environments like QA, UAT according to thebuildlife cycle.
- Experience in Virtualization technologies like VMWare, Vagrant and worked with containerizing applications like Docker, Kubernetes.
- Responsible to designing and deploying new ELK clusters (Elasticsearch, Logstash, Kibana, beats, Kafka, zookeeperetc.
- Worked on google cloud platform (GCP) services like compute engine, cloud load balancing, cloud storage, cloud SQL, stack driver monitoring and cloud deployment manager.
- Experience in providing highly available and fault tolerant applications utilizing orchestration technologies likeKubernetes and Apache MesosonGoogle Cloud Platform.
- Delivered significant business value by stabilizing the existing GM CQ 5.4 environment and led the effort to upgrade to AEM 6.2.
- Engineering of efficient distributed caching solutions that improve performance (Pivotal Gemfire, Redis, HazelCast)
- Automated deployment of application using deployment tool (Ansible). Work with product owners to understand desired application capabilities and testing scenarios.
- Continuous integration with Jenkins. Continuously evaluate and recommend improvement to CI/CD processes.
- Implemented Spring boot microservices to process the messages into the Kafka cluster setup.
- Closely worked with Kafka Admin team to set up Kafka cluster setup on the QA and Production environments.
- Had knowledge on Kibana and Elastic search to identify the Kafka message failure scenarios.
- Implemented to reprocess the failure messages in Kafka using offset id.
- Maintained high availability clustered and standalone server environments and refined automation components with scripting and configuration management (Ansible) and experienced in writingAnsible scripts.
- Worked on container-based technologies like Docker andKubernetes. Kubernetesis being used to orchestrate the deployment, scaling and management of Docker Containers.
- Developed microservice on boarding tools leveraging Python and Jenkins allowing for easy creation and maintenance of build jobs andKubernetesdeploy and services.
- UsedKubernetesfor creating new Projects, Services for load balancing and adding them to Routes by accessing from outside, created Pods through new application and controlling, scaling and troubleshooting pods through SSH.
- Integrated Docker container orchestration framework using Kubernetes by creating pods, configMaps and deployments.
- Used Jenkins pipelines to drive all microservices builds out to the Docker registry and then deployed toKubernetes, Created Pods and managed usingKubernetes.
- Developed RESTful API's, which takes in an HTTP request and produces the HTTP response in JSON Format using microservices. Server monitoring using Splunk, created custom Splunk, dashboards, and reports to reduce user requests.
Environment: AWS EC2, IAM, S3, AWS Cloud Watch, Route 53, ELB, VPC, Dynamo DB, SNS, SQS, API Gateway, Auto scaling, EBS, RDS, Terraform, ELK,Kafka,Elasticsearch, ANT, Maven, SVN, GIT, GITHUB, Chef, Ansible, Docker, Kubernetes, Jenkins, JIRA, Apache HTTPD, Apache Tomcat, WebSphere, JBoss, JSON, Bash, Python, Ruby, Linux, LAMP, Nagios, Maven, Shell, Perl
Sr. AWS/DevOps Engineer
Confidential
Responsibilities:
- Designed, configured and deployed Amazon Web Services (AWS) for a multitude of applications using the AWS stack (EC2, Route53, S3, RDS, Cloud Formation, Cloud Watch, SQS, IAM), focusing on high-availability, fault tolerance, and auto-scaling.
- Handled migration of on premises applications to cloud and created resources in cloud to enable this. Used all critical AWS tools, used ELBs and Auto-Scaling policies for scalability, elasticity and availability.
- Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper.
- Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
- Experience in working on DevOps/Agile Scrum operations and tools area (Build & Release Automation, Environment service).
- Installed, configured and managed the ELK (Elastic Search, Log stash and Kibana) for Log management within EC2 / Elastic Load balancer for Elastic Search.
- Provisioned the highly available EC2 Instances using Terraform and cloud formation and wrote new plugins to support new functionality in Terraform.
- Created Shell and Python Scripts to automate creation of AMI’s through pre-boot and bootstrapping techniques
- Utilized Amazon IAM to grant fine-grained access to AWS resources to users. Also, managed roles and permissions of users to AWS account through IAM.
- Hands on experience with IAM to set up user roles with corresponding user and group policies using JSON.
- Experienced in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like GIT and Subversion (SVN) on windows and Linux platforms. Used Jenkins pipeline plugin to analyze the Maven dependencies and the SCM changes
- Virtualized the servers using the Docker for the test and dev-environments needs, configuration automation using Docker containers.
- Created additional Docker Slave Nodes for Jenkins using custom Docker Images and pulled them to ECR. Worked on all major components of Docker like, Docker Daemon, Hub, Images, Registry, Swarm.
- Created Jenkins jobs to deploy applications to Kubernetes Cluster.
- Focused on containerization and immutable infrastructure, Docker has been core to this experience, along with Mesos, Marathon and Kubernetes.
- Handled large scale RDBMS migration through RedShift, used Multi - AZ Deployment in RDS to enable High Availability and Automatic Failover at the database tier for MySQL workloads.
- Developed Python based API (RESTful Web Service) to track sales and perform sales analysis using Flask and PostgreSQL.
- Worked on setting up the Chef repo, Chef workstations and Chef nodes. Developed Chef recipes through Knife command-line tool to create Chef cookbooks to manage systems configuration.
- Involved in chef-infra maintenance including backup/monitoring/security fix and on Chef Server backups.
- Used Ansible server and workstation to manage deployments, wrote Ansible Playbooks in YAML.
- Used Ansible Tower, which provides an easy-to-use dashboard and role-based access control, so that it's easier to allow individual teams access to use Ansible for their deployments.
- Expertise in Troubleshooting build issues using Elastic search Logstash Kibana(ELK) with Logspout.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python, Ruby, and Docker on familiar servers such as Apache, Nginx and IIS.
- Configuring network services such as DNS/NFS/NIS/NTP for UNIX/LINUX Servers and setting up UNIX/LINUX environments for various Servers.
- Successfully developed for large scale distributed systems and reliable, fault tolerant software.
- Created and managed multiple Instances of Apache Tomcat and deployed several test applications in those instances in QA environment.
- Integrated application logs and setup triggered monitors and alerts on Data Dog agent Monitoring tool
- Managed all the bugs and changes into a production environment using the Jira tracking tool, Nagios&Graphite for System monitoring, Cloud Watch and Cloud Trial for monitoring the cloud environment.
- Working on GIT for data integrity.
DevOps/AWS Engineer Cloud Engineer
Confidential, Chicago-IL
Responsibilities:
- Designed the AWS Infrastructure using VPC, EC2, S3, Route 53, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation.
- Handled storage over cloud with EBS and S3 policies, performed capacity planning and designing, OS upgrades and hardware refresh.
- Worked with DevOps platform team was responsible for specialization areas related to Puppet for cloud automation. Implementing Change requests for server configuration, software installation.
- Managing Linux VMs using puppet as per project requirements.
- Utilized Puppet for configuration management of hosted Instances within AWS. Configuring and Networking of Virtual Private Cloud (VPC). Utilized S3 bucket and Glacier for storage and backup on AWS.
- Installation and Upgradation of packages and patches, Configuration management, Version Control, Service packs, troubleshooting connectivity issues and reviewing Security constraints.
- Monitored and managed various DEV, QA, PREPROD, PROD environments for production and deployment activities. Identified cross functional dependencies through monitoring and tracking release milestones.
- Implemented continuous integration and deployment solutions to target environments. Responsible for the Continuous Delivery pipeline given to all application teams as they on-board to Jenkins as a part of migration.
- Configured and maintained Jenkins and Docker for Continuous Integration and end to end automation of all build and deployments, also have good knowledge on XL deploy and Code Deploy as release automation solution.
- Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
- Production environment from a handful AMI’s to a single bare metal host running Docker.
- Automating the installation of software’s through power Shell scripts.
- End to end deployment ownership for projects on Amazon AWS. This includes Python scripting for automation, scalability, build promotions for staging to production etc.
- Wrote Puppet manifests in Ruby for deploying, configuring and managing collected for metric collection and monitoring.
- Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure.
- Familiar with Open
- Stack concepts of user facing availability zones and administrator facing host aggregates.
- Implemented multi-tier application provisioning in OpenStack cloud. integrating it with Chef.
- Used Splunk to monitoring/metric collection for applications in a cloud-based environment.
- Developed Splunk infrastructure and related solutions as per automation toolsets.
- Integrate Splunk with AWS deployment using Puppet to collect data from all database server systems into Splunk, also utilized NewRelicfor monitoring.
Environment: AWS EC2, S3, VPC, Route53, Cloud Formation, Puppet, Chef, Docker, Maven, ANT, GIT, GITHUB, SVN, JIRA, Confluence, Jenkins, OpenStack, Splunk, RHEL, CentOS.
Linux Administrator
Confidential
Responsibilities:
- Implemented a CD pipeline involving Jenkins & GIT to complete the automation from commit to deployment.
- Worked hands-on to create automated, containerized cloud application platform (PaaS), and design and implement DevOps processes that use those platforms.
- Migrate SVN repositories to GIT and administrate GITLAB to manage GIT repositories.
- Configuration management and deployments using Chef server and Good understanding of Knife, Chef Bootstrap process etc.
- Used Python API for uploading all the agent logs into Azure blob storage. Managed internal deployments of monitoring and alarm services for the Azure Infrastructure (OMS).
- Build Data Sync job on Windows Azure to synchronize data from SQL 2012 to SQL Azure.
- Migrating Services from On-premise to Azure Cloud Environments. Collaborate with development and QA teams to maintain high-quality deployment
- Design and Implement WCF services layer hosted on Windows Azure. This layer is the middle tier between SQL Azure and SharePoint online external content.
- Create Cache Memory on Windows Azure to improve the performance of data transfer between SQL Azure and WCF services.
- Implemented Python Scripts using stranded libraries for getting all the agent logs (Inventory, Remote connections, Network usage and performance counters) from the flavors of LINUX.
- Created and wrote Shell Scripts (Bash), Ruby, Python, and PowerShell for automating tasks.
- Administered TFS for .NET applications. Worked with deployment of .NET batch applications which processes high volumes of data.
- Hands on experience with build tools like Jenkins, TeamCity, Sonar, Maven, ANT.
- Performed parallel build for .NET application which will automatically decides which of the projects in the generated build list can be built independently.
- Used JIRA as a change Management/Work Management/SCRUM Agile tool.
- Configured Nagios to monitor servers with Chef automation.
- Implemented Nagios monitoring solution for mission critical servers.
- Supporting engineering plans and schedules by providing CM / Release Engineering services to build, deploy, develop scripts, oversee branch and merge strategies, and build automated tools as necessary to offer services to engineering team.
