Devops Engineer Resume
New York, NY
SUMMARY
- 7 years of experience in System Administration, Configuration Management, Build and Release Engineer, DevOps Engineer, Automation, and Cloud Computing Platforms like AWS and good knowledge in Microsoft Azure, Google Cloud.
- Worked on infrastructure development and operations by involving in designing and deploying using AWS services like AWS EC2 Instance, Route53, DNS, ELB, EBS, AMI, IAM, VPC, S3, Elastic Beanstalk, CloudFront, CloudFormation templates, CloudWatch monitoring and In - depth understanding of the principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.
- Used Terraform to create AWS components like EC2, IAM, VPC, ELB, security groups.
- Expertise in Google Cloud Deployment Manager Template to build a repeatable process to stand up various application deployment environments in GCP.
- Good working experience in Azure Logic apps, Service Bus, Document DB and SQL Database.
- Configured Kubernetes plugin for Jenkins agents to be dynamically provisioned on a Kubernetes Cluster.
- Worked wif Docker and Kubernetes on multiple cloud providers, from halping developers build and containerize their application (CI/CD) to deploying either on public or private cloud.
- Executed Kubernetes locally wif Mini cube & Created local clusters and deployable application containers and designed high availability of Jenkins Infrastructure wif the halp of terraform to manage infrastructure.
- Experienced working on Docker Hub, Creating Docker images and handling multiple images primarily for middleware installations and domain configuration.
- Worked on Continuous Delivery project, streamlining Dev workflow, integrating automated QE validation, and delivering standardized releases based on Docker to Operations for deployment.
- Worked on Docker Container snapshots, attaching to a running container, removing images, managing directory Structures and managing containers.
- Written Chef Cookbooks for various DB configurations to modularize and optimize end-product configuration and Extensively used Ruby scripting on Chef Automation for creating cookbooks comprising all resources, data bags, templates, attributes.
- Worked wif Ansible playbooks for zero-downtime installation upgrade, downgrade and uninstall processes (Mando DB, Redis, and MySQL) and integrating Ansible YAML scripts.
- Provided installation & maintenance of puppet infrastructure and developed puppet recipe &modules for configuration management.
- Experienced in creating jobs, pipelines in Jenkins also worked wif different Jenkins plugins to integrate wif different service/tools and administrated Jenkins for managing weekly build, test and deploy chain and GIT wif DEV/Test/Prod branching Model for weekly releases.
- Developed build and deployment scripts using Maven (pom.xml) as build tools in Jenkins to move from one environment to other environments.
- Deployed and configured Git repositories wif branching, forks, tagging, and notifications. Experience and proficient deploying and administering GitHub.
- Extensively worked on Artifactory and Nexus Repository Managers to deploy software built through Jenkins build jobs.
- Responsible for setting up ELK(Elasticsearch-Logstash-Kibana) platform, parsing unstructured logs using regular expressions to be structured in JSON format.
- Installed, Configured, Managed Monitoring Tools such as Splunk, Nagios, Cloud Watch for Resource Monitoring, Network Monitoring, Log Trace Monitoring.
- System health and performance monitoring, troubleshooting, and remediation, including monitoring tools such as New Relic, Nagios, Data log etc.
- Experience wif OpenStack Services such as Compute, Network, Storage, Dashboard.
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
- Automated the process of deployments to OpenShift environment by developing a sample deployment definition consisting of image specifications, persistent volume storage etc.
- Strong experience wif web/application servers like Apache Tomcat, Jetty, JBoss, IBM Web Sphere, Web Logic.
TECHNICAL SKILLS
Cloud Services: EC2, ELB, VPC, RDS, IAM, Cloud formation, S3, SNS, SQS, Lambda, EBS, Route 53.
Web Servers/ Application: Servers Apache2.0/2.2/2.4, Apache Tomcat5.5/6.0/7.0, WEBLOGIC, WEBSPHERE, Nginix, JBOSS, My SQL, PostgreSQL, MongoDB, MS Access, Oracle 9i/10g/11g, DB2, HP ILO.
Virtualization: VMware ESX, ESXi, vSphere 4 and vSphere 5Citrix.
SDLC: Agile, Scrum
Version Control Tools: Subversion (SVN), GIT, GIT Hub, Git Lab, Bitbucket
Build Tools: ANT, MAVEN, Gradle, Gulp, Grunt, AWS Red-Hat, Ubuntu.
CI Tools: Jenkins, TeamCity, Bamboo, Hudson
Configuration Management: Chef, Puppet, Ansible.
Orchestration Tools: Kubernetes, Docker swarm, and Apache Mesos.
Infrastructure: AWS Cloud Platform (IAAS), Azure
Database: Oracle, MySQL, MongoDB, SQL Server
Ticketing & Tracking Tools: JIRA, Remedy, ServiceNow
Monitoring Tools: Nagios, Cloud Watch, Cloud Trail, Splunk
Languages/Scripts: C, HTML, Shell, Bash, PHP, Python, PHP, Ruby, Perl and Power Shell.
Operating Systems: Red hat, Ubuntu, Linux, WINDOWS, CentOS, SUSE.
PROFESSIONAL EXPERIENCE:
Confidential
DevOps Engineer
Responsibilities:
- Implemented a CI/CD pipeline using Jenkins, Ansible, and Maven in Linux environment.
- Developed continuous delivery product release pipelines, using tools such as Run deck, Jenkins, and enable release and operations automation using Ansible.
- Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks and TEMPhas Integrated Ansible wif Run deck and Jenkins.
- Creating Ansible roles using YAML such as tasks, variables, files, handlers, templets and writing playbook for dat role.
- Hands on experience in writing Ansible scripts and used Ansible for configure Tomcat servers and maintenance.
- Experience in writing and deploying various Ansible playbooks and modules in the Production and pre-production environments.
- Design, Implement, manage, backup, and monitor storage solutions in accordance wif the HA and DR requirements of the enterprise Hosting environment, Create and manage Azure AD tenants, and configure application integration wif Azure AD.
- Adjusted the application to have it working on Azure properly.
- Set-up a continuous build process in Visual Studio Team Services to automatically build on new check-in of code tan deploy dat new build to the Azure Web application.
- Involved in Creating and Managing Virtual Machines in Azure and setting up communication wif the halp of endpoints.
- Configured VMs availability sets using Azure portal to provide resiliency for IaaS based solution and scale sets using Azure Resource Manager to manage network traffic.
- Experience on Power Shell scripts to automate the Azure cloud system creation including end-to-end infrastructure, VMs, storage, firewall rules.
- Created playbooks for deployments and bug fixes wif Ansible
- Expertise wif configuration management automation tool Ansible.
- Automated the deployments using Jenkins and its respective dependency plugins.
- Configured Jenkins daily periodic backups for Jenkins config and plugins files.
- Experienced in building Jenkins pipelines for troubleshooting the environment issues in operations side.
- Integrated third party user directory access using SAML tokens for Single Sign On (SSO) wif Active directory.
- Injecting Groovy scripts in Jenkins for dashboard and customized email triggers.
- Worked on creating repositories in GIT Stash for multiple applications Configured GIT repositories in CI setup in Jenkins.
- Involved in sprints and planned releases wif the team using JIRA and Confluence.
- Code Coverage- Installed SONAR on Jenkins server and configure wif the build process for the code analysis process for better code quality and code metrics, and rapid feedback for development teams and managers.
- Used Jenkins, Ansible, shell scripts to automate the code deployment and automation of continuous integration infrastructure (GIT and Nexus were also used in dis process)
- For the deployment artifacts Nexus Artifactory implementation Maven release plugin Hudson job.
- Worked on using a GIT branching strategy dat included develops branches, feature branches, staging branches and master. Pull requests and code reviews were performed.
- Set up the Linux Cron jobs for automating various build related jobs and application data synchronization jobs.
- Managed Maven project dependencies by creating parent-child relationships between projects.
Environment: Ansible, Jenkins, Run deck, YAML, Maven, Java/J2EE, GIT, SAML, Linux, Groovy, Azure, Nexus, GitHub, CentOS, UNIX, JIRA.
Confidential, New York, NY
Cloud/ DevOps Engineer
Responsibilities:
- Responsible for Architecting Multi AZ Components in AWS like, EC2, IAM, VPC, RDS Wif Replication, S3 for Object and Static Webpages, Auto Scaling of Micro Services like ECS, ELB wif SSL Certs
- Created Amazon AWS EC2 instances for installing, configuring and troubleshooting on various Amazon images like Amazon Linux AMI, RedHat, and Ubuntu.
- Manage AWS EC2 instances using Auto Scaling, ELB (Elastic Load Balancing) for our environments.
- Maintaining cloud infrastructure using AWS EC2, S3, Cloud watch, Cloud Formation, Route 53 and Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
- Leveraged AWS cloud services such as EC2, auto-scaling and VPC to build secure, highly scalable, and flexible systems dat handled expected and unexpected load bursts.
- Created functions and assigned roles in AWS Lambda to run python scripts, and AWS Lambda using java to perform event driven processing. Created Lambda jobs and configured Roles using AWS CLI.
- DesignedAWSCloud Formation templates to create custom sized VPC, Subnets to ensure successful deployment of Web applications and database templates.
- Experience in Blue/green deployment strategy by creating new applications which are identical to the existing production environment using CloudFormation templates & Route53 weighted record sets to redirect traffic from the old environment to the new environment via DNS
- Maintained and developed docker images for a stack including Cassandra, Kafka, Apache and several in house written java services, running in Google Cloud (GCP) on Kubernetes.
- Set up a GCP Firewall rules in order to allow or deny traffic to and from the VM’s instances based on specified configuration and used GCP cloud CDN (content delivery network) to deliver content from GCP cache locations drastically improving user experience and latency.
- Setting up Auto Scaling of the instance group using GCP CLI (Command line tools) and GCP cloud environments for DEV/QA environments.
- Focused on containerization and immutable infrastructure. Docker TEMPhas been core to dis experience, along wif Marathon and Kubernetes.
- Day to day activities like building and deploying code in different environments like DEV, SIT, UTA, Pre-Prod and Prod using Jenkins, Docker, Kubernetes and ARM, CHEF and Ansible.
- Provided consistent environment using Kubernetes for deployment scaling and load balancing to the application from dev through production, easing the code development and deployment pipeline by implementing Docker containerization wif multiple namespace.
- Used Docker to virtualize deployment containers and push the code to EC2 cloud and built additional Docker Slave nodes for Jenkins using custom built Docker images and instances.
- Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes.
- Experience working on several Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry. Created multiple Containers wif Specific Run Times and Proxying using NGINX for Virtual Hosting of Multiple Containers in Single Docker Host.
- Installed and configured chef server Bootstrapped Nodes, Created Run lists, Generated Custom Cookbooks using Resources, used Test Kitchen Vagrant/Docker and Knife utility to automate Cloud Config Management Tasks.
- Collaborate in the automation of AWS infrastructure via terraform, ansible, and Jenkins - software and services configuration via chef cookbooks.
- Experienced in using Ansible to manage Web Applications, Config Files, Data Base, Commands, users mount points, and packages. Ansible to assist in building automation policies.
- Wrote Ansible Playbooks wif python SSH as the wrapper to manage configurations of AWS Nodes and test playbooks on AWS instances using python.
- Deployed and maintained Chef role-based application servers, including Apache, JBoss, Nginx, and Tomcat.
- Extensively worked on Jenkins/Hudson by installing, configuring and maintaining for the purpose of continuous integration (CI) and for End to End automation for all build and deployments.
- Creating from scratch a new continuous integration stack for a web application based on Docker and Jenkins, allowing transition from dev stations to test servers easily and seamlessly. Deployed Jenkins for CI/CD, creating jobs wif DSL plugin and automate the jobs using polling techniques.
- Architect, design and maintain automated build and deployment systems using Jenkins, Subversion, Maven and Nexus.
- Source code admin- Manage and configure GIT, resolve issue regarding source code management, mange branching and merging, code freeze process.
- Automated the Migration of the Jenkins server to AWS and moving of the jobs from the SCM Git and Analyze and resolve conflicts related to merging of source code for GIT and further configuring wif SonarQube to test the quality and analyze the bug fixes.
- Experience in using Docker and setting up ELK wif Docker and Docker-Compose. Actively involved in deployments on Docker using Kubernetes.
- Monitoring running stacks including events & resources on OpenStack Cloud.
- Implemented automated local user provisioning in instances created in OpenStack cloud through Ansible Play books.
- Installed and set up Nagios monitoring system on a dedicated Amazon EC2 server, developed several custom plugins for monitoring availability and performance of AWS EC2 instances, monitoring MySQL databases and results of execution of certain queries, etc.
Environment: AWS, EC2, RDS, ELB (Elastic Load Balancing), S3, Cloud watch, Cloud Formation, Route53, Lambda, MAVEN, Nexus, Chef, Terraform, Jenkins CI/CD, Nagios, Jira, PAAS, SHELL, Python, OpenShift, VPC, Autoscaling, Apache, JBoss, Nginx, Tomcat, GIT, Soap, Docker, Kubernetes, GCP, Service now, Cassandra, Kafka, Blue/green deployment
Confidential, New York, NY
Cloud /DevOps Engineer
Responsibilities:
- Worked on Aws RDS DB instances in setting up and monitoring and dynamo DB (DDB) for speed and flexibility.
- Used CloudWatch to collect and monitor log files and created alarms in conjunction wif SNS to notify the resource usage and billing events.
- Created functions and assigned roles in AWS Lambda to run python scripts, and AWS lambda using java to perform event driven processing. Created Lambda jobs and configured roles using AWS CLI.
- Used AWS IAM to grant permissions to users and groups for accessing AWS resources.
- Hands on experience on Azure VPN-Point to Site, Virtual networks, Azure Custom security, Endpoint security and firewall.
- Migrated .Net application to Microsoft Azure Cloud Service Project as part of cloud deployment.
- Developed web service using Windows Communication Foundation and to receive and process XML files and deploy on Cloud Service on Microsoft Azure.
- Design and implement asynchronous processes for delivery XML files (invoices) to Tax Authority. These processes were connected using Azure Queues to communicate each other.
- Expertise in terraform for multi cloud deployment using single configuration and used Terraform scripts to automate Instances for manual instances dat were launched before.
- Build CI/CD pipeline using Jenkins jobs to create AWS infrastructure from GitHub repos containing Terraform code.
- Worked on microservices project to build Docker containers and deploy to Dev, UAT and Prod.
- Used AWS Beanstalk for deploying and scaling web applications and services developed wif java, PHP, NodeJS, python, Ruby and docker on server such as Apache.
- Designed and built the pool of Docker Cluster Environment by using Docker Swarm and integrated Docker container orchestration framework using kubernetes by creating pods, Config Maps, deployments.
- Built various containers using Docker engine and Docker Machine environments, to deploy the micro services-oriented environments for scalable applications. Experience in writing Docker files to build the micro-service applications.
- Involved in continuous integration and continuous deployment system wif Jenkins on Google Kubernetes container environment, utilizing Kubernetes and Docker for the runtime environment for the system to build and test and deploy.
- Experience in using Jenkins and pipelines to drive all microservices builds out to the Docker registry and tan deployed to Kubernetes, created Pods and managed using Kubernetes. Managed a PaaS for deployments using Docker, Kubernetes and Chef, Puppet which reduced considerably deployment risks.
- Developed Build scripts for MS Build, Web Deploy, ANT build tools in Jenkins to move code from one environment to other environments.
- Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Chef, and custom Ruby/Bash scripts.
- Used Ansible Playbooks to automate in AWS services like Launching EC2, Provisioning IAM, Configuring VPC, EBS, Monitoring using Cloud Watch and Cloud Trail.
- Wrote Ansible Playbooks wif Python SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python
- Rolled out Chef to all servers and used the chef node database to drive host configuration, DNS zones, monitoring backups.
- Experience in configuring Chef Server/Workstation and bootstrapping Nodes, Wrote Chef Cookbooks and recipes using Ruby script. Performed testing wif kitchen and unit testing.
- Creating user level of access for related Git Hub project directories to the code changes.
- Coordinating developers wif establishing and applying appropriate branching, labeling/naming conventions using Subversion and GIT source control.
- Responsible for CI and CD process implementation wif Jenkins using Python and shell scripts.
- Automated Nagios alerts and email notifications using python script and executed tan through Chef.
- Used PowerShell, JSON, XML for DevOps in Windows systems and Linux kernel, memory upgrades and swaps area Kickstart Installation
- Deployed the applications on multiple WebLogic Servers and maintained Load balancing, high availability and Fail over functionalities.
- Worked in the development and implementation of applications using Java and J2EE technologies.
- Created scripts in Python Which Integrated wif Amazon API to control instance operations.
- Configured Apache webserver in the Linux AWS Cloud environment using Chef Automation.
- Used Dynatrace to monitor server metrics and Performed in-depth analysis to isolate points of failure in the application.
- Installed and Configured Atlassian Tools like JIRA, Confluence, Bitbucket, Fisheye and Integrated these tools for a streamlined Agile Workflow and Project Collaboration.
Environment: Azure, ANT, PowerShell, JSON, XML, Red hat Linux (RHEL), SonarQube, dynamo DB, AWS IAM, EC2, Provisioning IAM, Configuring VPC, EBS, Monitoring using Cloud Watch and Cloud Trail, Git Hub, Git, Python, Shell scripts, Puppet, Docker Cluster, Docker Swarm, Dynatrace, JIRA, Java/J2EE, Apache, WebLogic, Bitbucket.
Confidential, Indianapolis, IN
DevOps Engineer
Responsibilities:
- Created Amazon EC2 instances using command line calls and troubleshoot the common problems wif instances and monitor the health of amazon EC2 instances and other AWS service.
- Configured Docker and created different containers to run different applications instances for DEV and PROD environment.
- Used Docker for packaging applications and designed the entire cycle of application development and used Virtualized Platforms for Deployment of containerization of multiple apps. Deployed Docker Engines in Virtualized platforms for containerization of multiple apps.
- Coordinate/assist developers wif establishing and applying appropriate branching, labeling/naming conventions using BITBUCKET source control.
- Maintained CI environments wif build automation tools like Jenkins and GIT extensively used Jenkins to streamline CI/CD process, automated Master-Slave configurations using temporary slaves.
- Installed, Configured, and supported Puppet to create and enforce standardization across environments.
- Worked on Puppet extensively for deployment for servers and developed automation scripting in python using Puppet to deploy and manage Java applications across Linux servers.
- Managed user and database on the MySQL database granting distinct levels of permissions.
- Install/Configure/maintain the Linux servers, NIS, DNS, NFS, mailing list, send mail, Apache, ftp.
- Extensively involved in writing scripts on Bash, Shell and Ruby and installing and configurating of Web Apache server.
- Monitoring of the system using Nagios and worked on installation or update of patch software’s firmware, and security patches for all applications in installed infrastructure via RedHat network.
- Create geo-mapping visualizations using Kibana to show customer locations in US based maps.
- Designed a basic view framework/layout structure in Kibana 4.1.2 to support custom drilldown views of an entire customer population.
- Managed servers on the Rackspace cloud server platform using puppet configuration management.
- Used JIIRA as ticket tracking, change management and Agile/Scrum tool.
Environment: RedHat Linux, CentOS, Rask space, AWS, Docker, Jenkins, Maven, SVN, Nagios, JIIRA, Apache, Puppet, python, AD, DNS, FTP, NFS, MySQL, GIT.
Confidential, Savannah, GA
DevOps Engineer
Responsibilities:
- Coordinate the activities of Developers wif releases to our Linux and UNIX testing and production environments.
- Did various system maintenance functions such as maintaining log files, performing installations to our production environments, and writing documentation on procedures for these activities.
- Participated in application end to end testing.
- Integrated Junit test cases into continuous integration and generating the test reports and maintaining the Maven scripts.
- Worked wif Development and Product teams on considerations for designing operationally smart applications for deployment in cloud environments, focusing on performance, security, and budgeting.
- Build and implement continuous integration (CI) and continuous deployment (CD) environments using Jenkins, Artifactory, SonarQube, Urban Code Deploy.
- Created and conducted the walkthroughs of ‘Deployment Plans’ for complex large scale releases including deployments in pre-production and production environments.
Environment: Google Cloud (GCP), CI/CD, Urban Code Deploy, Artifactory, SonarQube, Maven, Linux/Ubuntu, Shell Scripting.
Confidential
Linux Administrator
Responsibilities:
- Installation and administration of RHEL 4.0/5.0 and SUSE 10.x.
- Developed automated processes dat run daily to check disk usage and perform cleanup of file systems on LINUX environments using shell scripting.
- Created and modified users and groups wif SUDO permission and Managing the groups and user in Active Directory, installing and configuring send mail and adding servers to domain.
- Perform new builds and decommissions of both physical and VMware servers.
- Supported infrastructure environment comprising of RHEL and Solaris. Involved in development, user acceptance, and performance testing, production & disaster recovery server.
- Responsible for setting up Cron jobs scripts on production servers and deployed the Java applications into web application servers like Web logic.
- Expertise in writing UNIX shell scripts for automated installations, to extract logs using Perl, and Python.
- Developed automated processes dat run daily to check disk usage and perform cleanup of file systems on LINUX environments using shell scripting. Applied appropriate support packages/patches to maintain system integrity.
Environment: Red Hat Linux (RHEL 4/5), UNIX, Python, Global File System, Red Hat Cluster Servers, Oracle, MySQL, Shell scripts, Perl scripts, VMware, Apache, Tomcat.