Senior Devops Engineer Resume
2.00/5 (Submit Your Rating)
SUMMARY
- 11+ years of industry experience in Linux Administration, DevOps and Cloud Implementations.
- Experience in Server infrastructure development on AWS Cloud, extensive usage of EC2, IAM, RDS, S3, EBS, Route53, ECS, VPC, CloudFormation, CloudWatch, Redshift, lambda, DynamoDB, SNS, SQS, EMR, CloudTrail, AWS Config.
- Build servers using AWS, importing volumes, launching EC2, RDS, creating security groups, Auto - scaling, Elastic load balancing (ELB) in the defined virtual private connection.
- Setting up databases in AWS using RDS, storage using S3 bucket and configuring instance backups to S3bucket.
- Utilized Amazon Route53 to manage DNS zones for end users to internet application.
- Experience in Creating JSON templets in CloudFormation to manage AWS resources.
- Experience in running web scale services on Amazon Web Services.
- Managed deployments and infrastructure on Azure Cloud.
- Used AWS Elastic BeanStalk for deploying and scaling web applications and services developed with Python and Docker.
- Expertise in Querying RDBMS such as Oracle, MySQL and SQL Server by using SQL for data integrity.
- Worked on NoSQL databases like Cassandra, MongoDB.
- Extensively worked with source code Version Control tools like SVN (Subversion), GIT, GitHub, Bitbucket.
- Expertise in using build tools like Ant, Maven, Gradle for the building deployable artifacts such as Jar, War, Ear and Zip extension files.
- Worked on Hudson, TeamCity, Jenkins for continuous integration and for End to End automation for all build and deployments.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI's, whenever a GitHub branch gets started, Jenkins, our Continuous Integration server, automatically attempts to build a new Docker container from it.
- Exposure to Mesos/Kubernetes, Marathon cluster environment for application deployments & Docker containers.
- Efficient experience in using Nexus and Artifactory Repository managers for Ant, Maven and Gradle builds.
- Used Ant, Maven and Gradle as a build tools on java projects for the development of build artifacts on the source codes.
- Expertise in Application Deployments & Environment configuration using Chef, Puppet and Ansible.
- Involved in writing Python and shell scripts for compilation and deployment process, uDeploy which execute the automated CI and release management process.
- Experience in writing Shell, PowerShell, Groovy, Perl, Ruby and Python scripts to automate the deployments.
- Expert in deploying the code through web/application servers like IIS, WebLogic, WebSphere, Apache, Tomcat, JBOSS, Nginx.
- Developed automated unit tests & functional tests using the test suites JUnit, SoapUI and Selenium.
- Monitored the servers & applications using Nagios and Splunk.
- Worked on creating and implementing application monitoring, and logging strategies using Logstash, Elasticsearch, Zabbix and Kibana.
- Experience in using Ticketing & Bug tracking tools like JIRA and used SonarQube for automated code review.
- Extensive experience in Linux/Unix system Administration in Installation, configuration, tuning, security, backup, recovery, and Operating System upgrade on Red Hat Enterprise Linux (RHEL), SUN Solaris.
- Experience in reviewing system logs files for errors, settings up CRON jobs for backups and monitoring process.
- Experience in Setup and maintenance of NFS, DNS, NIS, and TCP/IP network and knowledge in LDAP Server.
- Worked on Installation/upgrading TSM on Unix Servers, Developed and executed test plans for Veritas Cluster with Netapp SAN.
- Strong ability to troubleshoot any issues generated while building, deploying and in production support.
- Good Interpersonal Skills quickly adapt to new environments and learn modern technologies.
PROFESSIONAL EXPERIENCE
Confidential
Senior DevOps Engineer
Responsibilities:
- Created the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system.
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with Python and Bash to automate routine jobs.
- Installed, Configured and Administered Jenkins Continuous Integration Tools.
- Responsible for defining branching & merging strategy, check-in policies, improving code quality, automated Gated Check-ins, defining backup and archival plans.
- Installation and configuration of Prometheus, Alertmanager and Grafana Stack for OpenShift platform monitoring and auto-healing.
- Working with a team configuring different alerts for Servers, OS, OpenShift Platform, components and applications.
- Implemented and managed highly scalable and fault tolerent multi-tier AWS and Azure environments across various availability zones mostly using terraform.
- Creation and configuration of dashboards and graphs based on Prometheus information to show the current status of OpenShift components, containers, pods and quotas.
- Implemented, Generated and Analyzed environments of various applications by provisioning Kubernetes clusters on AWS using Terraform.
- Used Heapster to enable container cluster monitoring and performance analysis in Kubernetes.
- Use of tools for project management and documentation jira, confluence.
- Implementation of different exporters to get metrics of the OpenShift components and servers.
- Implemented new projects builds framework using Jenkins & maven as build framework tools.
- Used Maven as build tool on Java projects for the development of build Arti-facts on the source code.
- Experienced in cloud automation using AWS Cloud Formation Templates, Chef.
- Developed automation framework for Application Deployments to the cloud environments.
- Configured AWS Identity and Access Management (IAM) users and groups for improved login authentication.
- Used OpenShift during debugging. Leading up to production when multiple application build must be tested for stability.
- Implemented cluster services using Docker and OpenShift.
- Configured and Managed Virtual Machine Scale Sets (VMSS) using Azure Resource Manager (ARM) resulting in management and controlling of Network Traffic.
- Installed, Configured, Managed Monitoring Tools such as Splunk, Icinga2, for Resource Monitoring/Network Monitoring/Log Trace Monitoring.
- Developed Chef Recipes to configure, deploy and maintain software components of the existing infrastructure.
- Implemented the Chef Software setup and configuration on VM's from the scratch and deployed the run - list into chef-server and bootstrap the chef clients remotely.
- Used existing cookbooks from Chef Market place and customizing the recipes with respect to each VM.
- Strong experience in setting up the entire Chef Infrastructure from scratch.
- Deployed applications on AWS by using Elastic Beanstalk.
- Created a Python Script to stop all the instances with a specific tag in AWS Instance using Lambda functions and made it into Cloud Watch Scheduler to schedule it every night.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, and Auto scaling groups, Optimized volumes and EC2 instances.
- Executed a CI/CD pipeline with the help of Azure in both Cloud and On-premises with GIT, Docker, Maven and Jenkins
- Written pre-&post commit hook scripts to accommodate various development requests.
- Developed Python and shell scripts for automation of the build and release process, developed Custom Scripts to monitor repositories, Server storage.
- Tracked and reported on number and value of certificates issued as well as performed internal audits to ensure all SSL on demand customers remained in compliance with industry baseline requirements.
- Deployed the Java applications into web application servers like JBoss, Jetty.
- Organized and Coordinated Product Releases, work closely with product development, QA, Support across global locations to ensure successful releases.
- Setting up and configuring Kafka Environment in Windows from the scratch and monitoring it.
- Worked on the installation and configuration of the monitoring tool Icinga2.
- To achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing tool Nginx.
- Operated in implementing custom Azure Templates for quick deployments and assist PowerShell scripting.
- Worked on Apache and Firewalls in both development and production.
- Deployed and configured Atlassian JIRA, both hosted and local instances for issue tracking, workflow collaboration, and tool-chain automation.
- Designed and documented REST/HTTP APIs, including JSON data formats and API versioning strategy.
Environment: Ant, Maven, Git, Jenkins, Linux, Shell Script, Sonar, REST, Python, Docker, Kubernetes, Nexus, AWS Cloud, Azure Cloud, Java, WebSphere, Icinga2
Confidential
DevOps Engineer
Responsibilities:
- Worked on creating DevOps strategy in a mix environment of Linux (WINDOWS, LINUX and UNIX) Instances along with Amazon Web Services.
- Worked on Amazon Cloud Services and its features (AWS EC2, VPC, EBS, AMI, snapshots, Autoscaling, Cloud Formation, Lambda, SES, SQS, SNS, RDS, ELB, EBS, CloudWatch, S3 etc.).
- Implemented automated local user provisioning VMs created Open stack and AWS Cloud through Chef recipes.
- Worked on Jenkins, Docker for continuous integration and end-to-end automation for all build and deployments.
- Responsible for maintaining MS Build and PowerShell files for build and automation of .Net and CSharp applications.
- Accountable for implementation and monitoring solutions in Terraform.
- Installation of different OpenShift environments in VMware vCloud using Ansible playbooks, troubleshooting during the installation, configuration of DNS services, LDAP services.
- Working with Roambee Development team in California to migrate their applications from AWS to OpenShift Platform, support pushing their docker images into the registry, support creating BuildConfig and DeploymentConfig Files, creating services and routes.
- OpenShift Platform installation, configuration and administration for BMW environments in Germany, US and China.
- Engaged on Implementations of Virtual Machines and Infrastructure in Azure Cloud Environment.
- Managed various key features of Terraform like Infrastructure as a code, Resource Graphs, Execution Plan and Change Automation.
- Incident resolution working closely with Development teams, analyzing logs, performance and supporting the application team or tunning the platform.
- Worked with Terraform in order to map most complex dependencies and network issues.
- Troubleshooting OpenShift router operation, analyzing stats with different projects to determine the bottleneck
- Troubleshooting OpenShift EFK stack for central logging.
- Automation of server and platform operational tasks using bash scripting and ansible.
- Cloudforms environment installation with Virtual Appliances in Openstack and configuration with container providers.
- Creation and Follow-up of RedHat Cases to solve problems/bugs with the OpenShift Platform or OS.
- Cluster harmonization and stabilization installing patches and specific package versions.
- Accountable for building up containerized based applications on Azure Kubernetes using Azure Kubernetes Services (AKS).
- Updating kernel & security patches in Amazon linux environment, handling out of memory issues in Linux kernels during rebalance in Kafka cluster.
- Involved in editing the existing MS Build, MAVEN, Ant files in case of errors or changes in the Windows.
- Developed and maintained Team City project definitions in Perl, Ant and MS Build.
- Installed necessary plug-ins needed for automation in Jenkins.
- Integrated Jenkins build pipeline plugin for managing multi-project jobs efficiently.
- Setup the Chef Enterprise infrastructure for propagation of various configurations to multiple Chef nodes.
- Worked with Chef for all the software configurations and written multiple complex cookbooks and Recipes for pushing the configurations to various enterprise nodes.
- Worked on using Chef attributes, Chef templates, Chef recipes, Chef files for managing the configurations across various nodes using RUBY.
- Manage IBM Products related DevOps methods using Chef (websphere versions & Portal server clusters) and worked with Amazon AWS in moving QA environments to the cloud.
- Responsible for design and maintenance of the Subversion/Git, Stash Repositories, views and the access control Strategies.
- Composed Azure Multi-Factor Authentication (MFA) to securely encrypt and authenticate users
- Developed testing tools that analyzed the network performance and wrote python script that calculate the performance parameters in Linux environment.
- Behave Framework and native Python programming was used in developing the application.
- Representation of the system in hierarchy form by defining the components, subcomponents using Python and developed set of library functions over the system based on the user needs.
- Worked with Red Hat Open Shift Container Platform for Docker and Kubernetes. Used Kubernetes to manage containerized applications using its nodes, Config Maps, selector, Services and deployed application containers as Pods.
- Involved conducting auto deployment of software applications in secured and managed environment using container technology Docker.
- Container management using Docker by writing Docker files and set up the automated build on Docker HUB and installed and configured Kubernetes.
- Hands-on experience in standing up and administrating on-premise Kafka platform.
- Worked Maven compiling, testing and documenting the Scala code used for Apache Spark.
- Developed Perl and Shell scripts for automation of the build and release process.
- Worked on installation and Configuration of Red Hat Linux OS, CentOS, Ubuntu.
- Responsible for supporting Linux servers for production, development and testing.
Environment: s: Linux (WINDOWS, LINUX and UNIX), AWS EC2, VPC, EBS, AMI, Azure Cloud, snapshots, Autoscaling, Cloud Formation, Lambda, SES, SQS, SNS, RDS, ELB, EBS, CloudWatch, S3, (SVN), CVS, GIT, and TFS, Chef nodes, Docker, Kubernetes, Ant, Maven, Ruby, Perl and Shell, Red Hat Linux OS, CentOS, Ubuntu.
