We provide IT Staff Augmentation Services!

Aws/devops Engineer Resume

2.00/5 (Submit Your Rating)

MichigaN

PROFESSIONAL SUMMARY:

  • Over 7 years of experience in IT industry with strong expertise in Continuous Integration / Continuous Deployment process, System and Linux Administration, Software Configuration Management(SCM), Automation and Build/Release management, AWS/Cloud.
  • Experienced in Administration of Production, Development and Test environments carrying different operating system platforms like Windows, Ubuntu, Red Hat Linux, Centos and Solaris servers.
  • Experienced in installing Firmware Upgrades, Kernel patches, system configuration, performance tuning on Unix/Linux systems.
  • Experienced in Red Hat Enterprise Linux, Cent OS & Fedora, Production Support of various applications in Red Hat Enterprise Linux and Administration including Filesystem Management, Local Security implementation.
  • Experienced in automating large scale deployments with modern configuration and deployment management systems (Ansible, Puppet, Chef, and Docker).
  • Experienced in branching, tagging, releasing and maintaining the versions across the environments using version control systems like GIT, GITHUB, and Subversion (SVN) on Linux and windows platforms.
  • Created master and slave configurations to implement multiple parallel builds by installing Jenkins. Monitored software, hardware, and/or middleware updates and utilizing technologies like Jenkins/Hudson, Ant, Maven Build, GIT.
  • Experienced in Installing, Configured and management in Ansible Centralized Server and creating the playbooks to support various middleware application servers, and involved in configuring the Ansible tower as a configuration management tool to automate repetitive tasks.
  • Performed automation tasks on various Docker components like Docker Hub, Docker Engine, Docker Machine and Docker Registry. Worked with Docker images & Docker Container.
  • Expertise in using build tools like MAVEN and ANT for the building of deployable artifacts such as war & ear from source code.
  • Installed and configured an automated tool puppet that includes the installation and configuration of the puppet master, agent nodes and an admin control workstation.
  • Worked with Kubernetes to provide a platform for automating deployment, scaling, and operations of application containers across clusters of hosts and managed containerized applications using its nodes, config maps, selectors, and services.
  • Experience in deploying Kubernetes Cluster on cloud/on - premises environments with master/minion architecture and wrote many YAML files to create many services like pods, deployments, auto scaling, load balancers, labels, health checks, Namespaces, Config Map, etc.
  • Proficient in managing the source code control of multiple development efforts using Clear Case, Subversion SVN, TFS, GIT, bit Bucket and CVS version control tools.
  • 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, Cloud Formation, Elastic Cache, Cloud Watch, SNS, Route 53.
  • Great experience in working with relational databases like Oracle, MySQL, MS Access PostgreSQL, SQL server. Worked with several NoSQL databases like DynamoDB, Mongo DB.
  • Experienced in Administration/Maintenance of source control Experience on Virtualization technologies like VMware vSphere, VMware Workstation, Oracle Virtual box.
  • Hands-on experience on monitoring tools like Nagios, Splunk and Amazon Cloud Watch to maintain various systems on different environments.
  • Experienced in implementing and maintaining an Apache Tomcat, Apache HTTP, Nginx web service environment.
  • Managed environments like DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies.
  • Experience in various IT Services of Service-Now tool like Service Catalog Requests, Asset Management, Configuration Management, Service-Now Administration, Incident and Problem Management, Knowledge Management.
  • Good critical thinking and a decent cooperative person with solid interpersonal and relational abilities. Maintain effective communication with different teams.

TECHNICAL SKILLS:

Version Control Tools: Git, Subversion(SVN)

Databases: My SQL, MS Access, Oracle 9i/10g/11g, NoSQL (MongoDB, DynamoDB)

Operating Systems: Linux (Red hat, CentOS, Ubuntu, SUSE), UNIX (HP-UX, Solaris, IBM AIX) and Windows Server.

Virtualization Tech: VMware vSphere ESXi 5.x/4.x, ESX /3.x, VMware Workstation, Oracle Virtual box

PROFESSIONAL EXPERIENCE:

Confidential, Michigan

AWS/DevOps Engineer

Responsibilities:

  • Support concurrent development process with standard Branching and Merge of application source code.
  • Administer and Maintain Source Code Repositories including GIT, Subversion.
  • Created and maintained several build definitions and publish profiles to handle automated builds in an Agile / SCRUM environment.
  • Automated the cloud deployments using Chef and AWS cloud formation templates.
  • Implemented rapid-provisioning and lifecycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Bash scripts.
  • Documented the SCM process and policies of the company and recommended some process changes.
  • Managed build and release processes and configurations to support software development, installation, testing builds and deployment operations.
  • Responsible for developing and maintaining build, deployment scripts for test, Staging and Production environments using ANT, MAVEN.
  • Developed build and deployment scripts MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Responsible for CI and CD using Jenkins and Chef.
  • Implemented multi-tier application provisioning in OpenStack cloud, integrating it with Chef.
  • Responsible for designing and deploying best SCM processes and procedures.
  • Established Chef Best practices approaches to system deployment with tools with vagrant and managing Chef Cookbook as a unit of software deployment and independently version controlled.
  • Managed large scale deployments in stage and production environments.
  • Written/Developed Chef Cookbooks to automate the entire deployment process as well as infrastructure admin tasks.
  • Application Deployments & Environment configuration using Chef.
  • Implemented VPC, Auto scaling, S3, EBS, ELB, Cloud formation templates and cloud watch services from AWS.
  • Install, configure, upgrade, monitor, maintain and manage multiple MySQL databases.
  • Written and developed Chef Cookbooks from scratch for custom installation of application Updated .
  • Work closely with Application Development, Infrastructure Engineering, QA and Project Management Teams.
  • Automated the WebLogic deployments using Shell scripts.
  • Monitored the servers & applications using Nagios, Splunk.
  • Responsible for deployment and support of VMware vSphere ESXi 6.0
  • Responded to server down alerts in a timely manner and brought them up via HP iLO.
  • Worked as a member of both the projects as well as the steady state operations teams.
  • Participated in regular 24x7 on-call rotations and coordinated with the offshore team for night-time scheduled activities.
  • Using Build Forge and Cruise Control - Build project .ear files and deploy to appropriate environments in accordance with daily/weekly/monthly schedule.

Environment: Chef, Jenkins, GIT, AWS, Shell Scripting, Python, Windows Server 2008 and 2012, Tomcat 7.x/8.x, Ant, Maven, Nagios, Splunk, Agile/Scrum environment, WebLogic.

Confidential, North Wilkesboro, NC

Linux/DevOps Engineer

Responsibilities:

  • Monitoring and maintaining file system space for the operating system and application files.
  • System configuration/hardening using Iptables, SELinux, permission on Linux servers as well as restricting access to terminals, disabling unnecessary services and securing server room.
  • Performed package management using RPM, YUM, Apt-get and dpkg for maintaining stability and security of the servers.
  • Created Python scripts to totally automate AWS services which includes web servers, ELB, CloudFront distribution, database, EC2 and database security groups, S3 bucket and application configuration, this script creates stacks, single servers, or joins web servers to stacks.
  • Managed physical and virtual running Redhat/CentOS/Solaris on AWS cloud.
  • Used EC2 as virtual servers to host Git, Jenkins and configuration management tool like Ansible. Converted slow and manual procedures to dynamic API generated procedures.
  • Maintained and managed Ansible playbooks responsible for deploying Framework and other cloud tools.
  • Managed Ansible Playbooks with Ansible roles. Used file module in Ansible playbook to copy and remove files on remote systems.
  • Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts.
  • Managed AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and Chef.
  • Configuring and managing an ELK stack, setup the Elastic search ELK Stack to collect, search and analyze log files across the servers. Evaluated system logs using ELK Stack.
  • Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python. Run Ansible Scripts to provision Dev servers.
  • Created Docker containers for Testing environment to test the applications and Worked on Docked-Compose and Docker-Machine.
  • Used Kubernetes for automated deployments, scaling and management of containerized applications across clusters of hosts.
  • Managed Kubernetes charts using Helm, Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and managed releases of Helm packages.
  • Implemented a production ready, load balanced, highly available, fault tolerant Kubernetes infrastructure and created Jenkins jobs to deploy applications to Kubernetes Cluster.
  • Build scripts using MAVEN build tools in Jenkins to move from one environment to other environments and developed a continuous deployment pipeline using Jenkins, chef and Ruby scripts.
  • Built Continuous Integration environment Jenkins and Continuous delivery environment.
  • Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, SVN/GIT with Dev/Test/Prod Branching Model for weekly releases.
  • Managed Open SSL certificates for Server-Client secured communication, maintaining confidentiality, message integrity and bilateral Authentication.
  • Configured NFS, remote mounts and remote access of file systems on Solaris servers.
  • Established network security using Linux Firewall and troubleshoot problems relating to boot loaders (GRUB, LILO).
  • Performance Monitoring of CPU, Memory, Disks, Network using various monitoring tools like Nagios, worked with JIRA as a ticket tracking, change management and Agile/SCRUM tool.
  • Planned release schedules with agile methodology & coordinated releases with engineering & SQA for timely delivery.
  • Troubleshoot the automation of Installing and configuring applications in the test environments.

Environment: Linux, AWS (EC2, S3, Lambda, Glacier, VPC,ELB), Ansible, CACTI, Jenkins, Maven, Jira, Kubernetes, Terraform, Docker, AppDynamics, Nagios, PowerShell, Bash, Ruby and Python.

Confidential, Omaha, NE

Linux/DevOps Engineer

Responsibilities:

  • Developed and implemented automated Linux infrastructure environments on VMs using Vagrant, Chef, Jenkins, Maven, Git, Apache and Tomcat servers.
  • Versioning and Source control of codes using GIT, Bitbucket using concepts such as branching, merging, labelling/tagging, branches locking, access control and integration.
  • Worked on Tomcat, JBOSS, WebLogic and WebSphere Application servers for deployments.
  • Expertise in writing CHEF cookbooks and recipes to automate infrastructure as a code.
  • Expertise in converting build.xml into pom.xml to build the applications using MAVEN.
  • Experience in installing Docker using Docker tool box.
  • Implemented a continuous delivery using Jenkins in Linux environment.
  • Worked closely with different projects for build and release SCM effort like Branching, Tagging, Merge, etc.
  • Involved in the setup of Chef servers, work stations, nodes and bootstrapping new infrastructure chef nodes for configuration management.
  • Setup the Jenkins jobs for Continuous integration process and to execute test cases.
  • Migrated on premises Databases to AWS.
  • Experience in LINUX and using SHELL, PERL, PYTHON scripting to automate processes.
  • Experience in resolving Build failures due to infrastructure issues reduced by 95% stabilizing the build process. Setup and executed process to code review system effectively.
  • Experience with CI (Continuous Integration) and CD (Continuous Deployment) methodologies using Jenkins.
  • Skilled at Software Development Life Cycles (SDLC) and Agile Programming Methodologies.
  • Writing JSON templates for cloud formation and ruby scripts for chef automation and contributing to our repository on GITHUB (sub version control).
  • QA experience in all phases of life cycle, including requirements gathering, risk analysis, project planning, scheduling, testing, defect tracking, management, and reporting.
  • Used ServiceNow to track issues and Change Management.
  • Worked on Tomcat 7, JBOSS, WebLogic and WebSphere Application servers for deployments.
  • Strong experience in working in Linux and Windows environments.

Environment: ANT, Puppet, Jenkins, ServiceNow, Perforce, Shell, UNIX, Linux, Subversion, AWS, Nexus, Apache 2.x, Apache Tomcat 6.x/7.x.

Confidential, California, CA

Linux Admin

Responsibilities:

  • Day to day duties involved Linux server maintenance and support to developer's team for their issues application, tuning, troubleshooting, and software running.
  • Installed the latest patches for Oracle on Red hat Linux servers, Configured and administered Send mail, Samba, Squid servers in Linux environment.
  • Set up the Linux Cron jobs for automating various build related jobs and application data synchronization jobs.
  • Responsible for building of Linux OS servers using kickstart automation application.
  • Configured Kickstart and Jumpstart servers to initiate installation of RedHat Linux and Solaris on several machines at once.
  • Designed and implemented the backup strategy for all the critical systems such as build machines, bug tracking tools, central repositories etc. Knowledge of SDLC Lifecycle /Agile Scrum Methodology.
  • Configured host-based and user-based security for the service using TCP wrappers.
  • Used RPMs to install, update, verify, query and erase packages from Linux Servers and worked on automation of activities through scripting (Bash) and installed packages with yum repositories.
  • Updated previous LDAP tools to work with version of Ruby Rails.
  • Extensively worked on Performance tuning with command line tools to maintain stability of servers.
  • Involved in Installing, Configuring and Upgrading of RedHat Linux AS 4/5, Solaris 9/10 operating systems.
  • Performed automated installations of Operating System using kickstart for Red Hat Enterprise Linux5/6 and Jumpstart for Solaris 9/10 Linux.
  • Administered and supported distributions of Linux, including Linux Enterprise Desktop, SUSE Linux Enterprise Server, RedHat and Solaris.
  • Install, maintain and upgrade Drupal and Word press on LAMP stack and Configured LAMP Stack on Unix/Linux servers.
  • Configured the NIS, NIS+ and DNS on RedHat Linux 5.1 and update NIS maps and Organize the RHN Satellite Servers in combination with RHN Proxy Server.
  • Worked on Linux Package installation using RPM and YUM, provisioned system with LVM.
  • Developed, customized and build packages on Solaris and rpms on Linux for deployment on various servers through Software Development Life Cycle.
  • Identified Cross Functional Dependencies, Monitoring & tracking the release milestones.
  • Involved in developing and maintaining quality control processes, continually meeting corporate objectives, and resulting in highest level of client satisfaction.
  • Created and managed VMs (Virtual Server) and involved in the maintenance of Virtual Servers.
  • On-call support for 24/7 for troubleshooting production issues.
  • Involved in Monitoring, tracking, coordinating and managing issues and escalation.

Environment: Oracle, Red hat Linux, Samba, Squid, RedHat Linux AS 4/5, Solaris 9/10, Linux Enterprise Desktop, SUSE Linux Enterprise Server, RedHat and Solaris, LDAP.

Confidential

Linux Admin

Responsibilities:

  • Create user accounts and group policies on windows and Linux Servers.
  • Linux hardware support, problem and change ticket implementations, OS builds & upgrades along with day-to-day Storage.
  • Analyzed and resolved problems associated with Linux server/desktop hardware, application software.
  • Installed and maintained CentOS and Linux Red Hat Servers.
  • Provided release updates to the management team and business liaison leads. Releases were done at feature level and not at individual changes or at file level.
  • Configured and monitored JBOSS instances.
  • Set up and configure Network, switches, routers, WAN and Firewall.
  • Remotely copying files using SFTP, FTP, SCP and FileZilla.
  • Wrote UNIX shell scripts for automated installations, to extract logs using C, Bash, Perl, and Python.
  • Configuration and administration of DNS, LDAP, NFS, NIS in RHEL.
  • Configure network protocols such as DNS, DHCP and SMTP and troubleshoot network issues related to TCP/IP protocol providing support for users in solving their problems.
  • Provided support for Apache web server and Tomcat Application server.
  • Linux Kernel upgrade and compiling.
  • Performed infrastructure hardening and security administration and installation on multiple systems.
  • Worked on resolving production issues and documenting root cause analysis and updating the tickets.
  • Monitor both hardware and software systems for errors and updated them regularly to maintain functioning and flow of information.
  • Troubleshooting backup and restore problem creations of LVMs on SAN using Linux utilities.

Environment: UNIX, Red Hat Enterprise Linux (4.x/5.x), Solaris 8, SUSE 10, Sun Ultra Enterprise600/450,Samba, VMware, Bash.

We'd love your feedback!