We provide IT Staff Augmentation Services!

Devops & Aws Engineer Resume

4.00/5 (Submit Your Rating)

Bellevue, WashingtoN

SUMMARY:

  • AWS/DEVOPS Engineer with 8+ years of professional IT experience in DevOps/Agile operations, AWS Cloud Management, Build and Release Management, SDLC, Unix/Linux Administration.
  • Experienced in managing server infrastructure and administration of Mission Critical, highly available environments.
  • Worked in the areas of Software Development Life Cycle (SDLC) methodologies, Change Management, Disaster Recovery, Failure
  • Management, Incident and Issue Tracking, Cost Optimization, Log Monitoring and Cloud Implementation. Hands - on experience in the leading Cloud technologies namely AWS, MS Azure and OpenStack.
  • Experience in building and implementing infrastructure as code, automated provisioning and configuring of AWS infrastructure using Chef and Ansible.
  • Experience in configuring and managing user accounts, roles, and security groups in AWS IAM.
  • Extensively experienced in Unix/Linux system administration, Server Builds, System builds, Installations, Upgrades, Migrations and Troubleshooting on REDHAT Linux, CentOS, Ubuntu, Windows , Fedora, and Solaris.
  • Extensive experience in setting up the Enterprise infrastructure on AWS cloud, which includes utilization of Virtual Private Cloud (VPC), Elastic Cloud Computing (EC2) , Elastic Load Balancer (ELB), Elastic Block Store (EBS), Simple Storage Service (S3), Simple Notification Service (SNS), Simple Queue Service (SQS), Security Groups, Auto Scaling, Relational Database System (RDS ), Elastic IP’s, IAM and Cloud Formation services like CFT’s and Terraform using AWS-Command Line Interface( CLI) and also enabling the enterprise environment compatible for Continuous Monitoring using Cloud Watch.
  • Extensively experienced in Version Control tools namely Subversion, Perforce and GIT on multiple environments to track changes made by different departments in source code and held extensive migration of Centralized to Distributed VCS ( GIT ).
  • Extensively experienced in using MAVEN and ANT as build tools for building of Deployable Artifacts (jar, war & ear) from source code.
  • Experienced in using Docker for virtualization, containerizing, and deploying the applications securely to fasten the Build and Release Engineering, performed automation tasks using Docker Hub, Docker Engine, Docker Machine, Docker Compose and Docker Registry.
  • Implementing new projects builds framework using Jenkins & maven as build framework tools.
  • Extensively worked on Jenkins /Hudson & Bamboo by installing, configuring, troubleshooting and maintaining for the purpose of Continuous Integration (CI) and for End-End automation of all builds and deployments.
  • Expertise in managing the artifacts in the Nexus Artifactory & JFrog Repository Managers generated by ANT and Maven.
  • Worked with automation cloud infrastructure using Chef, Puppet and Ansible on multiple Cloud Servers.
  • Worked with Installation and Implementation of Ansible configuration management systems.
  • Worked on Chef to automate the process of deploying/testing the new builds in each environment, setting up new nodes and configuring servers. Involved in handling tickets, monitoring, troubleshooting and maintenance for Day to day Activities.
  • Experience in using bug tracking systems like JIRA, Remedy, HP Quality Center and IBM clear quest .
  • Proficient in automating recurring system administration processes into scripts using bash shell, python, Jenkins for managing both on premise and public cloud servers.
  • Participated, documented, managed ITIL controls and supported Linux environment.
  • Good understanding of OSI Model, TCP/IP protocol suite (DNS, IP, ARP, TCP, UDP, SMTP, FTP, and TFTP).
  • Created Chef cookbooks for build, maintenance automation and configuration of multiple servers.
  • Configured Splunk to monitor EC2 Linux Instances with Chef Automation.
  • Expertise in setting up Chef Infra, Bootstrapping Nodes, creating and uploading Recipes, Node convergence in Chef SCM and worked with data bags, attributes, cookbooks, recipes and templates in Chef .
  • Hands-on experience in provisioning AWS resources like VPC, EC2, S3, IAM, EBS, Security Group, Auto Scaling, RDS using Cloud formation JSON templates.
  • Extensively involved in Administration, Configuration Management, Continuous Integration, Continuous Deployment, Build & Release Management, Cloud Infrastructure provisioning, Monitoring, and Automation using Jenkins , Ant, Maven, Chef, Puppet, Ansible, Docker, Nagios, SVN, GIT, Tomcat, Splunk.
  • Extensively experienced in deploying the builds through web application servers like Tomcat, JBoss, WebSphere and Web logics.
  • Excellent knowledge in writing Bash, Ruby, Python and PowerShell scripts to automate the deployments.
  • Experienced in log monitoring tools namely Splunk and Elk Stack
  • Knowledge of using Routed Protocols like FTP, SFTP, SSH, HTTP, HTTPS and Direct connect.
  • Excellent understanding of Network topologies such as LAN, WAN, VPN and Firewalls.
  • Expertise in UNIX, RHEL 7/6.x/5.x, Centos 6.x/5.x, Solaris 9/10 and Windows
  • Capable of grasping advancements in the automation industry quickly and ability to adapt to any new work environment.
  • Excellent communication skills, and capable of delivering the Company’s values to clients effectively.

TECHNICAL SKILLS:

Operating Systems: Windows XP, 2000, 2003, 2008, 2012, UNIX, Linux.

Cloud Technologies: AWS, MS Azure, Open stack, Docker, Rack space

Databases: MySQL, SQL Server, ORACLE

Project tracking tools: Atlassian Jira, IBM RTC, Remedy.

Automation and Build Tools: ANT, MAVEN, Hudson, Jenkins, Bamboo.

Chef: , Ansible, Puppet .

Virtualization Tools: VMware, Oracle Virtual box.

Version Control Tools: Perforce, Subversion, GIT, Tortoise SVN

Scripting: Bash, Shell, Python, Ruby, Perl programming, Java, JavaScript, HTML

Networking Infrastructure: TCP/IP, DNS, DHCP, LDAP, ADDS, SAN.

PROFESSIONAL EXPERIENCE:

Confidential

DevOps & AWS Engineer

Responsibilities:

  • Responsible for Continuous Integration (CI) and Continuous delivery (CD) in development, Quality Analysis, and Production environments.
  • Responsible for configuration management, maintenance and troubleshooting of projects, implemented a Continuous Delivery (CD) framework using, Chef, and Maven in Linux.
  • Troubleshoot the build issue during the Jenkins build process.
  • Worked on Administration, maintenance and support of Red Hat Enterprise Linux (RHEL) servers.
  • Used Ant, Maven and Gradle as a build tools on java projects for the development of build artifacts on the source code.
  • Maintained and administered ( Branching, Merging, Tagging and maintaining the version across the environments using SCM) GIT source code tool. Setting up CI pipelines using Jenkins , Code Deploy & bash scripts.
  • Manage deployment automation using Ansible, Automated the build and release management process including monitoring changes between releases. Implementing a Continuous Delivery framework using Jenkins , Ansible, Maven, shell &Artifactory in Linux environment.
  • Developed procedures to unify, streamline and automate application development and deployment procedures with Linux container technology using Docker .
  • Worked on AWS environment, instrumental in utilizing Compute Services (EC2, ELB) , Storage Services (S3, Glacier, Block Storage, Lifecycle Management policies), Cloud Formation (JSON Templates), Elastic Beanstalk, Lambda, VPC, RDS, Trusted Advisor and Cloud Watch.
  • Created a CI/CD pipeline with Jenkins to deploy containerized applications using Docker in the AWS cloud for Dynamic scaling capabilities.
  • Worked on Maven to create artifacts from source code and deploy them in JFROG for internal deployments.
  • Implemented and maintained the monitoring and alerting of production and corporate servers such as EC2 and storage such as S3 buckets using AWS Cloud Watch. Executed user administration and maintenance tasks including creating users and groups using Ansible.
  • Setup and build AWS infrastructure various resources such as VPC, EC2, S3, IAM, EBS, Security Group, Auto Scaling , and RDS in Cloud Formation JSON templates.
  • Experience in creating and launching EC2 instances using AMI’s of Linux (Amazon, RHEL, SUSE, Ubuntu).
  • Creating roles, users, groups and also implemented MFA to provide additional security to AWS account and its resources in IAM.
  • Worked with setting up database instances in AWS using RDS, Dynamo DB, and storage using an S3 bucket and configuring instance backups and archives to Amazon Glacier archives, and configured AWS Redshift for Data Warehousing.
  • Worked on provisioning and maintaining the AWS and Azure instances and storage for builds, build deployments etc.
  • Creating manifests and deploying using Puppet to completely provision the server. Created Custom Puppet modules for bootstrapping new servers with required application dependencies and packages. Used Puppet server and workstation to manage and configure nodes.
  • Used Puppet to manage Web Applications, Config Files, Data Base, Commands, users Mount Points, and Packages. Deployed Puppet , Puppet Dashboard and Puppet DB for configuration management to existing infrastructure.
  • Used Terraform and Ansible, migrate legacy and monolithic systems to Amazon Web Services. Used Terraform scripts to configure AWS resources.
  • Experience in doing orchestration using Ansible, to run tasks in sequence and produce chain of events which can work on different servers.
  • Build Automation process implementation using Jenkins along with Python and Shell scripts to automate routine administrative tasks reducing manual intervention.
  • Implemented Continuous Integration and Continuous Delivery using Jenkins and GIT building custom pipelines running automation tests.
  • Installed, deployed and configured Chef Server Enterprise and bootstrapped the nodes using Knife and automated by testing the Chef Cookbooks with Test Kitchen.
  • Experienced with Docker container service.
  • Dockerized applications by creating Docker images from Docker file.
  • Used Kubernetes to deploy scale, load balance, scale and manage Docker containers with multiple namespace versions
  • Created many Roles, and Environments using Chef for different environments such as Development, Testing, and Production and have experience in carrying data through Data bags.
  • Wrote Ansible playbooks from scratch in YAML. Installing, setting up & Troubleshooting Ansible, created and automated platform environment setup.
  • Used Ansible to deploy ELK (Elastic search, Log stash and Kibana) for automating continuous deployment (CD) and configured Slave Nodes and deployment failure reporting.
  • Used grunt, gulp and webpack as a build tools on node is projects for the development of build artifacts.
  • Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes and expertise in setting up Docker Host, Docker Registry, RHEL/ Centos Atomic Host, Docker images (Centos, RHEL and Ubuntu instances).
  • Worked on Docker architecture, creating Microservices for multi clustered platform and orchestrating multiple containers using Kubernetes.
  • Used configuration management tool like Ansible to automate tasks and to deploy applications.
  • Used Kubernetes to deploy scale, load balance, scale and manage Docker containers with multiple names spaced versions using helm charts.
  • Built a Jenkins -based CI/CD pipeline, speeding product deployment and allowing greatly improved testing of all aspects of the deploy process. Used confluence for creating content and Jira for issue management and Agile/Scrum Tool .
  • Used ServiceNow for managing Incidents, Requests, problems and integrated change processes with Jenkins for standard changes.
  • Implemented Ansible to manage existing servers and automate the build/configuration of new servers.
  • Configured Jenkins to implement nightly builds on daily basis and generated change log that includes changes happened from last 24 hours.
  • Integrated Maven plugin with Jenkins and configured pipeline job to invoke maven top-level goals such as compile, test, and package, deploy, install and clean.
  • Coordinate/assist developers with establishing and applying appropriate branching, labelling/naming conventions using GIT source control.
  • Part of the Devops team responsible for containerization efforts and migration of Java apps to OpenShift Enterprise.
  • Knowledge about Splunk architecture and various components (indexer, forwarder, search head, deployment server), Heavy and Universal forwarder, License model.
  • Created scripts from scratch to automate tasks using bash shell scripting and python scripting and wrote Python modules to view and connect the Apache Cassandra instance.
  • Performed technical expertise for Windows systems environments on issues related to servers, local services, data centers, and server configuration. Deploying and maintaining production environment using AWS EC2 instances and Elastic Container Services with Docker .
  • Experience in installing Docker using Docker tool box and installing and configuring Kubernetes
  • Hands on experience in container management using Docker by writing Docker files.
  • Experience in setting up the automated build on Docker HUB.
  • Installed and configured Nexus repository manager for sharing artifacts between internal teams and created proxy Nexus repositories to speed up the build process. Responsible for CI and CD using Jenkins , Maven and Ansible.
  • Highly Expertise in Ticketing tool JIRA to track defects and changes for change management, monitoring tools like CloudWatch in different work environments in real and container workspace.
  • Worked with Chef for Orchestration of Deployments for various servers.
  • Worked in the CHEF environment for configuration management of existing instances on AWS and data centers.
  • Experience in writing ansible playbooks, replacing the dependency on Chef Cookbooks and Chef Recipes to automate infrastructure as a code.
  • Worked on monitoring tools like Splunk & New Relic for application log monitoring and computational monitoring.
  • Provided on-call support for production issues.

Confidential, Bellevue, Washington

DevOps Engineer

Responsibilities:

  • Automated AWS infrastructure via Chef , Docker , and Jenkins and managed software and services configuration via Chef Cookbook development on Docker containers.
  • Involved in administrating GIT server and Continuous Integration system like Jenkins and handled escalations from developers across the globe.
  • Responsible for building/deploying consistently repeatable build/deployments to company production and non-production environments using JENKINS & BUILD Pipelines, ANT, MAVEN .
  • Extensively used build utilities like Maven, Ant for the building of jar, war and ear files.
  • Developed a fully automated continuous integration system using GIT , Gerrit, Jenkins , MySQL and custom tools developed in Python and Bash.
  • Configured Continuous Integration and Continuous Delivery build pipelines in Jenkins to create Containers for the application, virtualized servers using Docker for the development, test and prod environment needs.
  • Configured and maintained Jenkins to implement the CI/CD process and integrated the tool with GIT , Maven, Nexus, Docker , Nagios and Jira for end to end automation and took the sole responsibility to maintain the CI/CD Jenkins server.
  • Worked on GIT and Subversion (SVN) version control systems, by setting up the GIT and SVN repositories for Jenkins build jobs, polled Version Control Systems in a periodic manner using Cron Jobs.
  • Managed cookbooks and recipes to setup Kubernetes, Docker on AWS instances building Jenkins workflow performing integrated tests and upload to chef server.
  • Installed, Configured and Administered Hudson/ Jenkins Continuous Integration Tool, experienced in working with Jenkins to build and test the applications. Installed and configured Artifactory for sharing artifacts between the teams internally.
  • Virtualized the servers using the Docker for the test environments and development environment
  • Performed containerization of the platforms using Docker containers.
  • Worked on Docker container snapshots, attaching to a running container, image managing, directory structures.
  • Manage deployment automation using Puppet , M Collective, Custom Puppet Modules and Ruby.
  • Used Puppet as a configuration management tool on DOCKER containers for some scripts.
  • Worked in Puppet for a Configuration Management (CM) for admin work.
  • Experienced in Puppet automation, installing and configuration of puppet server and agent setup.
  • Expertise in managing and maintaining development and production systems. Troubleshooting issues as they arise by viewing logs, attempting to reproduce in a controlled environment. Also, applying periodic updates, patches, etc to servers.
  • Setup the Jenkins jobs for Continuous integration process and to execute test cases.
  • Written PowerShell script to automate Active Directory and server tasks and generate reports for administrators and management.
  • Designed and administrated databases for Oracle and MYSQL to support various web programming tasks
  • Designed and Implemented scalable, secure cloud architecture based on MS Azure Cloud platform.
  • Developing a Continuous Delivery (CD) PIPELINE with Docker , Jenkins , GIT HUB and Azure pre-built images.
  • Migrated on premises Databases to MS Azure platform.
  • Written multiple scripts in Ruby and Bash Shell for different migration tasks in the company on to Azure.
  • Strong expertise in Log monitoring using Nagios in different work environments.
  • Automated the application and MySQL Container deployment in Docker using Ruby.
  • Build Jenkins jobs to create Azure Infrastructure from GIT Hub repositories containing Terraform code.
  • Written scripts in Ruby which integrated with Azure-API to control instance operations
  • Created a Virtual Network on Windows Azure to connect several on-premises servers.
  • Handled Jira issues to prioritize and act per issue sensitivity.
  • Worked with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of Dev and Test systems.
  • Ensured Network Uptime and troubleshoot any issues or outages to ensure business continuity.
  • Involved in 24X7 Production support, Build and Migration Assignments.

Confidential, Sandusky, Ohio

Linux Admin/DevOps Engineer

Responsibilities:

  • Worked on variety of Linux platforms Red Hat Linux, Ubuntu, Solaris which includes installation, configuring and maintenance of applications on this environment
  • Installation, Maintenance, Administration and troubleshooting of Linux and Windows servers
  • Build Automation/Continuous integration (CI) of projects on Hudson.
  • Maintaining the Tags, Branching and merging the code in the parallel development of two phases and applied the vendor patches to the Trunk and All branches in Subversion Repository.
  • Held Environment: Red Hat Enterprise Linux 4/5/6, Sonar, Jenkins , Ubuntu 10.04 server, Windows 2003, Samba, NFS, SSH, Apache , Secure FTP Server, CHEF , Ruby, Nagios.
  • Virtualized the servers using the Docker for the test environments and dev-environment needs.
  • Monitored system activities and fine-tuned system parameters and configurations to optimize performance and ensure security of systems.
  • Used both Graphical User interface (GUI) and terminal for Linux commands.
  • Works with Symantec and BSC team to setup the Symantec O3 IDLINK Open VPN Servers.
  • Build servers using Kick Start, Red Hat Satellite Server, and VSphere Client.
  • Implemented automations tools chef and puppet .
  • Troubleshoot the build issue during the Jenkins build process.
  • Extensively worked with Version Control Systems SVN.
  • Migrated to Red Hat satellite server 6 version.
  • Implemented Bash, Ruby and PowerShell scripting.
  • Updating patches to keep servers updated against bugs present in the operating system using Red Hat Satellite Server, yum, etc.
  • Installed packages using YUM and Red hat Package Manager (RPM) on various servers.
  • Troubleshooting network administration, IIS configuration, DNS setup and modifications, firewall rule sets, local and distributed director, connectivity, and supporting applications.
  • Installed, configured and provided support for Tivoli Monitoring software across various OS platforms like RHEL, AIX and Solaris.
  • Configuring and managing the SSH, SSL, NFS, FTP, and SMTP Servers on Linux.
  • UNIX builds of different OS platforms across various data centers.
  • Responsible for independent support of Tier 2 issues: reboots, start/stop services, reset Terminal Service and pc anywhere connections, and administrative server maintenance. Daily follow up with clients to ensure resolution of all issues.
  • Provide support to Account Managers, UNIX and Windows technicians, and other departments.
  • Used Logical Volume Manager for the management of Volumes including creation of physical and logical volumes on Linux.
  • Coordinated with various cross functional teams across IT operations to make sure smooth functioning of projects.
  • Worked closely with DBA Team in order to adjust kernel parameters as per requirements.
  • Day to day resolution on Linux based issued though SMS ticketing system in compliance to SLA cycles.
  • Automating many day to day tasks through Bash scripting
  • Involved in ILMT Agent Deployments and Oracle/SQL Upgrade project, which includes various.

Confidential, Buffalo, New York

Linux Admin

Responsibilities:

  • Performed installation, configuration and administration of system network components (Windows Server, Active Directory, VPN connectivity, DHCP, SMTP, LAN/WAN, NAT, IPsec VPN, FTP, POP, IMAP, NIC's, WIC's).
  • Plan, design, deploy, and Windows clients as well as servers through Microsoft Deployment Management. Performance Management & Tuning of Linux Kernel.
  • Installation, Maintenance, Administration and troubleshooting of Red hat Enterprise Linux 5.x/6.x servers on various hardware platforms.
  • Configured, and maintained Apache web server from open source with Java and Tomcat.
  • Maintained systems configuration and managed the installation and integration of systems patches, updates and enhancement.
  • Maintained application and security polices and resolve hardware/software interface problems.
  • Installed, Configured & Upgrade of Linux operating system.
  • Performed LAMP installation and configuration on Ubuntu, Red hat and Amazon Linux Instances.
  • Experience installing and administrating various Red hat Linux Distributions with use of Kickstart in order to monitor, scale, maintain and plan capacity of Servers.
  • Experience in managing and maintaining Active Directory on Windows Server Platform
  • Integration of Linux with Active Directory (LDAP).
  • Experience working with IT Security team to handle responsibility of Firewall administration.
  • Installing and configuring of SAMBA for heterogeneous platform.
  • Installation, configuration and maintenance of local and Network based Printers.
  • Implemented file sharing on network by configuring NFS on system to share essential resources
  • Performed automated installations of Operating System using Kickstart via FTP, HTTP servers.
  • Creation and administration of Virtual Machines using VMware.
  • Worked with bash scripts to automate application and system management activities. These scripts provided the following functionality: application startup and shutdown, monitored systems and applications health, and web site management.
  • Set up administer user and groups accounts, setting permissions for users.
  • Assisted in upgrading RHEL 5.0 to RHEL 5.5 and RHEL 5.5 to RHEL 6.0 using live upgrade and manual upgrade.
  • Installation, configuration, support and security implementation on DNS, DHCP, NFS, HTTPD.
  • Used LVM for the management of logical volumes including creation of physical volumes in Linux.
  • Created disk partitions and file systems and extended storage space using Logical Volume manager.
  • Configured RAID Level 1, RAID Level 5.
  • Performed tasks related to managing Disk Storage and file system administration using VERITAS volume manager.

We'd love your feedback!