We provide IT Staff Augmentation Services!

Sr. Aws Devops Engineer Resume

5.00/5 (Submit Your Rating)

Baltimore, MD

PROFESSIONAL SUMMARY:

  • Around 8 years of professional IT experience as Cloud and DevOps Engineer which includes extensive and work experience in AWS environment, DevOps, Build and Release Management, Linux administration and Containerization.
  • Worked in different environments such as RedHat EL 4.x, 5.x, 6.x, 7.x, Debian, CentOS 4.x, 5.x, Suse, Oracle Enterprise Linux, Solaris 8,9,10 and VMware vSphere ESX/ ESXi environment. Also, involved in migrating Linux/ Windows servers to cloud (AWS) and testing.
  • Experience on AWS platform and its scalability including EC2, AMI, VPC, S3, Route 53, ELB, EBS, SNS, RDS, IAM, Auto Scaling, CloudFront, CloudWatch, CloudTrail, CloudFormation, ESS, EMR, Security groups.
  • Have experience on Microsoft Azure cloud technology, Rackspace, Openstack, designing / establishing Cloud Infrastructure (PaaS, IaaS), RDBMS database systems, IoT Platforms.
  • Expertise in automating, configuring, deploying and monitoring instances, volumes on cloud environments and data centers.
  • Worked with AWS tools like EC2, RDS, Lambda to launch volumes in desired VPC.
  • Managed user accounts in AWS cloud platform (IAM, RDS, Route 53, SES, SNS, SQS, SWF)
  • Worked with IAM to create new accounts, users, roles and groups.
  • Strong knowledge in system administration, Installation, upgrading patches, configuration, trouble shooting, security, backup, disaster recovery, performance monitoring and fine tuning on RedHat Linux systems.
  • Utilized AWS Lambda to run without using servers and to prompt to run code using S3 and SNS.
  • Utilized AWS Import/Export Snowball Service to transfer data from data centers.
  • Knowledge in building instances using AWS Elastic Load Balancer for higher efficiency.
  • Utilizing AWS Availability zones, redesigned infrastructure for higher availability.
  • Based on the requirements, build Amazon Machine Images (AMI) and deploy them.
  • Deployed application using Elastic Beanstalk.
  • Created S3 buckets and involved in configuring S3 buckets versioning and maintaining policies by having backup of files and archive them using Glacier.
  • Utilized AWS CloudWatch to monitor instances, volumes and managed working with security groups.
  • Extensive experience on Jenkins, Build Forge and Docker for continuous integration and end to end automation for build and deploying.
  • Profusely worked on version control tools such as Subversion, GIT, ClearCase to track changes made by people in source code.
  • Extensive experience in build automation tools like ANT, Gradle, Maven
  • Extensive experience with DevOps essential tools such as Chef, Puppet, Ansible, Docker, Subversion (SVN), GIT, Hudson, Jenkins, Ant, Maven and basic knowledge on other tools like MS Build, CMake.
  • Worked with Agile development team to develop continuous integration/continuous delivery in the delivery of product in an open source environment using tools such as Jenkins, Chef.
  • Expertise in installing, configuring and managing Linux (Ubuntu, CentOS, RedHat, SUSE), Windows server.
  • Knowledge in maintaining Nexus (repositories) for maven artifacts and dependencies.
  • Expertise in build automation using Jenkins, Maven.
  • Designed and implemented Puppet based configuration management system for all new Linux servers.
  • Deploy Puppet to manage AWS EC2 Instances, Volumes, DNS, S3.
  • Utilized Chef as Configuration Management tool for application deployment and for environment configuration.
  • Created Chef Workstation, Servers, clients, knife, cookbooks, recipes and also maintained them to deploy the applications and mitigate the errors.
  • Mitigated AWS costs by writing the Ansible playbook for auto start / stop of AWS resources at particular time of the day by triggering it from Jenkins and knowledge on Ansible Playbooks, modules and roles.
  • Worked on Docker and Vagrant in managing development environments through the creation of virtual containers.
  • Created Docker container images by tagging and pushing the images and worked on the infrastructure using Docker containerization.
  • Novice knowledge on Bug tracking tools like JIRA, HP Quality center, BMC Remedy.
  • Worked with Oracle Database Admin to store all the tables as assigned by developments in sync for each release.
  • Build and maintained SQL Scripts and executed different scripts for different environments.
  • Knowledge on JMS/ messaging queue, network, security and virtualization.
  • Expertise in full Software Development Life Cycle (SDLC), methodologies and validations to ensure QA control.
  • Implemented and administered monitoring tools like Nagios, Splunk, Zabbix and providing 24x7 on call support basis.
  • Monitoring app servers using Elasticsearch, Logstash and Kibana (ELK) for debugging and logging.
  • Knowledge on NoSQL software like MongoDB, ElasticSearch.
  • Develop, maintain and update various scripts for services (start, stop, restart, recycle, cron jobs) UNIX based Korn Shell, Bash and also experienced on Python, Ruby, Bash, Perl scripting on Linux.
  • Excellent knowledge on Network topologies such as WAN, LAN, VPN and Firewalls.
  • Knowledge of utilizing routed protocols like FTP, SFTP, SSH, HTTP, HTTPS and configuring and maintaining network services such as DNS, NIS, DHCP, NFS, Web, mail, FTP, TCP/IP.
  • Configuring and installing VMware, Virtual Box, Virtual center servers and VMware vCenter appliance.
  • Good client relation skills and ability to complete tasks effectively and efficiently where customer service and technical skills are required.

TECHNICAL SKILLS:

Cloud Infrastructure: AWS, OpenStack (Novice Knowledge), MS Azure, Rackspace

Configuration Management Tools: Chef, Puppet, Docker, Ansible, Vagrant, Opswork

Continuous Integration Tools: Jenkins, Hudson, Bamboo, Travis

Build Tools: Maven, ANT, Gradle, Build Forge, CMake, MS Build

Versioning Tools: GIT, SubVersion, ClearCase

Bug Tracking Tools: JIRA, HP Quality Center, ClearQuest, BMC Remedy

Scripting: Shell, Python, SQL, XML, Ruby, Perl, Java AWT/Swing, C#

Logging and Monitoring Tools: Nagios, Splunk, ELK.

Virtualization Tools: VMware vSphere, Oracle VirtualBox, VMware Workstation

Web/ App Server: WebLogic Application Server 9.x, 10.x, WebSphere6.x/7.x/8.x, Apache Tomcat5.x/7.x, AWS, JBOSS4.22.GA, JBOSS

Database: Oracle, SQL Server, MySQL, DynamoDB, MongoDB

Operating System: Windows, Mac OS, Linux, Unix, Ubuntu, CentOS, Solaris, SUSE, RHEL

Network Services: DNS, FTP, NFS, SSH, TCP/ IP, SNMP, WinSCP, HTTP, DHCP, NIS, Web, Mail

Network Topologies: WAN, LAN, VPN, Firewalls

WORK EXPERIENCE:

Confidential, Baltimore, MD

Sr. AWS DevOps Engineer

Responsibilities:

  • Responsible for working in three different development teams and multiple simultaneous software releases.
  • Delivered successful customer engagements by providing continuous delivery solutions using AWS.
  • Worked with S3, Lambda, API Gateway, IAM, CloudFormation, DynamoDB and other core AWS technologies.
  • Implemented cloud infrastructure designs including VPC, CloudFormations, Route 53, Elastic Beanstalk (EBS).
  • Created S3 buckets and involved in configuring S3 buckets versioning and maintaining policies by having backup of files and archive them using Glacier.
  • Used Amazon IAM to allow access to the specified resources for the users and managed roles and permissions of users to AWS account through IAM.
  • Utilized Amazon EC2 in setting up instances, Virtual Private Cloud (VPC) and security groups.
  • Created alarms and notifications for EC2 hosts using CloudWatch.
  • Strong knowledge in AWS services like Glacier, Elastic Load Balancers (ELB), RDS, SNS, SWF, IAM and experience on Amazon Web Services (AWS) provision.
  • Configured Elastic Load Balancers with EC2 auto scaling groups.
  • Utilized AWS Beanstalk for deploying and scaling web applications and services developed with java, PHP, Python, Ruby and Docker on servers like Apache, and Tomcat.
  • Configured and regularly monitored snapshots by having a backup.
  • Configured Jenkins as a CI engine to build and promote applications to QA, UAT and staging to Linux environments.
  • Implemented Continuous Delivery Pipeline with GitHub, Jenkins, Docker and AWS AMI’s where a new GitHub branch gets started. And then automatically, Jenkins server builds a new Docker container which has AMI and controls Linux in it. This converted our production and staging environment from AMI’s to a single bare host with Docker running in it.
  • Deployed Java/J2EE applications to WebLogic Server using Jenkins builds.
  • Used Jenkins AWS Code Deploy Plugin to deploy to AWS.
  • Designed Continuous Delivery platforms using Docker, Jenkins, Ansible.
  • Installed, configured and managed Ansible server and created playbooks to various middleware application servers and also used Ansible to automate repetitive tasks.
  • Implemented automation with Chef and Puppet for application testing, deployment and development. Documented details by describing the configuration state of each item that was under Configuration Management control.
  • Used Chef Workstation and Chef Server to manage and configure the nodes. Developed cookbooks to manage and automate the configurations. Used Chef for server provisioning and to automate infrastructure.
  • Installed and configured Tomcat and WebSphere. Knowledge on cloud based deployments into Amazon EC2 with puppet.
  • Created Docker file for each micro service and also changed some of the Tomcat Configuration file which are required to deploy Java based application to the Docker container.
  • Installed and configured Docker, Docker images, Docker container service, Docker Hub registers.
  • Used Dockers Swarm and deployed spring boot applications.
  • Worked on development tools like Docker Containers, Mesos, Kubernetes, GitHub.
  • Integrated AWS DynamoDB using AWS Lambda to store the values and have a backup of DynamoDB streams.
  • Written Python Scripts for sending data from DynamoDB to MySQL Database.
  • Installed and configure using monitoring tool such as Nagios, Splunk for resource monitoring/ network monitoring/ Log Trace Monitoring.
  • Helped in solving update, merge and password authentication issues in JIRA.
  • Used JIRA for agile planning and issue tracking and customized JIRA projects with various schemas, complex workflows, screen, permission and notification schemes.
  • Implemented and Developed software release management strategies for different applications as per the agile process.
  • Created SQL, PL/SQL scripts (DML, DDL) in oracle database and revised them in SVN.
  • Created Ruby, Perl, UNIX Shell, PowerShell scripts for various application level tasks.
  • Implemented security using security utilities and tools which enables Security administrators to work at durable speed and wide scale.
  • Maintained VMware ESXi hosts using vSphere client and Web Client.
  • Developed, maintained and distributed release note for each scheduled release.
  • Kept track of all the releases and requests by developers with the help of infrastructure management tool.
  • Collaborate with stakeholders including Scrum and Delivery teams to meet business goals.

Environment: & Tools: AWS, S3, Lambda, EBS, IAM, CloudFormation, Auto scaling, CloudWatch, Glacier, DynamoDB, Opsworks, EC2, ELB, RDS, SNS, SWF, GIT, Docker, Chef, Ansible, Puppet, Apache Tomcat 6.x/ 7.x, ANT, Maven, Jenkins, Linux environment, VMware ESX/ESXi Server and Workstation, Perl, Ruby, Shell, SQL, JIRA, Nagios, Splunk.

Confidential, Natick, MA

DevOps Engineer

Responsibilities:

  • Involved in Create/ Enhance/ Automate build and deployment processes for each release and backup, restore and upgrade.
  • Implemented Continuous Integration, Continuous Deployment, Continuous testing, Continuous monitoring.
  • Utilized AWS platform and ix09mplemented the solutions using EC2, S3, RDS, EBS, Elastic Load Balancer (ELB), auto scaling groups.
  • Optimized volumes and EC2 instances and created multi VPC instances.
  • Used IAM to create new roles, accounts and groups, group policies by using JSON.
  • Utilized AWS Redshift in Performance Tuning and Query Optimization.
  • Utilized AWS Lambda to run servers without managing them and also to trigger to run code using S3 and SNS.
  • Configured S3 versioning and lifecycle policies to backup and archive files in Glacier.
  • Used Jenkins AWS Code Deploy plugin to deploy to AWS directly.
  • Strong knowledge in creating Jenkins CI/CD pipelines and good experience in automating deployment pipelines.
  • Maintained Maven environment by setting up local, remote and central repositories with specified configuration in maven configuration files.
  • Defined dependencies and plugins in Maven pom.xml and integrated Maven with GIT to manage and deploy project related tags.
  • Utilized Ruby to develop GIT applications and also to write Chef Recipes.
  • Supported server/ VM provisioning activities, middleware installation and deployment activities using Chef.
  • Installed Chef server enterprise on premise/ workstation and bootstrapped the nodes using knife and automated by testing chef recipes/cookbooks with test - kitchen / Chef Spec.
  • Implemented Chef practices and introduced Test Kitchen to facilitate a cookbook development work flow.
  • Created VM’s by using AWS AMI and deploy the application using Chef.
  • Wrote Chef Cookbooks for Database configuration to optimize the product configuration by converting production support scripts to Chef Recipes and AWS server provisioning using Chef recipes.
  • Written Terraform templates, Chef cookbooks, recipes, and pushed them onto Chef server for configuring Amazon EC2 instances, S3, ELB.
  • Involved in configuration automation and centralized management with Ansible and implemented Ansible to manage existing servers and automate build/ configuration of new servers.
  • Deployed Ansible playbooks to simplify and automate day-to-day server administration tasks.
  • Used Puppet Server and workstation to manage and configure nodes, experienced in writing puppet manifests to automate configuration of wide range of services.
  • Administer CI/CD tools (Jenkins, Chef, Puppet) to stack administration and maintenance.
  • Worked on infrastructure with Docker containerization and Docker consoles for managing the application life.
  • Created Docker images from Dockerfile.
  • Design, implement, support and evaluate security focused tools and services.
  • Perform regular checks and troubleshoot VMs regularly.
  • Deployed application on WebLogic Servers and maintained Load Balancing, high availability and failures over functionalities.
  • Used HTTP/HTTPS, Apache Tomcat, PHP, MySQL to implement, integrate, manage and automate build and release methodologies for binary compilation.
  • Used JBOSS for configuring data sources with several versions of databases.
  • Wrote SQL queries to implement changes and debugged the build errors so as to ensure database is not corrupted.
  • Developed methodologies to troubleshoot based on the errors/ issues and also documented the procedures to educate team individuals.
  • Designed thread modelling for web applications and web APIs.
  • Generated keys using keygen and also configured SFTP and FTP.
  • Configured and installed logging tools like Syslog, Kibana, Logstash, ElasticSearch on the servers.
  • Knowledge in build and deployment of Java applications on to different environments such as QA, UAT and production.

Environment: & Tools: AWS, AWS Lambda, S3, EBS, IAM, RedShift, ELB, AWS Auto Scaling, Apache Tomcat, WebLogic Servers 9.x, 10.x, Jenkins, GIT, Maven, Chef, Ansible, Puppet, Docker, JBOSS 4.22.GA, JSON, MySQL.

Confidential, Deerfield, Illinois

DevOps/ System Engineer

Responsibilities:

  • Worked in Agile environment and responsible for versioning the source code, releasing binary files, creating and applying labels on source and release files.
  • Knowledge on all aspects of Software Development Life Cycle (SDLC) such as Analysis, Planning, Developing, Testing and implementing post production analysis of the projects.
  • Developed and maintained scripts for deployment automation to multiple environments.
  • Involved in group meetings with managers to create, maintain SCM standards and procedures.
  • Version control tools like SVN, GIT are used for branching, tagging and release activities.
  • Administered and supported GitHub Enterprise version control tool.
  • Used Jenkins for infrastructure configuration and application deployments (Checking out code from SVN/ GIT and utilize ANT/ Maven in building artifacts, deploy applications using Chef and Puppet).
  • Worked with build management tools like Maven for writing build.xml and pom.xml.
  • Managed Maven repository using Nexus tool and used it to share snapshots and releases of the internal projects.
  • Pushed code from GIT to nexus and make it available for release through automation scripts using Jenkins.
  • Responsible for Continuous Integration and Continuous Delivery process implementation from Dev to Eval, Eval to Pre-Prod, Pre-Prod to Prod Systems by using Jenkins, GIT, Chef automation tool.
  • Worked on cloud automation framework Chef, which includes automation of certain software installation processes in the form of Ruby code.
  • Created Chef Automation tools and builds, and wrote Chef Cookbooks, recipes and installed, upgraded OpscodeChefServer and documented steps.
  • Developed Chef recipes to configure, deploy and maintain software components of the existing infrastructure.
  • Worked in setting up Chef Infrastructure, Chef repo and boot strapping chef nodes in cloud using Knife and add them to the required environment.
  • Created and deployed tools to automate branch and project creation in subversion using Perl and Chef Scripts.
  • Used Puppet to manage Web Applications, Configuration files, Database, User mount points and packages.
  • Created and maintained Ansible Playbooks from GitHub and used it to automate private cloud deployment.
  • Wrote Ansible playbooks with Python SSH to manage configurations of the nodes in the server and tested the playbooks using python and run the Ansible scripts on the Dev servers.
  • Configured Docker Containers and created docker files for different environments.
  • Managed and monitored the server and network infrastructure using Splunk and Zabbix and applied blackouts for any outages, pulling reports by providing them to client.
  • Worked with TCP/IP network configuration and trouble shoot the infrastructure.
  • Integration implementation of Jenkins, uDeploy, JIRA and Crucible for DevOps automation.
  • Worked in development, testing and production environment using SQL, PL/SQL, Python, Ruby, Shell Scripts and managed the hosts like Tomcat, Apache, Nginx.
  • Created and maintained user accounts, roles on MySQL, production and staging servers.
  • Used Oracle to connect to various databases and also to check before and after each release.
  • Knowledge on Azure Cloud Services, Azure directory, storage, Service Bus. Create and manage Azure clients and configure integration using Azure AD and deployed using Azure instance for a hybrid authorization and encryption system.
  • Documented the entire process of migrating code to production environment.

Environment: & Tools: SVN, GIT, GitHub, Jenkins, ANT, Maven, Chef (Cookbooks, repo, recipes, chef server), Puppet, Ansible, Docker, Splunk, Zabbix, TCP/IP, Tomcat, Apache, Nginx, Schell Script, Python, SQL, MySQL, Redhat Linux, Azure, Windows, Linux.

Confidential, Houston, TX

Build and Release Engineer

Responsibilities:

  • Automated release pipeline to achieve deployments using Jenkins.
  • Version Control tools like IBM Rational Clear case, SVN are installed, configured and maintained in Windows and UNIX/ LINUX environment.
  • Used IBM Rational Clear Case repositories for branching, merging and tagging.
  • Implemented Work Item Template Customization as per the business requirements.
  • Worked with GIT to maintain the code repository and to improve practices of branching and code merge to development team requirements.
  • Developed and maintained ANT/ Maven Scripts for build and release tasks and to move from one environment to other environments.
  • Maintained build scripts developed in shell for Maven builds. Created and modified build configuration files.
  • Used Maven dependency system to deploy snapshot and release artifacts to Nexus and share them across the environments and integrated Maven with GIT to maintain and deploy the project related tags.
  • Installed Jenkins/Plugins for GIT repository, setup SCM polling for Immediate build with Maven and Maven Repository (Nexus artifactory).
  • Configured CI tool for the automatic deployment of WAR/ EAR files to the servers including shutting down of clusters, domains and services for deployment and to startup a new build.
  • Worked with container technology using Vagrant / Docker.
  • Involved in building PAAS environment using docker and deployed applications through docker containers.
  • Built Java code and .Net code on different Jenkins servers as per the schedule.
  • Troubleshooted build for any type of errors due to a wide exposure to various environments.
  • Developed Shell/ Bash / Perl scripts for automation purpose.
  • Used JIRA for change control and ticketing, which handles DCR (Defect Change Request), MR (Maintenance Request).
  • Worked in Agile and Scrum practices and worked with developers to the point and provided warnings on regular build failures if any, enforced automation in build and deployment procedures and created repositories as per the requirement.
  • Designed a customized status reporting tool used, based on the requirements using J2EE/ Struts and WebLogic server with DB2 as database.
  • Wrote Cookbooks for WebLogic, JDK, Jenkins, Tomcat, JBoss and deployment automation.
  • Wrote PowerShell Script for automating deployments and to start/ stop the services.
  • Responsible for the development and maintenance of processes and scripts/tools for automated build, testing and deployment of the products to various developments.
  • Interacted with team for Sprint meetings for best practices and tools to eliminate non-efficient practices.
  • Supported and developed tools for integration, automated testing and release management.

Environment: & Tools: IBM Rational Clear Case, SVN, GIT, ANT, Maven, Jenkins, Nexus, JIRA, WebLogic, Tomcat, JBoss, SQL, VMware server, Web servers, PowerShell, Shell, Bash, Perl Scripts, Windows and Linux Environment.

Confidential

System Administrator

Responsibilities:

  • Installation and configuration of RHEL 4.0/5.0, Linux, Windows 2008/2012 servers, VMware ESXi 4.5/5.0 Server. Installed vCenter Server, vSphere Client for Operations and management and configured and managed virtual networks, storage, memory and processers for the virtual machines.
  • Created and modified virtual machines using templates and images and built ready to production VM’s.
  • Installation, configuration and management of Apache, Tomcat servers and also maintenance of local and network based printers.
  • Cloned the VM’s by following VM cold clone and hot clone procedures. Configured resource pools and shares in VMware environment for Prod, test and development environments.
  • Integrated Maven with Shell scripts created in Bash to automate deployments for the Java based applications.
  • Responsible for maintenance of development tools and utilities and also to maintain Shell, Perl scripts.
  • Responsible for Linux backup/ restore including disk partitioning and formatting.
  • Used SUDO, SSH, Telnet for remote system administration and implemented SOX (Sarbanes Oxley) security compliance and with sudo permission, created and modified users and groups.
  • Implemented puppet based configuration management system for all Linux machines.
  • Involved in development, user acceptance, performance testing, production and disaster recovery.
  • Performed builds and decommissions of both physical and VMware servers.
  • Responsible for setting up cron job scripts on production servers.
  • Improved server performance on Linux by modifying Kernel parameters.
  • Created Logical Volumes (LV) for Linux operating systems and managed hardware and software RAID systems.
  • Worked with Database team for performing database issues and network related issues on Linux servers.
  • Set up network environments using TCP/IP, DNS, SNMP, DHCP.
  • Used web application servers like Web Logic to deploy the Java applications.
  • Monitored system performances using Nagios and managed network issues.
  • Used monitoring tools like BMC, Nagios, Splunk and provided 24/7 on call support.
  • Involved in development, user acceptance, and performance testing, production and disaster recovery server.
  • Strong knowledge Responsible for designing and maintenance of the Subversion repositories and access control strategies.
  • Responsible for configuring real time backup of the web servers.

Environment: & Tools: RHEL 4.0/5.0, Windows, VMware ESXi 3.5/4.0/4.1/4.5/5.0/5.1/5.5/6.0 , Apache. Tomcat, Maven, Shell, Perl scripts, Database, RAID, vCenter Client, vSphere Client, Nagios, Splunk, BMC, Linux environment.

Confidential

Linux Administrator

Responsibilities:

  • Building and installing Windows and UNIX servers, maintain web servers, domain servers and mail servers.
  • Developed merchant servers for automated transaction processing.
  • Configure, release, build environments and managed them using Jenkins/Hudson.
  • Managed prominent level web applications and worked with windows and Linux based administrations in physical/virtual environments.
  • Assisted Help Desk and Software Analysts to ensure consistent and good service levels.
  • Configured, maintained and troubleshooted issues related to the work environments.
  • Managed CPU usage, shared memory, disk space usage and controlling processes.
  • Managed firewalls and server configurations.
  • Worked with infrastructure monitoring tools like Nagios.
  • Managed servers using Cloud platforms and developed relationships with vendors/ clients.
  • Resolving database and systems request from users throughout the company.
  • Dealing directly with clients to define requirements of the projects that deliver the needed information in a timely and accurate manner.
  • Programming scripts like Bash, Shell, PowerShell to gather information and map it to clients’ custom forms.
  • Designed and programmed web pages in HTML.
  • With sudo permission, created and modified users and groups.
  • Responsible for Basic Router configuration and network equipment (Cisco, Net gear, Linksys, D-Link).

Environment: & Tools: Cisco 3600/2600 routers, DNS, DHCP, TCP/ IP, FTP, MS Windows 95/98/2000/XP/2003, Linux.

We'd love your feedback!