We provide IT Staff Augmentation Services!

Sr. Aws/devops Engineer Resume

5.00/5 (Submit Your Rating)

Newark, NJ

SUMMARY

  • Over 8 years of extensive experience in IT industry with ability to accomplish all aspects of the Linux Systems Administration, Software Configuration Management (SCM) process, Middleware Administration, Infrastructure, Build and Release Management, Deployment and DevOps, AWS (Amazon Web Services) cloud engineering.
  • Experience in Infrastructure Development and Operations, involved in designing and deploying utilizing almost all the AWS stack like EC2, EBS, S3, VPC, RDS, SES, ELB, Auto scaling, Cloud Front, CloudFormation,ElasticCache, CloudWatch, SNS, Route53.
  • Managed AWS EC2 instances along with EBS and S3 services. Implemented AWS cloud services like EC2, VPC, Auto scaling to build highly scalable, secure and flexible systems which handle expected and unexpected load bursts.
  • Good working knowledge on AWS IAM service IAM policies, Roles, Users, Groups, AWS access keys and Multi Factor Authentication. And migrated applications to the AWS Cloud.
  • Expertise on working Chef, Puppet, Jenkins, Git, maven, Docker, Nagios and Linux/Unix system administrator on RHEL 4.x, 5.x, 6.x, Debian, CentOS 4.x,5.x, Suse,Oracle Enterprise Linux, FreeBSD and VMware, V - Sphere ESX/ESXI environment.
  • Configuration Management and source code repository management using tools like GIT, Subversion (SVN), Perforce and PVCS environment issues in a multi-component environment like Openstack.
  • Developed GIT hooks for the local repository, code commit and remote repository, code push functionality and worked on the GitHub. Configured GIT with Jenkins and schedule jobs using Poll SCM option.
  • Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds. Proficient with Shell, Python, Ruby, Perl, Power Shell, JSON, YAML, Groovy scripting languages.
  • Strong experience creating ANT/MAVEN with Puppet build scripts for deployment. Experience with Maven (Pom.xmls) and Ant (build.xmls).
  • Hands on experience in installing and administrating CI tools like Jenkins, Bamboo and other Tools like SonarQube, Nexus, GitHub like systems, JIRA, Atlassian stack of tools like Stash, Confluence etc.
  • Created Docker containers to build ship and run the images to deploy the applications, and worked on several Docker components like Docker Engine, Docker-Hub, Docker-Compose, Docker Registry and Docker Swarm.
  • Hands-on on Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploy critical applications, Environment configuration Files, Users, Mount points, Packages and proactively manage change and written Ansible Playbooks using Yaml for Maintaining Roles, Inventory Files and Groups Variables.
  • Experience with setting up Chef Infra, bootstrapping nodes, creating and uploading Chef Recipes, Chef Node convergence in Chef SCM.
  • Deployed web applications using Chef by developing the Cookbook. Also, responsible for creating and importing all the environments that are required to run the project.
  • Deployed servers using Puppet, and Puppet DB for configuration management to existing infrastructure and Implemented Puppet 3.8 manifests and Modules to deploy the builds for Dev, QA and production.
  • Container management using Docker by writing Docker file in JSON format and place the automated build in Docker Hub. Managed deployments using Kubernetes, created local clusters and deployed application container.
  • Converted existing Terraform modules that had version conflicts to utilize Cloud formation templates during deployments, worked with Terraform to create stacks in AWS, and updated the Terraform scripts based on the requirement on regular basis.
  • Used Bash and Python, to supplement automation provided by Ansible and Terraform for tasks such as encrypting EBS volumes backing AMIs and scheduling Lambda functions for routine AWS tasks.
  • Experience in working with the ELK (Elastic Search, Log stash, Kibana) stack to analyze log data obtained from Microsoft Business Intelligence tools.
  • Experience in creating and managing user accounts, Security policies, Rights, Disk spaces, Disk quotas and Process monitoring in CentOS and Red Hat Linux.
  • Responsible for configuring Volume Group using LVM, Logical and Physical Partitions and Importing New Physical Volumes and Managed file system, created swap, monitored and extended volume groups.
  • Experience in configuring NIS, DNS, DHCP, NFS, SAMBA, FTP, and Remote Access Protocol, Security Management, Security trouble shoots and SOA-based applications. Expertise in installations of SQL server, MYSQL server and PostgreSQL.
  • Expertise in component repository management tools like Nexus, Artifactory etc. Installed,Configured and Managed Monitoring Tools such as Splunk, Nagios.

TECHNICAL SKILLS

Operating Systems: RHEL 4/5,6, CentOS, LINUX, Ubuntu, Windows

Web/ Application Server: Tomcat, Apache DB2, Web logic, Web Sphere,JBOSS

Virtualization/Container Technologies: Docker Containers, AWS ECS,Vagrant, VMware

Cluster Management: Kubernetes,Docker Swarm

CI/CD and CM Tools: Chef, Puppet, Ansible, Jenkins, ANT, Maven, Bamboo.

Databases: My SQL, MS Access, Oracle,DB2 and PostgreSQL

Monitoring Tools: Nagios, Splunk, Kibana (Visualisation), Logstash (Logs ), CloudWatch

Languages: C, C++, Java

Scripting Languages: Shell, Bash, Python, Ruby, Json and Yaml

Version Control Tools: GIT, GitHub, SVN.

Ticketing Tools: JIRA,BugZilla,Remedy,Confluence

Cloud Platform: AWS, Azure, Openstack

PROFESSIONAL EXPERIENCE

Confidential, Newark, NJ

Sr. AWS/DevOps Engineer

Responsibilities:

  • Hands-on experience with AWS and implemented solutions using VPC, EC2, S3, EBS, Lambda, ELB, Auto Scaling Groups.
  • Hands on infrastructure migration experience from on-premise to public cloud (AWS) environment.
  • Storage on AWS EBS, S3 and automate sync data to Glacier. Database services on AWS like RDS, Dynamo DB, Cloud front, Elastic Beanstalk.
  • Worked on AWS Cloud Watch, Cloud Trail Services and Cloud Front to setup and manage the cached content delivery. Created alarms and notifications for EC2 instances using Cloud Watch.
  • Created EBS snapshots and rebuilt new EBS volumes from snapshots to migrate applications and storing these snapshots into S3 buckets for backup. Provided highly durable and available data by using S3 data store, versioning, lifecycle policies, and create AMI’s for mission-critical production servers for backup.
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation-using Jenkins along with Python and Power Shell Scripts to automate routine cron jobs. Orchestrated and migrated CI/CD processes using Terraform Templates and Dockerize the application, which was setup in Vagrant, AWS and VPC.
  • Jenkins for integrating maven to generate builds, conduct unit tests with Junit Plugin, Regression tests with Selenium, Nexus Artifactory for storing jar, war and ear files, AppDynamics & ELK Stack for monitoring, Sonarqube for code coverage reports and JIRA for document generation.
  • Used Ansible to run ad-hoc commands and playbooks to automate tasks and written playbooks and managed Ansible Playbooks with Ansible roles. Used file module in Ansible playbook to copy and remove files on remote systems
  • Used Ansible as an automation engine for cloud provisioning, configuration management, application deployment, intra service orchestration, multi-tier deployments and other needs.
  • Written Ansible YAML scripts to automate our build/deployment process and do an overall process improvement to any manual process and worked on Ansible playbooks to automate the installation of docker-engine, Kubernetes cluster.
  • Created Docker Images using a docker file, worked on Docker Container Snapshots, removing images and managing Docker Volumes, also deployed using Kubernetes.
  • Utilized KOPS for managing the Kubernetes clusters in production environment and deploy on to AWS for provisioning multi master clusters, creating custom cluster infrastructure using Terraform and managed releases.
  • Expertise in Integrating Terraform with Ansible, Packer to create and Version the AWS Infrastructure. Created Docker images that handled Tomcat installation using major versions on the existing Maven-based image and then worked on building and testing these images.
  • Worked with Terraform using key features such as Infrastructure as code, execution plans, resource graphs, change automation. Used Terraform to map more complex dependencies and identify network issue. Also worked on Terraform Windows servers.
  • Analyze and resolve compilation and deployment errors related to code development, branching, merging, and building of source code.
  • Implemented automated Prometheus log collection from HTTP endpoints and created Grafana dashboards for the same.

Confidential, Columbus, OH

Sr. AWS/DevOps Engineer

Responsibilities:

  • Involved in designing and deploying large number of applications utilizing most of the AWS stack includes not limited to EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS and IAM focusing on high-availability, fault tolerance, and auto-scaling in AWS cloud formation.
  • Created Amazon S3 buckets to keep the web app files and the Cloud Formation templates.
  • Used security groups, network ACLs, Internet Gateways, NAT instances and Route tables to ensure a secure zone for organizations in AWS public cloud.
  • Designed roles and groups for users and resources using AWS Identity Access Management (IAM) for accessing AWS resources.
  • Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
  • Worked on the AWS Auto Scaling launch configuration and creating the groups with reusable instance templates for Automated Provisioning on demand on based on capacity requirements.
  • Worked on Cloud Formation templates for managing the infrastructure through the terminal sessions and executing the scripts and creating alarms and notifications for EC2 instances using Cloud Watch.
  • Performed AWS S3 buckets creation, policies and on the IAM role based polices and customizing the JSON template.
  • Worked on Docker container snapshots, attaching to a running container, removing images, managing directory structures, and managing containers in AWS ECS.
  • Created and configured AWS Cognito to allow oAuth security to be used with mobile devices and with web applications.
  • Worked with the AWS S3 services in creating the buckets and configuring them with the logging, tagging and versioning.
  • Configured EMR Cluster used Hive script to process the data stored in S3.
  • Worked on Amazon Web Services, creating & configuration of EC2 instances, virtual machines to configure with the elastic IPs, worked on security groups to resolve firewall issues. Implemented new AWS EC2 instances and created S3 buckets using AWS console/Python scripts.
  • Extensive experience using JENKINS CI/CD PIPELINES, MAVEN and ANT as a Build Tool for the building of deployable artifacts (war & ear) from source code.
  • Migrated few Cloud formation templates to Terraform by using various AWS modules and Secured the Terraform State file in S3 buckets. Used Terraform Plan to meticulously detect and analyze the changes that will be inflicted after Terraform Apply.
  • Experience in creating inventory, job templates and scheduling jobs using Ansible Tower.
  • Implemented Ansible to manage all existing servers and automate the build/configuration of new servers.
  • Worked on PythonBoto3 Scripts to Automate AWS services, include web servers VPC, ELB, RDS, EC2, IAM,S3 bucket, Cloud Front Distribution and application configuration. This Script creates stacks, single servers or joins web servers to stacks.
  • Used Kubernetes as a open source platform for automating deployment, scaling and operations of applications containers across clusters of hosts, providing container centric infrastructure.
  • Managed Kubernetes charts using Helm, and Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and managed releases of Helm packages.
  • Managed code by maintaining code repository in GIT Lab(Bit Bucket); improve practices of branching and code merge to custom needs of development team.
  • Monitoring and application analysis using Nagios, Splunk.
  • Used the JIRA for bug tracking, creating the dashboard for issues.
  • Participated in Scrum ceremonies like Sprint planning, retrospectives, Daily stand-ups, etc.

Confidential, Durham, NC

AWS/DevOps Engineer

Responsibilities:

  • I mplemented AWS solutions using EC2, S3, RDS, Dynamo DB, EBS, Elastic Load Balancer, and Auto Scaling Groups, Optimized volumes, Cloud Formation and Lambda.
  • Working on Multiple AWS instances, set the security groups, Elastic Load Balancer and AMI’s, Auto scaling to design cost effective, fault tolerant and highly available systems.
  • Created Python scripts to totally automate AWS services, which includes web servers, ELB, Cloud Front distribution, EC2 and Security groups, S3 bucket and application configuration, this script creates stacks, single servers, or joins web servers to stacks.
  • 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 Shell scripts to automate routine jobs.
  • Developed Jenkins pipeline which creates the images of all the successful build and pushed then in the AWS ECR that is later consumed by the Kubernetes cluster to do the rolling deployments by consuming the images.
  • Create and configured the continuous delivery pipelines for deploying micro services using Jenkins CI server.
  • Provisioned load balancer, auto-scaling group and launch configuration for microservices using Ansible.
  • Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack Monitoring using Ansible playbooks and has integrated Ansible with Run deck and Jenkins.
  • Developed Ansible playbooks to install and configure Apache Tomcat, Jenkins, and WebLogic for deployment automation.
  • Virtualized the servers using the Docker for the test environments and dev-environments needs. And, configuration automation using Docker containers. Implementing Docker based Continues Integration and Deployment framework.Deploying and maintaining Micro services using Docker.
  • Developed procedures to unify, streamline and automate application development and deployment procedures with Linux container technology using Docker.
  • Developed Perl and shell scripts for automation of the build and release process, developed Custom Scripts to monitor repositories, Server storage.
  • Integrated Docker container orchestration framework using Kubernetes by creating pods, config Maps, deployments.
  • Configured API server, Kube proxy for Kubernetes master nodes. Worked on AWS API Gateway to authenticate, authorize, to scale the API between the Micro services.
  • Automated the cloud deployments using Ansible, Python and AWS Cloud Formation Templates.
  • Contributed for daily build processes, including monitoring builds, break/fix management, issue tracking (JIRA), and identifying and resolving a wide variety of build-related issues for different products and versions.
  • Programmatically Creating Jenkins job using REST API and Creating jobs using CLI, Integrating several tools with plugins.

Confidential, Oklahoma City, OK

DevOps Engineer

Responsibilities:

  • Built and managed a large deployment of Linux instances systems with Chef Automation and provision virtual servers using vagrant in Oracle VM virtual box, provisioned servers in Amazon EC2.
  • Written Chef Cookbooks for various DB configurations to modularize and optimize product configuration, converting production support scripts to Chef Recipes and AWS server provisioning using Chef Recipes.
  • Experience with Chef Enterprise hosted as well as On-Premise, installed Workstation, Bootstrapped Nodes, wrote Recipes and Cookbooks and uploaded them to Chef-server, managed On-site applications/Services/Packages using Chef as well as AWS for EC2/S3/Route53 & ELB with Chef Cookbooks.
  • Configured/Integrated Bamboo with Bitbucket to pull codes, Maven to generate builds and push artifacts to AWS S3.
  • Created monitors, alarms, and notifications for EC2 hosts using Cloudwatch and Configured multi-platform servers using Nagios.
  • Managing GIT & SVN, which includes creating new users, Branching, Merging the changes and writing some pre-commit & post-commit hook scripts.
  • Configured GIT with Jenkins and schedule jobs using Poll SCM option.
  • Installed SonarQube plugin in Jenkins and integrated with project maven script. Experience with Build Management Tools Ant and Maven for writing build.xmls and Pom.xmls.
  • Created highly custom JIRA workflows, field configuration schemes, permissions schemes, screen schemes, security schemes, SQL queries, Service Desk, etc. Evaluated third party JIRA plugins to achieve results not included in standard implementation.
  • Experience with configuring and working on Docker and Writing Chef Recipes using Ruby. Used Kubernetes to deploy scale, load balance, scale and manage Docker containers with multiple namespace versions.
  • Deployed java applications to application servers in agile continuous integration environment and automated the whole process.
  • Used AppDynamics for administrative activities like user management, application management and monitoring controller performance. Splunk used for monitoring system logs essential to finding problems and halting deployment pipelines. Implemented POC for AppDynamics monitoring along with splunk to enhance the performance of Applications.
  • Coordinated with the Offshore and Onshore teams for Production Releases. Coordinated Release effort amongst various teams (Integration, QA, Testing, and Business Analysis) in geographically separated environment.

Confidential, Dallas, TX

Build & Release Engineer

Responsibilities:

  • Designed and managed build and Release cycle activities in Agile Methodologies. Deployed code to different environments DEV, SIT, QA, and PROD. Responsible for design and maintenance of the Subversion Repositories and the access control strategies.
  • Involved in identifying the build errors in the system, identify the build issues, and escalate it to the concerned team after careful analysis. Work and coordinate with the team to get the build fixed before the release.
  • Developed build and deployment scripts using ANT and Apache MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Extensive experience in using Version control systems includes Subversion (SVN), GIT, and ClearCase. Involved in migrating from SVN to GIT. Connected continuous integration system with GIT version control repository and continually build as the check-inns come from the developer.
  • Analyze and resolve conflicts related to merging of source code for GIT. Performed all necessary day-to-day Subversion/GIT support for different projects.
  • Worked on Continuous Integration System i.e. Jenkins. Used Jenkins for official nightly build, test and managing change list. Installed Multiple Plug-in for smooth build and release build pipelines.
  • Proficient with Jenkins and Bamboo for continuous integration and for End-to- End automation for application build and deployments.
  • Experience integrating JUnit, Find Bugs, Check style code analysis and testing during the build.
  • Having production experience supporting and deploying to web application servers such as WebLogic, JBOSS, Apache, Tomcat, and Apache HTTPD servers.
  • Develop and implement an automated Linux infrastructure using Puppet. Installed and configured an automated tool Puppet that included the installation and configuration of the Puppet master, agent nodes and an admin control workstation.
  • OS installation using remote installation tools (PXE/kickstart/CFengine/Puppet) Managing Linux infrastructure using single, integrated tools for efficiency speed such as Puppet/CFengine.
  • Set up Jenkins build jobs to provide one click deployments of the latest software build to WebSphere clusters for use by developers and support personnel. These were implemented using a combination of Jenkins configuration, BASH scripting.
  • Build and maintain SQL scripts and execute different scripts for different environments.
  • Deployed Java/J2EE applications on to Apache Tomcat application servers and configured it to host the wiki website.
  • Getting the list of issues from the components (project, module, file etc.) with the help of SonarQube. Involved in identifying build errors in the system and identify the build issue and escalate it to the concerned team after careful analysis. Work and coordinate with them to get the fix in the release.

Confidential

Linux/VMware Administrator

Responsibilities:

  • Experience in Installing, upgrading, configuring Red Hat Linux 3.x, 4.x, 5.x, 6.x, 7 using kickstart servers and interactive installation.
  • Expertise in package management using RedHat RPM, YUM used in several Linux distributions such as RedHat Enterprise Linux.
  • Installed/Configured/Maintained/Administrated the network servers DNS, NFS and application servers Apache and Samba server.
  • Worked on LAN/WAN, firewalls, and routing for Internet and Internet connectivity using different protocols like TCP/IP, DHCP, HTTP/s, FTP, SMTP & SSH.
  • Accomplished Disk Mirrors and RAID 0, 1 and 5 levels on several UNIX/LINUX servers.
  • Managing systems routine backup, scheduling jobs like disabling and enabling Cron jobs, enabling system logging, network logging of servers for maintenance, Performance tuning and testing using.
  • Experience in configuration and maintenance of WebLogic 8.1 with JDBC, JNMS, JNMI, SNMP and J2EE services. Deployed applications in (WAR, JAR, and EAR) in domain and clustered environments. Configured JDBC connection pools and data sources with Oracle 8.i database.
  • Experience in installing, configuring and maintaining application Server like WebSphere and Web Servers like WebLogic, Apache HTTP and Tomcat on UNIX and Linux.
  • Installation and administration of VMware vSphere ESXi 6.5 environment, Evaluated and implemented new hardware and software solutions that benefited architecture and operations implemented VMware SRM andtroubleshot performance issues.
  • Worked on VMware for Virtual server builds, increasing memory, CPU, adding disks, Maintenance on ESX hosts VM and server/storage migrations.

We'd love your feedback!