We provide IT Staff Augmentation Services!

Sr. Aws/ Devops Engineer Resume

2.00/5 (Submit Your Rating)

Detroit, MI

SUMMARY

  • 8 years of experience in IT industry comprising of Linux Administration, Build & Release Engineering, DevOps Engineer, AWS Services, Software Configuration Management (SCM), Containerization and Deployment.
  • Experience in Working with Cloud Platform like Amazon Web Services and good knowledge in using various services like AWS EC2, VPC, S3, IAM, Security Groups Route53, IP tables, Elastic Load Balancers, Auto Scaling, Cloud Formation, Cloud Front, SNS, SQS, Cloud Trail.
  • Experience in performance tuning and query optimization in AWS Redshift.
  • Written Templates for AWS infrastructure as a code using Terraform to build staging and production environments.
  • Terraform for automating VPCs, ELBs, Security groups, SQS queues, S3 buckets and continuing to replace the rest of our infrastructure
  • Setting up databases in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 bucket.
  • Experienced in Private (OpenStack, Azure), Public (AWS) cloud platforms.
  • Involved in developing the Azure Solution and Services like IaaS and PaaS.
  • Working with the ELK (Elastic Search, Logstash, Kibana) stack to analyze and monitor log data.
  • Solid Knowledge on Virtualization Server tools like KVM, VMware vSphere.
  • Solid experience in Cloud Computing services (IAAS, PAAS, SAAS)
  • Excellent understanding of SDLC methodologies like Agile, Waterfall.
  • Experience in writing scripts in Python, Ruby, Perl, Shell, Bash, PowerShell to automate deployments.
  • Experience in deploying and configuring GIT repositories with branching, tagging, notifying.
  • Implemented a GIT mirror for SVN repository, which enables clients to utilize both GIT and SVN.
  • Setup builds definition for automated build & deployment of different Project in Team Foundation Server(TFS).
  • Extensive experience in using Build Automation tools like Ant and Maven for building of jar, war and ear files.
  • Extensively worked on Jenkins for continuous integration and for end - to-end automation for all build and deployments.
  • Experience on Ansible as configuration management tool, quickly deploys critical applications.
  • Worked with Ansible playbooks for virtual and physical instance provisioning, patching and software deployment.
  • Hands-on experience in working with configuration management tools like Chef, Puppet and Ansible.
  • Proficient in installing Chef Workstations, Bootstrapping Nodes, writing Chef recipes, cookbooks and uploading them to Chef servers.
  • Experience in setting up Puppet Master, Puppet Agents for managing enterprise policies and configurations.
  • Understanding of infrastructure automation using Docker and Ansible.
  • Experience with container based deployments using Docker, working with Docker images, Docker hub and Docker registries.
  • Solid implementation knowledge on Docker, Kubernetes automation solution for Continuous Integration Continuous Delivery model.
  • Experience in using Kubernetes to provide a platform for automating deployment, scaling, and operations of application containers across clusters of hosts.
  • Experience in trouble shooting and automated deployment to web and application servers like WebLogic, WebSphere, JBoss and Tomcat overAWSCloud.
  • Experience in implementing and administering monitoring tools Nagios, Splunk, Zabbix and Cloud Watch.
  • Handling JIRA Administrative activities like creating new users, resetting the password, creating new Project and Workflows, adding custom fields and others.
  • Hands on experience with NoSQL, SQL, MongoDB, Cassandra and DynamoDB databases.
  • Solid understanding of fundamental technologies like DNS, Load Balancing, SSL, TCP/IP, networking and security best practices.
  • Strong knowledge in LINUX / UNIX environments and Shell scripting for System Administration tasks like installation, configuration, operations and maintenance of hardware and software related infrastructure.
  • Experienced in Administration of Production, Development and Test environments carrying different operating system platforms like Windows, Ubuntu, Red Hat Linux, Centos, Unix.
  • Experience in deploying system stacks for different environments like Dev, UAT and Prod in both on premise and cloud infrastructure.
  • Excellent written and verbal communication skills, strong organizational skills, and a hard-working team player.

TECHNICAL SKILLS

Cloud Technologies: AWS, Azure, OpenStack

Scripting/Programming Languages: Python, Ruby, Bash, Perl, PowerShell, C, JAVA

Version Control: GIT, TFS, SVN and Bitbucket

Build Tools: Maven, Ant, Gradle

CI Tools: Jenkins, Hudson, Team City, Bamboo, Bitbucket.

Config. Management: Ansible, Chef, Puppet, Salt Stack

Containerization Tools: Kubernetes, Docker

Monitoring Tools: Nagios, Splunk, Zabbix, Cloud Watch, ELK Stack

Web/Application Server: Apache Tomcat, WebSphere Application Server, JBOSS, Nginx

Database: MySQL, MongoDB, SQL Server and Oracle

Operating Systems: Red Hat, Ubuntu, CentOS, Windows Server, Windows, Apple Mac OS, JAMF

Virtualization Tools: VMware vSphere, VMware vCenter, vSphere Client, Virtual Box

Network Protocols: HTTP, FTP, SFTP, SMTP, UDP, TCP/IP, Ethernet, POP, DNS

PROFESSIONAL EXPERIENCE

Sr. AWS/ DevOps Engineer

Confidential - Detroit, MI

Responsibilities:

  • Migration of on premise existing applications to AWS cloud.
  • Worked with Amazon Web Services (AWS) like EC2, Elastic Load-balancers, Elastic Container Service (Docker Containers), S3, Elastic Beanstalk, Cloud Front, Elastic File system, VPC, Route53, Cloud Watch, Cloud Trail, Cloud Formation, IAM.
  • Launching Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications.
  • Creating S3 buckets and managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS.
  • Defined AWSSecurity Groups which acted as virtual firewalls that controlled the traffic allowed reaching one or more AWS EC2 instances.
  • Working on Multiple AWS instances, set the security groups, Elastic Load Balancer and AMIs, Auto scaling to design cost effective, fault tolerant and highly available systems.
  • Wrote lambda scripts to simplify building smaller, on-demand applications that are responsive to events and new information
  • Creating Cloud Formation templates and deployed AWSresources using it.
  • Creating Cloud Watch alerts for instances and using them in Auto-scaling launch configurations.
  • Good Knowledge on Microsoft Azure and Create a Virtual Network on Windows Azure to connect all the servers
  • Managed local deployments in Kubernetes, creating local cluster and deploying application containers.
  • Wrote Python routines to log into the websites and fetch data for selected options.
  • Building Object Oriented applications using Java, writing Shell Scripts on UNIX.
  • Focus on Continuous Integration and deployment, promoting enterprise Solutions to target environments.
  • Work with product development to resolve build-related issues in all projects.
  • Implemented a GIT mirror for SVN repository, which enables users to use both GIT and SVN.
  • Implemented Continuous Integration using Jenkins and GIT.
  • Used GIT for source code version control and integrated with Jenkins for CI/CD pipeline, code quality tracking and user management with build tools Ant and Maven.
  • Manage the integration of new software projects and products into the build environment.
  • Installed, configured and managed Ansible server and created playbooks to various middleware application servers and used Ansible to automate repetitive tasks.
  • Automated installation and configurations of various applications using Ansible. Ansible-Tower implementation and management.
  • Wrote Ansible playbooks with Python SSH as the wrapper to manage configurations of AWS Nodes and test Playbooks on AWSinstances using Python.
  • Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
  • Bootstrapping instances using Chef and integrating with auto scaling.
  • Written multiple recipes and customized facts for efficient management of the Chef clients.
  • Written Terraform templates, Chef cookbooks, recipes and pushed them onto Chef Server for configuring EC2 instances.
  • Created scripts in Ruby to automate log rotation of multiple logs from web servers.
  • Installing configuration and maintenance of Web Servers (apache), App Servers.
  • Deployed JAVA/J2EE applications through Tomcat Application servers.
  • Building the Docker containers from Docker images at runtime.
  • Created and configured the Docker containers and Docker consoles for managing the application life cycle and for branching purpose.
  • Building/Maintaining Docker container clusters managed by Kubernetes, Linux, Bash, GIT, Docker, on GCP.
  • Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.
  • Automated builds to the Docker hub on every commit and release.
  • Responsible for build and deployment automation using Docker containers, Vagrant and Chef.
  • Worked on the installation and configuration of the monitoring tool Nagios.
  • Worked on JIRA to track issues and project management.
  • Experience with virtualization and cloud infrastructure, which includes VMware, AWS, Rackspace, OpenStack and Azure.
  • Worked with a complex environment on Red Hat Linux and Windows Servers while ensuring that these systems adhere to organizational standards and policies.
  • Troubleshooting various production related outages.

Environment: AWS, Azure, Shell, Ruby, Git, Subversion, Ant, Chef, Docker, Jira, Web services, Ansible, Web Logic, TFS (Team Foundation Server), Jenkins, J2EE, Web sphere.

AWS/ DEVOPS ENGINEER

Confidential - Kansas, MO

Responsibilities:

  • ImplementedAWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups.
  • Managed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
  • Deploy and configure EC2, Elastic Bean Stalk and RDS instances.
  • CreatedAWS Route53 to route traffic between different regions.
  • Utilized AWSCLI to automate backups of ephemeral data-stores to S3 buckets, EBS and create nightly AMIs for mission critical production servers as backups.
  • Configuring Elastic Load Balancers with EC2 Auto scaling groups
  • Scripting in multiple languages on UNIX, LINUX and Windows - Bash, Shell script etc.
  • Automated the Applications and MySql, NoSql container deployment in Docker using Python and monitoring of these containers using Nagios.
  • Automated cron Jobs with the help of Bash scripting
  • Migrate SVN repositories to Git and administrate GitLab to manage Git repositories.
  • Integration of ANT/Nexus, Jenkins, Code Deploy with Patterns/Release, Jira and Cloud Foundry.
  • Configured servers to host Team Foundation Server (TFS) instance, build controllers and build agents
  • Worked on creating nightly and weekly builds for different modules with experience in Designing of different Release Environments for new projects.
  • Installed and Configured Jenkins and created End-to-End automation for projects.
  • Configured and maintained Jenkins to implement the CI process for major releases and integrated the tool with Ant and Maven to schedule the builds.
  • Demonstrated on Ansible along with Ansible Tower can be used to automate different softwaredevelopment processes all over the team organization.
  • Created Ansible playbooks to automatically install packages from a repository, to change the configuration of remotely
  • Created Puppet manifests and modules to automate system operations.
  • Created monitors, alarms and notifications for EC2 hosts using Cloud Watch
  • Manage deployment automation using Chef and Custom Chef Modules.
  • Worked on Managing the Private Cloud Environment using Chef.
  • Worked on scheduling the Chef Nodes convergence using Linux Cron jobs.
  • Experienced with Docker container service, Dockized applications by creating Docker images from Docker files.
  • Responsible for Java Application Server administration and tuning experience (e.g. JBoss, WebSphere, Tomcat, Web Logic).
  • Experience with monitoring tools Elastic Search Kibana, Logstash (ELK) and Zabbix development of these web applications were performed utilizing advanced skill sets.
  • Experience in using Splunk for log analyzing and improving the performance of servers
  • Managed and monitored the server and network infrastructure using Nagios thoroughly.
  • Defining Release Process & Policy for projects early in SDLC.

Environment: AWS (EC2, Auto-Scaling, S3, Elastic Beanstalk, ELB, RDS, VPC, Route53, Cloud Watch, Cloud Formation, IAM, SNS), Git, Jenkins, Puppet, Ant, Maven, ELK Ansible, Team Foundation Server (TFS), Docker, Splunk, Jboss, Nosql RHEL 6.X.

DEVOPS ENGINEER

Confidential - Detroit, MI

Responsibilities:

  • Managed source code repository, build, and release configurations, processes, and tools to support daily development, test, and production build and software deployment operations.
  • Created and Maintained Subversion Branching, Merging and Tagging across each Production releases and perform builds using Hudson Continuous Integration using Maven Scripts.
  • Maintained Maven environment by setting up local, remote and central repositories with specified configuration in maven configuration files.
  • Strong experience in utilizing Build Forge and Jenkins for enterprise scale infrastructure configuration and application deployments - checking out code from SVN and use ant/maven to build war/ear artifacts.
  • Automated Maven and ANT builds by integrating them with Continuous Integration tools Jenkins.
  • Defined dependencies and plugins in Maven pom.xml and integrated Maven with GIT to manage and deploy project related tags.
  • Automated the continuous integration and deployments using Jenkins.
  • Installed Jenkins/Plugins for GIT Repository, Setup SCM Polling for Immediate Build with Maven Repository and Deployed Apps using custom ruby modules through Puppet as a CI/CD Process.
  • Involved in installing Puppet client on Red hat & Solaris servers for Automation purpose.
  • Implemented and maintained Puppet configuration management across two divergent service offerings (legacy and current generation) spanning several environments in the AWS cloud.
  • Utilized Configuration Management Tools Chef & created Chef Cookbooks using recipes to automate system operations.
  • Maintained Chef Server and management application that can use Service Now (CI) data to bring computers into a desired state by managing files, services, or packages installed on physical or virtual machines.
  • Automated legacy infrastructure in the interim while working through Chef.
  • Strong experience in deploying and maintaining multi-container applications through Docker.
  • Involved in POC on Docker and used Docker registry, Docker-compose, Links, Bridge and Docker file.
  • Scripting in multiple languages on UNIX, LINUX and Windows - Batch, Python, Shell script, Ruby etc.
  • Managed all the bugs and changes into a production environment using the JIRA tracking tool.
  • Automated JBOSS configuration and deployments using various Perl /shell scripts.
  • Design and develop monitoring and troubleshooting tool utilizing Power Shell scripts.

Environment: AWS, Elastic Load-balancers, Elastic Container Service (Docker Containers), S3, Elastic Beanstalk, Cloud Front, Elastic File system, RDS, Cloud Watch, Cloud Trail, Cloud Formation, IAM, Elastic Search, RedHat Enterprise Linux servers, Apache, Subversion, Git/GitHub, Puppet, ANT, Jira, Web logic Application Server, Puppet, SVN/Git, Jenkins/Hudson, Shell Scripting, Ruby.

DEVOPS/BUILD & RELEASE ENGINEER

Confidential - Raleigh, NC

Responsibilities:

  • Created branches to developers and operating them through the GIT and using BitBucket as remote repository
  • Worked with Subversion, Proposed and implemented branching strategy suitable for agile/scrum development in a Fast-Paced Engineering Environment.
  • Managed the Subversion branching strategy for a few applications by creating Release branches, Development branches thus ensuring the integrity of Trunk.
  • Worked with software Build automation and standardization tools like ANT, Maven.
  • Managed Maven project dependencies by creating parent-child relationships between projects
  • Integrated Apache Maven with Jenkins for the builds as the Continuous Integration process.
  • Good knowledge in CI (Continuous Integration) and CD (Continuous Deployment) methodologies.
  • Implemented a CD pipeline involving Jenkins & GIT to complete the automation from commit to deployment.
  • Deployed application using Jenkins server and Troubleshoot build and release job failures, resolve, work with engineers on resolution.
  • Deployed and managed many servers via script and chef, utilizing cloud providers as a direct substrate for implementation.
  • Developed Chef Cookbooks and Recipes to manage systems configuration.
  • Created Chef cookbooks for sudo users and network configurations using Chef Server.
  • Maintained automated environment using Chef recipes and cookbooks.
  • Developed UNIX and bash Scripts for manual deployment of the code to the different environments and E-mail the team when thebuildis completed.
  • Created Shell scripts for building and deploying java application to target environments.
  • Responsible for setting Cron jobs on the servers. Decommissioning of the old servers and keeping track or decommissioned and new servers using inventory list.
  • SupportedSQLserverdevelopers working on different projects with various requests.
  • Experience of working with the release and deployment of large-scale Java/J2EE Web applications using SVN repository.
  • Troubleshoot and resolve issues that arise on our Linux servers and database affecting Remedy.
  • Handling problems or requirements as per the ticket (Request Tracker) created.

Environment: Red Hat Linux, Unix, Jenkins, Ant, Maven, Svn, Git, Ruby, Bash, Tomcat, MSSQLServer, Shell Script Chef, Java/ J2EE.

BUILD/RELEASE ENGINEER

Confidential

Responsibilities:

  • Building & configuring Red Hat Linux systems over the network, implementing automated tasks through crontab, resolving tickets according to the priority basis.
  • Used knowledge of .NET to Implement and maintained branching and build/release strategies for .NET applications utilizing TFS. Co-ordinated with offshore team in completing delivery and helping them out in TFS related issues
  • Building & configuring Red Hat Linux systems over the network, implementing automated tasks through crontab, resolving tickets according to the priority basis.
  • Performed periodic customer releases through Git pushes to shared, private and public servers. We use cron tabs, automated scripts to do continuous delivery and continuous deployment.
  • Migrated out core repository from SUBVERSION to Git. In this process, I was involved in individually migrate the entire code base from subversion to Git ensuring that health of our builds isn't affected.
  • Performed high level merges of branches, code bases. Maintained build related scripts developed in Ant, Python and shell.
  • Maintained Maven/Ant and streamlined the entire build system. And managed build and release infrastructure, optimized build scripts and introduced a better way of releasing RPMs with effective tracking.
  • Modified Ant scripts to build the JAR's, Class files, WAR files and EAR files from VOB's for Java applications and MS builds for all .Net applications. Enhanced Maven pom.xml with additional plugins for robust builds.
  • Create and maintain nightly builds, hotfix builds/branches, custom and private builds.
  • Worked on Continuous Integration System i.e. Jenkins. Used Jenkins for official nightly build, test and managing change list. Installed Multiple Plugins for smooth build and release build pipelines.
  • Involved in administrating Git server and Continuous Integration system like Jenkins and handled escalations from developers across the globe.
  • Designed, developed, enhanced and maintained Web based UI for monitoring purposes and scripted reporting tools.
  • Key member of the build team that works on how to reduce build time. We used cache to reduce compilation time and redundancies.
  • Active participant in software configuration and change management processes to improve build accuracy, time, version controlling, and migration of code onto different build environments.
  • By using JIRA/CONFLUENCE we maintain our product release wikis on confluence. And administer JIRA and manage tickets raised by keeping a close eye.

Environment: Linux (RHEL 4.x/5.x), Solaris, Windows 2000, Apache, Tomcat, Jenkins, Ant, Git, Maven, Jira, Bash, Shell and python.

Linux System Administrator

Confidential

Responsibilities:

  • Installed, upgraded and configured of Red Hat Linux RHEL 3.x, 4.x and Windows server.
  • Created users, groups and setup their home directories and appropriate access restrictions to software in the Active Directory environment and NIS domains.
  • Managed performance of the server and resolved issues with Virtual Memory and swap space on operating environments and configured & monitored DHCP server.
  • Remotely coped files using sftp, ftp, scp, winscp, and filezilla and involved in Log management like monitoring and cleaning the old log files.
  • Configured and administered DNS (Bind on Linux), Web (Apache), Mail (Exchange 2003), DHCP and FTP Servers.
  • Upgraded Memory, CPU and Disk size on the existing VMware Sessions on ESX Servers.
  • Strong Knowledge in creating user, computer and auto logon accounts.
  • Assigned folder permissions to the users by gathering approval from the group owners.
  • Managed system installation, troubleshooting, maintenance, performance tuning, managing storage resources, network configuration to fit application and database requirements.
  • Involved in Backup of data on DAT tape drive, security, performance and availability of system and network.
  • Efficiently created and managed various Groups (Domain Local and Global Security
  • Worked on HP Open View Service Desk (OVSD) tickets and raised tickets for any issues.
  • Documented the configurations, changes made on any part of System and Network.

Environment: Red Hat Linux 3.x, 4.x, Windows 2000, 2003, Exchange 2003, Apache 1.3.x, IIS 5.0, 6.0 and Oracle 8i, 9i, VMware ESX, Active Directory, FTP, SFTP.

We'd love your feedback!