We provide IT Staff Augmentation Services!

Sr. Aws/devops Engineer Resume

5.00/5 (Submit Your Rating)

ChicagO

SUMMARY

  • Around 7 years of experience in IT environment which includes detailed knowledge of AWS and DevOps for Continuous Integration and Continuous Deployment (CI/CD) by using various tools.
  • Hands on experience in Amazon Web Services (AWS) provisioning and good knowledge about AWS services like IAM, VPC, EC2, EBS, RDS, S3, Glacier, Lambda, ELB, Auto Scaling, Elastic Beanstalk, Route 53, CloudFront, CloudWatch, CloudTrail, SQS and SNS.
  • Experience in Microsoft Azure which includes Creating PaaS builds, PaaS deployments, Storage - Accounts, Queues, CDN, ARM templates, Azure Service Bus.
  • Experience in Designing AZURE Resource Manager (ARM) templates and extensive experience in designing custom build steps using PowerShell.
  • Experienced with principles and best practices of software configuration management (SCM) in Agile and Scrum methodologies.
  • Expertise in every phase of SDLC (Software Development Life Cycle), Experience as a Build and Release Engineer in automating, building, deploying, and release of code from one environment to other environment.
  • Developed Cloud Formation scripts to automate EC2 instances creation for multiple applications and created Cloud Formation templates and deployed AWS resources using it.
  • Experience on working with Source Code Management tools like Subversion (SVN) and GIT.
  • Extensive experience using Maven and ANT as build tools for building of deployable artifacts (jar, war & ear) from source code and static code analysis using SonarQube.
  • Hands on in packaging the files and place them in Artifactory such as Nexus, JFrog and SonarQube.
  • Experience on working with various Continuous Integration tools like Jenkins, Hudson and Bamboo.
  • Installed and configured Jenkins for Continuous Integration.
  • Implemented the setup for Master slave architecture to improve the performance on Jenkins.
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation - using Jenkins along with python and shell scripts to automate routine jobs.
  • Enabled Continuous Delivery through Deployment into several environments of Development, Test and Production using Maven.
  • Experience in using Docker, Kubernetes and Clustering frameworks.
  • Experience with Containerization using Docker, worked with Docker images, Docker Hub and Docker registries.
  • Worked on Docker Container snapshots, attaching to a running container, removing images, managing directory structures and managing containers.
  • Experience in working with Configuration Management tools like Ansible, Chef, and Puppet.
  • Hands on experience on Monitoring tools like Nagios and Zabbix.
  • Strong knowledge on scripting languages like Python, Shell.
  • Experience in working with VMware workstation and Virtual box machine.
  • Worked on ELK architecture and Handled installation, administration and configuration of ELK stack on AWS and performed Log Analysis.
  • Experience in integrating JIRA with CI/CD pipeline as defect tracking system and configured workflows to automate deployment and issue tracking.
  • Worked on Cloud technologies including Infrastructure as a service, Platform as a service, Software as a Service (IaaS, PaaS, SaaS).
  • Strong fundamental understanding of platforms: Linux (Ubuntu, RHEL & CentOS), WindowsXP/Vista/7/8 and Windows Server 2003/2008/2012 .
  • Extensive experience in Linux/Unix system administration, system builds, Installations, Upgrades, Patches, Migration, Trouble shooting on RHEL 4.x/5.x/6.x/7.x
  • Working experience on various servers like WebLogic, Apache, JBOSS, WebSphere and some databases like MySQL and Oracle.
  • Working knowledge of common Networking protocols (HTTP, TCP, IP, SSH, FTP, SMTP, DNS, LDAP), Load balancer, and Firewall.
  • Involved in all the phases of Software Development Life Cycle (SDLC) like Analysis, Design, Implementation Test and Deployment.
  • Experience in developing scripts in various programming languages like Shell, Python, Ruby, Perl and PowerShell.
  • Ability to communicate requirements effectively to team members and manage applications.
  • Strong verbal and written communication skills with the ability to work effectively across internal and external organizations.
  • Ability to learn new technical concepts and systems.
  • AWS Certified Developer Associate with knowledge on AWS S3, AWS Dynamo DB, AWS EC2.
  • Won IBM TGMC 2015 award among Top 20 teams conducted by IBM in India.

TECHNICAL SKILLS:

Operating Systems: Linux (RHEL, CentOS, Ubuntu, Debian, Fedora), Unix (Solaris), Windows Server 2003/2008/2012, Windows XP/Vista.

Cloud: AWS, Azure, GCP.

Version control tools: GIT, Subversion (SVN) & TFS

Build tools: ANT, Maven

Automation tools: Jenkins, Hudson & Bamboo

Container tools: Docker, Kubernetes

Configuration Management: Ansible, Chef & Puppet

Monitoring tools: Nagios, Cloud Watch, Splunk, ELK Stack

Servers: WebLogic, Apache Tomcat, WebSphere, JBOSS

Databases: My SQL, Oracle 9i/10g, 11g, Mongo DB, SQL Server, NoSQL

Scripting languages: Python, Shell, Ruby, Groovy, Power shell & Perl

Web technologies: HTML, XML, CSS, XSLT, JSP, Google Web Toolkit, Java script.

Network Services: TCP/IP, DNS, NFS, LDAP, SSH, SSL, SMTP, FTP, SFTP, HTTP, HTTPS, Direct connect

PROFESSIONAL EXPERIENCE:

Confidential, Chicago

Sr. AWS/DevOps Engineer

Responsibilities:

  • Worked on AWS and its services like IAM, VPC, EC2, EBS, RDS, S3, Glacier, Lambda, ELB, Auto Scaling, Elastic Beanstalk, Route 53, CloudFront, CloudWatch, CloudTrail, SQS and SNS.
  • Maintaining EC2 Services like Launching Instances, attaching volumes and snapshots, configuring security group and Monitoring.
  • Created Users, Groups, Roles, Policies and Identity providers in AWS Identity Access Management (IAM) for improved login authentication.
  • Experience with AWS S3 Services in creating Buckets with Permissions, Logging, Versioning and Tagging.
  • Installed Jenkins on a Linux machine and created a master and slave configuration for implementation of multiple parallel builds.
  • Used AWS CloudWatch to monitor environment for operational and performance metrics during load testing with the help of auto scaling.
  • Created CI/CD pipeline in the Jenkins and ran the build by integrating with GitHub repository by using ansible build and deploy scripts. Stored the build Artifact to S3 bucket in AWS cloud.
  • Worked on Maven to create artifacts from source code and place them in JFrog for internal deployments.
  • Worked on Roadmap project for Backup and recovery data. Created Backup Script for MongoDB and Created snapshots from exiting volumes and added logging and monitoring to (slack/PagerDuty/logs) notifications.
  • Experience in support/implementing the containerized Elasticsearch as an open source search engine with a REST API and used Fluentd as data ingestion tool and log transfer solution with Elasticsearch cluster.
  • Used Kibana for querying logs, solved problems related logs events stored in the Elasticsearch .
  • Analyzed traffic trend when necessary to keep the health of the cluster in check and alerting of production and corporate servers/storage using logging tools like Kibana and graphs in Grafana.
  • Configured GIT with Jenkins and schedule jobs using POLL SCM option.
  • Experience in using GitHub repository to commit the code by developers and cloning the code to Jenkins.
  • Hands on experience on various build tools like Maven, ANT and integrated these plugins with Continuous integration like Jenkins.
  • Worked on setting-up continuous deployment pipelines using Jenkins across multiple Kubernetes clusters to stress the clusters with new infrastructure tools for Kubernetes in development environments. Automated these pipelines through Jenkins using pipeline script.
  • Wrote several Jenkins jobs using pipeline scripts to automate GITHUB operations through Jenkins. And, Bash and Python scripts to upgrade Kubernetes infrastructure related tools.
  • Automated Kubernetes deployments through Jenkins pulling the deployment Yaml's from GitHub and deploying them into cluster using Python scripting with Kubernetes module and through Restapi.
  • Implemented Kubernetes vault (POC) for staging Artifactory cluster.
  • Experience working on several Docker containers and created Docker images for various applications.
  • Made Run applications securely isolated in a container, packaged with all its dependencies and libraries with the help of Docker.
  • Automated applications and MySQL container deployment in Docker using Python and monitor them using Nagios.
  • Designing and implementing for fully automated server build management, monitoring and deployment using Chef .
  • Worked on Ansible, used YAML packages for installing, configuring push to make changes in time.
  • Used Ansible server and workstation to manage and configure nodes.
  • Using the Ansible Playbooks Migrated the VMWARE VMs to AWS and Managed Services like EC2, S3 Bucket, Route 53, ELB and EBS.
  • Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS nodes and Tested Playbooks on AWS instances using Python. Run Ansible Scripts to Provide Dev Servers.
  • Performed job scheduling using Ansible Tower. Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks and has Integrated Ansible with Jenkins.
  • Setting up and performing of code coverage and code analysis on SonarQube.
  • Hands on experience on the tools like JIRA to track the bugs in the project.
  • Wrote and managed several Bash shell and Python scripts to automate several releases.
  • Developed ANT and Maven scripts to automate the compilation, deployment and testing of Web and JAVA/J2EE applications.
  • Designed and implemented Nexus binary repository and process. Configured pom.xml files to publish the artifacts into Nexus repository as part of the Continuous Integration (CI) process.
  • Involved with development teams to support simultaneous software releases. Worked with installation, deployment & maintenance of middleware application servers in Dev, Test environments.

Environment: AWS, Jenkins, Linux, GIT, GitHub, Maven, ANT, JIRA, Docker, Kubernetes, Ansible, YAML, Python, Nagios, SonarQube, Bash Shell, Lambda, Auto Scaling, SNS, JAVA/J2EE.n

Confidential, St. Louis, USA

AWS DevOps Engineer

Responsibilities:

  • Worked on all phases of the project life cycle such as SCM, Continuous integration, Continuous deployment, Continuous management, and Continuous monitoring by using various tools and services.
  • Created Branches, Labels and performed Merges in SVN and GIT.
  • Experience in managing code which is checked into the GitHub repository by the developers using the tools like GIT, Subversion, and Bitbucket.
  • Experience in using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
  • Involved in writing Maven build scripts for generating Java based artifacts such as JAR, WAR, and EAR.
  • Installed, Configured and Managed JFrog Artifactory repository manager and all the repositories.
  • Used Jenkins as a Continuous Integration tool and installed various plugins to build scheduled jobs.
  • Experience using AWS such as EC2, S3, Dynamo DB, SNS, SQS, Lambda, VPC, IAM, Route 53, CloudWatch, ELB, Auto Scaling, Glacier, CloudFront, CloudTrail.
  • Launching Amazon EC2 Cloud instances using Amazon images (Linux/Ubuntu) and configuring launched instances with respect to specific applications.
  • Implemented Elastic Load Balancers (ELB) and Auto Scaling groups in AWS of production EC2 instances to build Fault-Tolerant and Highly available applications.
  • Created new infrastructure setup in AWS which involves creation of automation scripts using Terraform integrating with continuous integration using Jenkins.
  • Wrote Ansible playbooks with Python SSH as the Wrapper to manage configurations of AWS nodes and tested playbooks on AWS instances using Python.
  • Involved in build and maintained Highly Available secure multi-zone AWS cloud infrastructure utilizing Chef and Ansible with AWS Cloud Formation and Jenkins for continuous integration.
  • Written multiple Chef Cookbooks in Ruby language. Implemented environments, roles, data bags in Chef for better environment management. Setup Chef Server, workstation, client and wrote scripts to deploy applications.
  • Configured report and exception handlers in Chef . Used Foodcritic and RuboCop to avoid common cookbook errors, used Chef spec for Unit testing of cookbooks.
  • Installed Chef -Server Enterprise On-Premise/WorkStation/ Bootstrapped the Nodes using Knife.
  • Designed and implemented Chef , including the internal best practices, cookbooks, automated cookbook CI and CD system. Made use of Jenkins for Chef CI, Thor for versioning, Berkshelf for dependency management, and Test-Kitchen for testing and development.
  • Continuous Delivery is being enabled through Deployment into several environments of Test, QA, Stress and Production using Jenkins.
  • Strong knowledge on source controller concepts like Branches, Merges and Tags.
  • Installed Chef -Server Enterprise On-Premise/WorkStation/ Bootstrapped the Nodes using Knife.
  • Developed Networking policies for Docker Containers. Worked on Open source development tools like Docker Containers and Kubernetes . Deployed Kubernetes cluster in production using Terraform scripts and Troubleshooted networking related issue.
  • Dashboard based on crowd authentication. Used reverse proxy concept and placed it in a Docker container to support multiple infrastructure tools.
  • Worked on Kubernetes to manage containerized applications using its nodes, Configuring Maps, selector services and deployed application containers as Pods. In order to provide secured network connectivity to the containers we used Calico. Responsible for build and deployment automation using VM Ware ESX, Docker, Kubernetes containers and Chef .
  • Built Python flask login framework and set it up as front-end login interface for several infrastructure tools such as for Kibana, Alert Manager and Kubernetes . Wrote several Bash and Python scripts to upgrade Kubernetes infrastructure related tools.
  • Worked on setting-up continuous deployment pipelines using Jenkins across multiple Kubernetes clusters to stress the clusters with new infrastructure tools for Kubernetes in development environments.
  • Automated Kubernetes deployments through Jenkins pulling the deployment Yaml's from GitHub and deploying them into cluster using Python scripting with Kubernetes module and through Rest-Api. Implemented Kubernetes vault (POC) for staging Artifactory cluster.
  • Used Helm charts in Kubernetes and updated Grafana version 4.1.0 to 5.0.1 for the latest plugins.
  • Installed and configured Nagios monitoring tool for the production and test environment servers.
  • Great experience using GIT like fork, branching, merging, tagging, pushing, pulling, and cloning.
  • Hands on administrative experience with the installation of packages and deployment of applications in Web Logic, Web Sphere and Apache Tomcat Server
  • Created and maintained Continuous Integration and Continuous Deployment environments in Scrum and Agile projects.
  • Worked in branching, merging, rebasing and maintaining the versions across the environments using version control systems like GIT, GitHub, SVN on Linux and Windows platforms.

Environment: Unix, GitHub, Jenkins, Groovy Script, Java, Ant, Maven, Docker, Kubernetes, GCP, JFrog, AWS, Jira, Python, Perl, Linux, Shell, SVN, Nagios, Chef, Ansible, RedHat OpenShift.

Confidential

Devops Engineer

Responsibilities:

  • Configured an AWS (VPC) and Database Subnet Group for isolation of resources within the Amazon RDS MySQL DB cluster. Created Buckets in AWS and stored files. Enabled Versioning and security for files stored.
  • Implemented and maintained monitoring and alerting of production and corporate servers cost using Cloud Watch.
  • Implemented a CI/CD pipeline with Docker, Jenkins and GitHub by virtualizing the servers using Docker for the Dev and Test environments by achieving needs through configuring automation using Containerization.
  • Built end to end CI/CD Pipelines in Jenkins to retrieve code, compile applications, perform tests and push build artifacts to Nexus using Nexus artifactory plugin.
  • Used Puppet server and workstation to manage and configure nodes. Deployed Puppet for configuration management to existing infrastructure.
  • Worked on setting up Forward Proxy Squid cluster across production AWS servers and updated puppet modules according to latest releases in puppet forge.
  • Creating manifests and deploying using Puppet to completely provision & manage AWS EC2 instances, DNS, and S3.
  • Updated mongo dB puppet modules adjusted mongo dB profile to address startup warnings and Restore logging support in MySQL/mongo profile.
  • Maintain Chef and Puppet servers and management application that can use Service Now (CI) data to bring computers into a desired state by managing files, services, or packages installed on physical or virtual machines.
  • Migrated all monitoring dashboards and user accounts from New relic to data dog. Installed data dog agents on all production servers using puppet .
  • Worked on Docker container snapshots, attaching to a running container removing, image managing, directory structures. Virtualized the servers using the Docker for the test environments and development environment and performed configuration automation using Docker containers.
  • Configured and maintained Jenkins to implement CI process and integrated tool with Maven to schedule the builds.
  • Created Master-Slave configuration using existing Linux machines and EC2 instances to implement multiple parallel builds through a build farm, expertise in troubleshooting build and release job failures.
  • Experience with MAVEN (POM.xml) and ANT (build.xml) for building JAVA/J2EE applications.
  • Experience in creating and maintaining Micro Services, Docker images and Containerization by using Docker.
  • Experience in using Apache Tomcat, JBOSS, WebLogic and WebSphere application servers for deployment.
  • Working with an Agile development team to deliver an end to end continuous integration/continuous delivery product in an open source environment using Chef and Jenkins.
  • Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process. Performed setup of clustered environment with Apache Tomcat application server.
  • 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.

Environment: Scrum, Azure, Agile, GIT, GitHub, Linux, Windows, Jenkins, Maven, JAVA/J2EE, Docker, Nagios, Redhat, Ubuntu, Chef, Linux AMI, WebLogic, Tomcat, Terraform, Web Logic, Web Sphere, Tomcat.

Confidential

Build and Release Engineer

Responsibilities:

  • Experienced in Build, Release and Configuration management on Linux and Windows platforms.
  • Configured Jenkins as a common build engine to build and deploy applications to DEV, QA, and UAT and PROD environments.
  • Implemented and managed continuous delivery systems and GitHub as source code repositories.
  • Installing, configuring and administering Jenkins continuous integration tool on Linux machines along with adding/updating plugins such as GIT, ANT and MAVEN.
  • Used Puppet as a configuration management tool, created modules and manifests in puppet to automate various applications.
  • Automated the Build and Release management process include monitoring changes between releases.
  • Involved in troubleshooting the automation of installing and configuring JAVA and C++ applications in the test and production environments.
  • Focused on architecting NoSQL databases like Mongo and Cassandra databases.
  • Responsible for installation of new systems and new releases into maintenance and productive environment, following SDLC and change management procedures.
  • Knowledge of MySQL/MS SQL Server databases and experience with SQL.
  • Installed Jenkins to create master-slave configurations to implement multiple parallel builds.
  • Experienced in integration of build tools like Maven, Ant with Jenkins and developed Bash, Python scripts for automating the Build and Release process.
  • Converting the ANT build projects to Maven Build projects. Managing Maven project dependencies by creating parent-child relationships between projects.
  • Configuring, Installing and Administering the Jenkins Continuous Integration servers. Created end to end build automation and CI setup for button click push deployment. Creating new build jobs, Integration testing jobs and deploy jobs in Jenkins to automate the process.
  • Implemented & maintained the branching and build/release strategies utilizing Subversion in Linux environments.
  • Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
  • Responsible for design and maintenance of the Subversion/GIT, Stash Repositories, views, and the access control strategies.
  • Used Python scripts to automate the Build and deployment process to deploying the web services. Used services deploy command for building the web services. Used maven for few modules. Monitoring each service deployment and validating the services across all environments.
  • Integrated JIRA with subversion and configured with Jenkins to automate the entire Build and Release process.
  • Implemented Infrastructure automation through Jenkins, code deployments, software installation and configuration updates.
  • Responsible for Build and Deployment of the Java applications on different environments like DEV/QA & Production.

Environment: Linux, Windows, Jenkins, GitHub, GIT, ANT, Maven, Puppet, Modules, Manifests, Java, C++, SDLC, MySQL, MS SQL, Master-slave, Bash, Python, JIRA.

Confidential

Sr. Linux Administrator

Responsibilities:

  • Installing tuning, troubleshooting and patching of RedHat Enterprise Linux Servers.
  • Installation, Configuration and maintenance of web servers, application servers, and database servers on Linux Servers.
  • Involved in Analysis and Design of the several modules in the project.
  • Installation, Configuration and Maintenance of Samba, Apache Tomcat, Web Sphere and JBoss Servers in AIX and Linux environment.
  • Involved in designing, Shell Scripting, supporting Oracle databases, and troubleshooting RHEL Linux / Oracle Linux Servers.
  • Worked on Virtualizing RedHat servers using vSphere 4.1/5.0 and managed ESX servers using vCenter and also worked with ESX Cluster and vMotion.
  • Perform server updates, patching, upgrade and package installations using RPM.
  • Utilized kick start for systems builds/recovery.
  • Experience upgrading server operating systems, tech refresh, imaging, patch management.
  • Maintain Linux systems serving as a firewall, mail server, DHCP and DNS server.
  • Building new Virtual Machines in VMware vSphere Client, Citrix Xen.
  • Deploying new Virtual Machines using templates in VMware vSphere, Citrix Xen.
  • Check alert logs, trace files and file System maintenance.
  • Troubleshoot basic network connectivity issues in Unix/Linux.
  • Strong administration and trouble shooting skills in Linux environment.
  • Kernel upgrade Configure apache server in Unix/Linux.
  • Configured Kickstart server to install Red Hat Linux on Multiple machines.
  • Configured and managed Apache Web Server on Linux for web base applications using REST/SOAP, Apache and Web logic.
  • Monitoring and service issue resolution of LAMP Stack Web servers, both shared and VPS.
  • Manage internal website including initial setup, configuration and ongoing management of services (RedHat Enterprise, Apache and MySQL).

ENVIRONMENT: Red-Hat Enterprise Linux 5.x, 6.x, 7.x, AWS, Solaris 9,10&11 SAN (Netapp), NAS, Veritas Netbackup, Windows 2008, 2012, Nagios 3.5, Shell programming, Jboss 4.x, JDK 1.5,1.6, Oracle Weblogic, VMware ESX 4.x, vSphere 4.x & 5.x

Confidential

Linux Administrator

Responsibilities:

  • Installing and configuring Linux servers, user administration and profiles.
  • Managed Disk file systems, Server performance, Users creation and granted file access permissions.
  • Participated in Java/J2EE and developed XML, HTML, Shell Scripts.
  • Worked in infrastructure team on installation, configuration and administration of RHEL5.x/6.x/7.x and SUSE Linux 10.x/11.x
  • Installed, configured and maintained DNS servers, Mail servers, FTP servers, NFS, and RPM.
  • Installing Linux servers using Kickstart and Cloning on ESX servers.
  • Performing migrations of applications from different UNIX servers like Solaris, HP-UX to Red Hat Linux.
  • Worked with various Agile development teams to standardize branching and tagging of code in our TFS repository and maintain code base integrity.
  • Implemented SUDO, SSH, SOX (Sarbanes Oxley) security compliance and other security tools.
  • Extensive experience in installing, integrating, tuning and troubleshooting Apache tomcat, WebSphere and WebLogic application server.
  • Worked with network operations like configuring firewall, router, storage and security.
  • Experience in installation, configuration, performance tuning, security, backup, recovery and update/patches of Linux and Unix servers using Crontab.
  • Extensive use of Bash shell for scripting.
  • Worked on backup and restore process.
  • Configured Linux servers like FTP, NFS, Telnet, SSH, send mail, Apache and Package management using RPM and YUM.

Environment: : Linux, Java/J2EE, XML, HTML, Shell, RHEL, SUSE Linux, RPM, YUM, Crontab, Tomcat, WebLogic, WebSphere, Agile, TFS, Solaris, ESX, HP-UX, UNIX, SUDO, SSH, SOX, Firewall, Kickstart.

We'd love your feedback!