We provide IT Staff Augmentation Services!

Sr. Aws Cloud /devops Engineer Resume

3.00/5 (Submit Your Rating)

Milwaukee, WI

PROFESSIONAL SUMMARY:

  • Over 7 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, Confidential 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, Confidential, GitHub like systems, JIRA, Atlassian stack of tools like Stash, Confluence etc.
  • Worked with Docker and Vagrant for different infrastructure setup and testing of code. Written build scripts from scratch for new projects and for new modules within existing projects.
  • 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.
  • Implemented and designed AWS virtual servers by Ansible roles to ensure deployment of web applications. Quickly deploys critical applications, Environment configuration Files, Users, Mount points, Packages and proactively manages change.
  • 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 Confidential, Confidential etc. Installed, Configured and Managed Monitoring Tools such as Confidential

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: Confidential, Confidential, 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, Milwaukee, WI

Sr. AWS Cloud /DevOps Engineer

Responsibilities:

  • Hands-on experience with Amazon Web services (AWS) and implemented solutions using EC2, S3, and RDS in cloud formation JSON templates, EBS, Elastic Load Balancer, Auto Scaling Groups, Auto scaling Launch Configuration and Auto scaling Lifecycle Hooks.
  • 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.
  • Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
  • Worked on AWS Cloud Watch, Cloud Formation, Cloud Trail Services and cloud front to setup and manage the cached content delivery.
  • Built a new CI pipeline, Testing and deployment automation with Docker, Jenkins and Ansible. Integrating Sonarqube in the CI pipeline for code coverage reports and sonar metrics. Integrating Sonarqube in the CI pipeline to analyze code quality and obtain combined code coverage reports after performing static and dynamic analysis.
  • Jenkins for integrating maven to generate builds, conduct unit tests with Junit Plugin, Regression tests with Selenium, Confidential for storing jar, war and ear files, Confidential & ELK Stack for monitoring, Sonarqube for code coverage reports and JIRA for document generation.
  • Used Ansible as an automation engine for cloud provisioning, configuration management, application deployment, intra service orchestration, multi-tier deployments and other needs.
  • Provisioned load balancer, auto-scaling group and launch configuration for micro-services using Ansible.
  • Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python.
  • Maintained high availability clustered and standalone server environments and refined automation components with scripting and configuration management using Ansible.
  • Have written the Ansible playbooks which are the entry point for Ansible provisioning, where the automation is defined through tasks using YAML format. Run Ansible Scripts to provision Dev servers.
  • Create develop and test environments of different applications by provisioning Kubernetes clusters on AWS using Docker, Ansible, and Terraform. Responsible for creating Jenkins pipeline for deployment using Ansible.
  • 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.
  • Automated applications and MySQL container deployment in Docker using Python and monitor them using Confidential .
  • Wrote python scripts for implementing Lambda functions. Created API as a front door application to access data or functionality from backend services running on EC2 and code running on Lambda or any web application.
  • Worked on Continuous Delivery project, streamlining Dev workflow, integrating automated QE validation, and delivering standardized releases based on Docker to Operations for deployment.
  • 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.
  • Experience in creating Docker containers leveraging existing Linux Containers and AMIs in addition to creating Docker containers. To achieve Continuous Delivery (CD) goal on high scalable environment, used Docker coupled with load balancing tool Nginx 1.5.9.
  • Performed automation tasks on various Docker components like Docker Hub, DockerEngine, Docker Machine and Docker Registry. Worked with Docker images & Docker Container.
  • 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.
  • Used Kubernetes as a open source platform for automating deployment, scaling and operations of applications containers across clusters of hosts, providing container centric infrastructure.
  • Develop CI/CD system with Jenkins on Google Kubernetes container environment, utilizing Kubernetes and Docker for the runtime environment for the CI/CD system to build and test and deploy.
  • Managed Kubernetes charts using Helm, and Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and managed releases of Helm packages.
  • Involved in the functional usage and deployment of applications in WebLogic, WebSphere, IIS and Apache Tomcat Server. Experience in using Tomcat and Apache web servers for deployments and for hosting tools.
  • Experienced in deployment of applications on Apache Web Server, Nix and application servers such as Tomcat, Jboss.
  • Well versed in agile software development methodologies and participated in weekly sprint planning and execution standups. Application support for multiple projects and day to day troubleshooting and maintenance experience.

Confidential, Oklahoma City, OK

AWS Cloud /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.
  • Involved in working with cloud/storage systems along with few SaaS applications. Worked in deployment of content delivery networks (CDN) and system development in cloud environments.
  • Used security groups, network ACLs, Internet Gateways, NAT instances and Route tables to ensure a secure zone for organizations in AWS public cloud.
  • 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.
  • Creating public and private subnets within the VPC and attaching them to the EC2 instances based on the requirement.
  • 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.
  • Authored Chef Cookbooks and recipes to Provision environments consisting of DBservers, WebSphere installations and profile creations.
  • 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 Confidential .
  • 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.
  • Implementing infrastructure on new AWS systems and migration of existing Linux and Windows based Infrastructure to AWS and Azure Cloud platforms and automated using Terraform Templates.
  • 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 Confidential for administrative activities like user management, application management and monitoring controller performance. Confidential used for monitoring system logs essential to finding problems and halting deployment pipelines. Implemented POC for Confidential monitoring along with Confidential 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.
  • Experience in writing Puppet manifests to automate configuration of a broad range of services. Involved in Setup and Configuration of Puppet Configuration Management.
  • 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.
  • Responsible for writing the Release Notes, documenting all the useful info about the release, software versions, changes implemented in current release, Defects fixed, Labels applied.
  • 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 Web Logic, 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 and troubleshot performance issues.
  • Worked on VMware for Virtual server builds, increasing memory, CPU, adding disks, Maintenance on ESX hosts VM and server/storage migrations.

Confidential

Linux Administrator

Responsibilities:

  • Provided 24x7 on-call supports in debugging and fixing issues related to Linux, Solaris, HP-U Installation/Maintenance of Hardware/Software in Production, Development & Test Environment as an integral part of the Unix/Linux (RHEL/SUSE/SOLARIS/HP-UX/AIX) Support team.
  • Configured and installed RHEL and Ubuntu Servers and monitored System Activities like CPU, Memory, Disk and Swap space usage to avoid any performance issues.
  • Maintained customized user environments using SUDO for system administrator access on test and production servers. Experienced in tasks like managing User Accounts and Groups, managing Disks and File systems.
  • Configuring Linux Red Hat servers with Kickstart, LDAP, DNS, and DHCP and connecting to Network. Integrating Windows Active Directory with Linux/Unix Servers.
  • Configured inbound and outbound firewall rules to secure the traffic flow. Configured the LUNs assigned by the storage administrators and managed Volumes using Logical Volume Manager (LVM) on Linux.
  • Worked on installing, upgrading and managing packages via RPM and YUM package management & Installing and configuration of Local Repository to assist with software updates.
  • Provided 24/7 Production support of Apache, PHP, MySQL, Tomcat including installation, configuration, management and troubleshooting.
  • Managing systems routine backup, scheduling cron jobs, enabling system logging and network logging of servers.
  • Involved in working with Installation and Configuration of networks, SAN, router/switches configuration and wireless access point/router with security, TCP/IP, VPN, Content Filtering, Access Control Lists on router/switches.

We'd love your feedback!