We provide IT Staff Augmentation Services!

Aws/devops Engineer Resume

Richmond, VA

SUMMARY

  • AWS Solutions Associate with 7 + Years of professional experience in software configuration management which includes Project Setup, Build, Deploy & Release process setup, Build Automation, Continuous Integration, Source Code Management process setup
  • 7+ years of professional software experience in IT industry as a System administrator in Linux platforms with hands on experience in Red Hat Linux, VMWare ESX/ESXi, Sun Solaris (SPARC & x86), SUSE, UBUNTU, OEL, HP - UX, and AIX environment.
  • Experience with container based deployments using Docker, working with Docker images, Docker Hub and Docker registries and Kubernetes.
  • Performed Servers consolidation and virtualization using VMware virtual infrastructure, VMware ESX, Virtual Center, VM tools.
  • Experience in Ansible Automation / orchestration for CPU and Device benchmark execution.
  • Experience in working on DevOps/Agile operations process and tools area (Unit test automation, Build & Release automation, Environment, Service, Incident and Change Management).
  • Thorough understanding of Different Project Management Methodologies - all phases of the System Development Life Cycle, including Strategic Information Planning, Business systems Analysis, Business Systems Development, Testing, and Implementation.
  • Building/Maintaining Docker container clusters managed byKubernetes, Linux, Bash, GIT, Docker. Utilized Kubernetes and Docker for the runtime environment of theCI/CDsystem to build, test deploy
  • Experienced in configuring the Ansible Tower to automate repetitive tasks and quick deployments for the critical applications.
  • Experience as a VMware Administrator in Data Center Environment using ESX server 3.5, 4.0,4.1ESXi 4.1,5.0,5.1 and VSphere VCenter Server 2.0,2.5, 4.0,4.1,5.0,5.1 running other VMware Products like VCenter Update Manager4.0,4.1,5.0 VCenter Lab manager 4.0, VMware View 4.5, 4.0 and Site Recovery Manager 4.1, 4.0.
  • Develop and deployed Java based applications into web application servers.
  • Experience in Installation of ssl certificates, Keystore certificates for websphere application and web logic application servers Firewall configuration using ip tables and worked with selinux configuration.
  • Experience in managing and maintaining IAM policies for organizations in AWS to define groups, create users, assign roles and define rules for role based access to AWS resources.
  • Experience in Log Insight and Cloud Watch services to diagnose problems and configuring alerts.
  • Hands on experience in setting up database in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 bucket to ensure fault tolerance and high availability.
  • GIT and GIT Hub experience in a collaborative development environment.
  • Implemented several Continuous Delivery Pipelines for different products using Jenkins& Ansible.
  • Experience in load tests involving databases, webservers, and RESTful web services
  • Automated deployment of Linux applications, system configuration and security settings using Puppet Enterprise.
  • Excellent knowledge of Java, JSP, Struts, JavaScript, HTML 5/HTML, SQL and PLSQL their behavior on different browsers
  • Experience on container management tools Docker, Mesos, Marathon and Kubernetes. Also used to manage clusters of nodes using docker swarm, compose, DC/OS and Kubernetes clusters.
  • Extensively experienced in using Build Automation tools like Maven, Ant, Gradle, SBT and frameworks like Spring Boot, Spring MVC with Jenkins for build and deployment
  • Expert in deploying the code through web application servers like Web Sphere/Web Logic/ Apache Tomcat/JBoss and their installation, configuration, management and troubleshooting.
  • Extensively experienced in using Build and Automation tools like ANT and Maven.
  • Good scripting knowledge on Pearl, Bash, Shell, Python & Developed python and shell scripts for automation of the build and release process.
  • Worked with AWS Cloud Formation Templates and Terraform along with Ansible. Experience in monitoring and maintaining the servers and storage using AWS Cloud-Watch.

TECHNICAL SKILLS

Operating Systems: Red hat Linux, CentOS, OEL, Solaris, Ubuntu, IBM-AIX, SUSE

Hardware: HP, DELL

Virtualization: VMWare, AWS EC2, KVM, QEMU, Oracle Virtual Manager

Version Control: GIT, SVN and Bit Bucket, GitHub.

Automation Tools: Puppet, Chef, Ansible, Terraform.

Ticketing Tools: JIRA, HP Service Manager

Web Applications: Web Logic, JBoss, Apache and Apache Tomcat, WebSphere.

Databases: MySQL, SQL Server, Mongo, DynamoDB, Oracle DB 10g, 11g.

Cloud Environments: AWS, OpenStack

Languages: Shell scripting, Python, JSON, YAML, java

Disk Management: Logical Volume Manager(LVM), VERITAS File System, VERITAS Volume Manager, Solaris Volume Manager

Configuration Management: Ansible, Salt, puppet,chef

Networking Protocols: TCP/IP, FTP, HTTP, HTTPS, DHCP, DNS, NIS, NIS+, NFS.

Storage: EMC Symmetrix, Clarion, HDS USP-v, VSP, IBM DS3200, Sun Storage Array D1000, A5000, Oracle ZFS7420, NetApp FAS4050, EMC VNX, Vmax, HP 3PAR

CI/CD Tools: Jenkins, Nexus, Artifactory, Maven, Run Deck, Capistrano.

Container Orchestration: Docker, Kubernetes, LXC

Monitoring Tools: Nagios, Splunk, AWS Cloud Watch.

PROFESSIONAL EXPERIENCE

Confidential, Richmond, VA

AWS/DevOps Engineer

Responsibilities:

  • Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes. Experienced with Docker container service.
  • Kubernetes is being used to orchestrate the deployment, scaling and management of Docker Containers
  • Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes. Experienced with Docker container service.
  • Work experience on Docker Swarm and Kubernetes to cluster the Containers for high availability.
  • Developed builds using MAVEN and Gradle in coordination with Spring Boot, where the build packages need to be integrated with Tomcat server spontaneously.
  • Included Mesos and Kafka for managing the real-time data streamlines under proper environments. Depended on Zookeeper for any assistance.
  • Designed Docker for continuous integration and automatic deployment. Sometimes, we deploy those images using Mesos.
  • Managed Virtualization Environment using VMware ESXi 5.0, 5.1, 5.5 Virtual Center, and VI Client.
  • Produced comprehensive architecture strategy for environment mapping in Cloud Foundry/AWS which involves JAVA web applications.
  • Automated the Applications and MYSQL, NOSQL container deployment in Docker using Python and monitoring of these containers using Splunk.
  • Troubleshoot and resolve Splunk performance, Log Monitoring issues, Dashboard creation, Data models.
  • Experience in core AWS services (S3, EC2, ELB, EBS, Route53, VPC, auto scaling etc.) and deployment services (OpsWorks and Cloud Formation) and security practices (IAM, Cloud watch and Cloud trail).
  • Played a significant role as a part of an engineering team designated to design a new platform to host applications on AWS and also set up VPN tunnels from corporate network to VPCs, also designed the Subnets, Routing and IAM policies in AWS
  • Automate the Build and deploy of all internal Java environments using various continuous integration tools and scripting languages.
  • Development ofTerraform integrations, distributed systems, and infrastructure automation tooling
  • Integrated jenkins with Ansible. Deployed WAR file to Tomcat on the target machine using Ansible.
  • Used Ansible Playbooks to setup Continuous Delivery Pipeline. Deployed micro services, including provisioning AWS environments using Ansible Playbooks and Managed AWS S3 Objects with Ansible.
  • Responsible for performing tasks like Branching, Tagging, and Release Activities on Version Control Tools: SVN, GIT and migrated SVN into GIT and Terraform.
  • Deployed Dockers Engines in Virtualized Platforms for containerization of multiple apps.
  • Maintained and optimized AWS infrastructure (ELB’s, EC2, S3, EBS/Provisioned IOPS, AMI, RDS and Route53)
  • Proficiency in writing automation scripts using Ansible, Shell, PowerShell to support infrastructure as code and continuous deployment. Experience in AWS (Amazon Web Services) using EC2, AWS Dynamo DB, AWS S3, AWS VPC, and IAM services.
  • Implemented Jenkins CI/CD Pipeline flow for different projects by creating multiple stages like build, integration, test, stage and production.
  • Responsible for orchestrating CI/CD processes by responding to Git triggers, human input, and dependency chains and environment setup.
  • Configured Git with Jenkins and schedule jobs using POLL SCM option and integrated to automate the code checkout process. Installed many custom plugins along with ANT and MAVEN plugins. Also Used ArtifactoryRepository managers for Maven Builds.
  • Integrated Jenkins with Slack and other Collaboration tools to email the results of the Automated Build Jobs.
  • Created Shell Scripts to automate the System level processes and to analyse the Log files.
  • Building/MaintainingDockercontainer clusters managed byKubernetes, Linux, Bash, GIT,Docker, on AWS. UtilizedKubernetesandDockerfor the runtime environment of the CI/CD system to build test and deploy.
  • Configured all the network setup in VPC including Gateway, NAT and IP routing tables.
  • Developed Docker images to support Development and Testing Teams and their pipelines and distributed Jenkins, JMeter images, and Elastic Search, Log stash & Kibana (ELK).

Environment: VMWARE, RHEL, Tomcat Server, Centos, Ubuntu, AWS, Kubernetes, GIT, Ansible, Jenkins, Docker, CI/CD, ELK

Confidential, CA

Linux Systems Engineer (AWS Infrastructure/DevOps Automation)

Responsibilities:

  • Involved in designing and deploying a multitude applications utilizing almost all of the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS Cloud formation.
  • Hands on system discovery, configuration and administration for virtual server migration from various VMware-based hosting environments to an OpenStack-based Private Cloud.
  • Configured Identity and Access Management (IAM) and Security Group in Public and Private Subnets in Virtual Private Cloud (VPC).
  • Used MySQL, Dynamo DB and Elastic Cache to perform basic database administration.
  • Experienced with AWS data backup (snapshot, AMI creation) techniques, along with data-at-rest security within AWS.
  • Configure and maintain Amazon Web Services (AWS) Cloud Computing environments.
  • Responsible for writing automated scripts using Shell script. Built Java application using MAVEN
  • Build Java code and .NET code on to different Jenkins servers as per the schedule.
  • Experience in designing and implementing disaster recovery with VMware Site Recovery Manager using vSphere replication and Array based replication
  • Installation and configuration of virtual machines in an Enterprise SAN and NAS environment
  • Develop and maintain O&S Standard Operating Procedures for VMware desktop virtualization environment (VDI).
  • Carried out deployments and builds on various environments using Puppet continuous integration tool. Performed functional testing of SOAP and RESTFULL Web Services using SOAPUI Tool.
  • Included security groups, network ACLs, Internet Gateways, and Elastic IP's to ensure a safe area for organization in AWS public cloud.
  • Created AWS Multi-Factor Authentication (MFA) for instance RDP/SSH logon, worked with teams to lockdown security groups .
  • Carried out deployments and builds on various environments using Puppet continuous integration tool. Automation of daily tasks using Shell scripts.
  • Configured and maintained Red Hat Satellite Server for OS level package management to deploy, configure and maintain systems across physical and virtual environments.
  • Managed local and centralized authentication (LDAP) for users and groups.
  • Responsible for firewall management and SELinux configuration.
  • Continually updated personal knowledge of computing hardware operating systems and software.
  • Complete CI-CD was set using Jenkins build jobs to pull the code based on Git webhooks and built using different build tools and stored in Artifactory - Once the tests are completed, Jenkins deployment jobs will take over and are responsible for setting up the application.
  • Leverage automation tools, especially Powershell and Puppet, in order to decrease end-to-end deployment times, reduce downtime, and increase reliability.
  • Installing RedHat Linux using kickstart and applying security polices for hardening the server based on the company policies.
  • Implement and maintain monitoring solutions at the server and application level in order to increase visibility into day-to-day operations and issues, utilizing SCOM, Nagios
  • Involved in implementing various software release strategies for various applications according to Agile process.
  • Created Jenkins pipelines involving several Downstream/Upstream job configurations based on dependencies from other applications & based on Release methodologies.
  • Created a deployment procedure utilizing Jenkins CI to run the unit tests, build documentation using Natural Docs, and create RPM packages for installation and setup the application and its dependencies.Took sole responsibility to maintain the Jenkins server.
  • Implemented Jenkins as a full cycle continuous delivery tool involving package creation, distribution and deployment onto tomcat application servers via shell scripts embedded into Jenkins jobs.
  • Performed Branching, Tagging, Merging and release activities in various version control tools such as GIT, SVN according to environment.
  • Connected continuous integration system (Jenkins) with GIT version control repository and Continually build as the check-in's come from the developer. Defined branching and merging strategies.
  • Create, maintain and administrating GitHub and subversion repositories as source code managements.
  • Developed utilities including templates and configuration for Nagios and basic system configuration. Wrote custom plugins for Nagios.
  • Test Chef cookbook modifications on various platforms using test kitchen and Chef spec and push them to Chef server.
  • Developed Python scripts for patch management of servers, also for deploying the code manually to different environments and updating the team after the completion of build successfully.
  • Extensively used ANT tool to do the builds.
  • Maintained JIRA for tracking and updating project defects and tasks.
  • Any issues during the initial CICD setup were resolved based on the logs output and code changes if needed. Once the deployment is complete Nessus scans are performed and CVEs are resolved.
  • Worked on Docker containers and orchestration tools using Compose files, managing the microservice deployments. Custom images with application code were built using Docker files.
  • Application Image building and container deployments are automated using Jenkins. New images are built and stored in private registries.
  • Experience in automation using Puppet and involved in developing Manifest and Modules for Systems and Application Configuration Management. Deployed Puppet, Puppet Dashboard, and Puppet DB for configuration management in existing infrastructure puppet.
  • Authored puppet modules to configure Apache, JBoss, Tomcat, and Web Logic for different web applications in lower and higher environments. Used Puppet to manage WebApplications, Configuration Files, Database scripts, Cronjobs and Packages.
  • Involved in creating custom facts, defined resources, functions for code reusability in Puppet using Ruby and automated various Application stacks using Puppet Roles and Profiles design patterns.

Environment: Chef, Puppet, Vagrant, Nagios, Jira, Jenkins, ANT, Maven, VMware ESXi, Python, Shell, Git, GitHub

Confidential, Philadelphia, PA

Infrastructure Engineer

Responsibilities:

  • Written Ansible Playbooks with YAML to automate infrastructure administration (infrastructure as code) and deployment automation. Created Playbooks to install and configure required packages to setup the environments.
  • Created job Templates in Tower and launched Ansible playbooks.
  • Developed ansible playbook to Automate Benchmarks like FIO, IPERF, SPEC SERT and HPL.
  • We are using python for parsing and sending the results to database.
  • Using Ansible Tower to Automate Baremetal Benchmarking.
  • Experienced on troubleshooting experience on Ansible related implementation and playbook executions.
  • Use Ansible to deploy switch configs using Jinja2 network configuration templates.
  • Created Ansible playbooks and Automated unidirectional Test for Measuring Ethernet throughput using the IPERF Microbenchmark.
  • Experienced with AWS data backup (snapshot, AMI creation) techniques, along with data-at-rest security within AWS.
  • Migrated the current Linux environment to AWS/RHEL Linux environment and used auto scaling feature and Involved in Remediation and patching of Linux Servers.
  • Integration of Ansible for provisioning, (firmware) patching, connectivity testing and general maintenance, using Red Hat Satellite, vSphere, HP iLO, CMDB, Infoblox, etc., including Ansible module development.
  • Upgraded manufacturer recommended firmware for BIOS during annual kernel patching schedule
  • Migration of Red Hat Linux servers from vCloud to OpenStack environment using Migration State Machine
  • Day to day duties for Linux server maintenance and support to developer's team for their issues with application, tuning, troubleshooting, software running on Linux Servers.
  • Kubernetes is being used to orchestrate the deployment, scaling and management of Docker Containers.
  • I wrote the Ansible playbooks which is the entry point for Ansible provisioning, where the automation is defined through tasks using YAML format. Run Ansible Scripts to provision Dev servers.
  • Handled configuration-management, application deployment, cloud provisioning, ad-hoc task-execution, and multi node orchestration using Ansible.
  • Develop new and enhance dynaTrace plugins to meet specific requirements of app teams.
  • Keep up to date with the dynaTrace changes and actively participate in community discussions to improve tool knowledge.
  • Plan, coordinate, and implement timely upgrade to dynaTrace system.
  • Server level Configuration Management via Ansible. Automated development of Choco packages using PowerShell scripts which increased production by 60%.
  • Used Ansible and Ansible tower (AWX) as configuration management tool to deploy the application to multiple servers at once.
  • Updating/patching Linux, Linux Virtual Machines in VMware clusters.
  • Day to day duties for Linux server maintenance and support to developer's team for their issues with application, tuning, troubleshooting, software running on Linux Servers.
  • Experience in building Docker images using GitLab-ci build automation runner.
  • Worked with DOCKER based container deployments to create self-environments for dev teams and containerization of environments delivery for releases. wrote the Ansible playbooks which is the entry point for Ansibleprovisioning, where the automation is defined through tasks using YAML format. Run AnsibleScripts to provision Dev servers.
  • Developed ansible playbooks for General Configuration, Test Configuration, Test Run and Results upload.
  • Ansible Tower Workflow Engine to easily string together multiple playbooks, Forces playbooks to pull from source control.
  • Compose, Test, and Implement (along with support documentation) procedures driven by UNIX Shell Script
  • Created JSON prototypes for benchmarks like IPERF, FIO and SPEC SERT.
  • Wrote python scripts for FIO and IPERF parsing and sending the JSON results to database.
  • We are using version controlling system actually using git and Git Lab for issue tracking and CI/CD pipeline.
  • We are using OpenStack ironic for bare metal orchestration combined with ansible playbooks for establishing the right configurations and running the tests. Using Hive tables as the Datasource. We are using scala for integration/support with big data tools and our backend is a database connected to PowerBI.

Environment: ubuntu, RHEL(6/7), Apache Tomcat, Centos, GIT,Jenkins, Ansible, OpenStack, Git Lab, Docker, MongoDB, Kubernetes, python

Confidential, NY

Linux Engineer

Responsibilities:

  • As a Linux/Unix system administrator maintained the various servers and Production Support of various applications in Red Hat EnterpriseLinux, and Windows environment.
  • Experience in Installation, Configuration, Upgrade, Patches, and performance tuning on UNIX and system software & hardware.
  • Experience in Installing, configuring and maintaining the file sharing servers like Samba, NFS, FTP.
  • Ability to handle load balancer implementations like bonding multiple interfaces into single bond in case of overload on LAN devices.
  • Implementation of RAID 0/1/5 for creation of logical volumes using VERITAS Volume Manager and Red hat cluster servers in SAN Storage Area Environment.
  • Security hardening and Monitoring of VM's & ESX servers (CPU, Memory, Disk, Network Utilization) for Security Compliance.
  • Creating and managing VM Ware cluster. Enabling HA and DRS features in a cluster
  • Knowledgeable in migrating the virtual machines between the ESXi Hosts using cold migration and VMotion.
  • Network Configuration on ESX servers, which include Bonds & VLANs. Perform activities like scheduling of backups and system security.
  • Administration of Vmware-vCloud Director- installation, design, and configuration experience
  • Worked on Installation/Configuration/Administrated VMware ESXI and migrated existing servers into VMware Infrastructure
  • Strong understanding in writing the automation of processes using the shell script with bash and Python
  • Extensive knowledge on Server administration, Kernel upgrade and deployment of patches and applying all firewall and security policies with emphasis on maintaining best practices.
  • Administering local and remote servers on daily basis, troubleshooting and correcting errors.
  • Configured firewall using iptables and selinux reducing security breaches and strengthening company policies
  • Experienced in Installation of Oracle and MySQL, all facets of HP-UX/Linux Systems Administration in a large SAP/Oracle.
  • Setup, implementation, configuration, and documentation of backup/restore solutions for Disaster/Business recovery of clients using TSM backup on UNIX, SUSE & RedHat Linux platforms.
  • Installing and configuring various servers as Apache web server, Apache Tomcat, Nginx.
  • Experience in RHEL Provisioning, Upgrades, Patching, Configuration and Performance Tuning in Linux environment using satellite server.
  • Database administration of MySQL, Oracle or equivalent Data Base programs.
  • Experience in creating Disk Partitions, Logical Volume Manager (LVM) and RAID.
  • Debugged network connectivity issues and involved in trouble shooting activities with commands ping, trace route, tcpdump, nslookup, netstat, IOstat, top.
  • Experienced in writing Shell Scripts in Bash, C-shell and Crontab inLinuxto automate the tasks.
  • Scripting done in administrative and management tasks using shell, Bash,Pythonfor automated administrative jobs and experience on Bourne, Ruby, Perl and C-shell.

Environment: Linux (RHEL 5.x/6.x), Apache Tomcat, SELinux, KickStart, Bonding, RAID, SQL, Agile, Subversion, Samba, NFS, FTP, LVM, Tomcat, Apache, bash, python.

Hire Now