We provide IT Staff Augmentation Services!

Sr. Devops Aws Engineer Resume

4.00/5 (Submit Your Rating)

Chicago, IL

PROFESSIONAL SUMMARY:

  • Overall 8+ years of experience in Technology domains with specialization in AWS, DEVOPS & System Administration.
  • Extensive experience in Continuous Integration, Continuous Deployment (CI/CD), Configuration Management & Build and Release Management.
  • Hands on experience on various AWS services like EC2, S3, RDS, EBS, VPC, IAM, ELB, NACL, SQS, SNS, SES, Cloud Watch, Cloud Formation, Route53, Security Groups, Route Tables, Lambda and several other services of AWS family and in depth practical knowledge on other cloud services like Azure, GCP, OpenStack.
  • Experience in real - time monitoring and alerting of applications deployed in AWS using Cloud Watch, Nagios, Cloud Trail and Splunk.
  • Manage AWS S3 account, redshift and RDS cluster creation and data migration between different AZ's
  • Creation of RDS database instances Postgres SQL in AWS and the MongoDB cluster making use of EC2 and VPC, and launched via Cloud Formation template.
  • Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python, Ruby and Docker on familiar servers like Apache, Nginx, Tomcat and JBOSS.
  • Worked on several prototype projects involving clustered container orchestration and management. Contributed a MySQL cluster application to the Kubernetes project.
  • Created and deployed many Virtual Machines(VM’s) on Azure and have worked on many other services like Azure Active Directory, Blob/File/Table/Queue storages, Azure SQL Database, Document DB, Virtual Network, Traffic Manager, Load Balancing for Azure, Azure Resource Manager, Application Insights, Notification Hubs, Azure Key Vault, Functions, Auto scale, Express Route etc.
  • Automated the infrastructure using Terraform and making it auditable by storing all the infrastructure changes in a version control system like GIT.
  • Hands on experience on using Terraform along with packer to create custom machine images and automation tools like Chef/Ansible to install software’s after the infrastructure is provisioned.
  • Setting up elastic search clusters on Microsoft Azure using Terraform scripts primarily.
  • Worked with containerization tools, can implement transition to Docker and develop distributed cloud system using Kubernetes.
  • Continuing architectural changes to move software system offerings to a distributed, service based architecture utilizing Docker/Kubernetes.
  • Utilized Kubernetes for the run time environment of the CI/CD system to build, test and deploy in an open source platform.
  • Involved in migration of Artifactory from docker registry. Developed a python script that allows access tokens of Artifactory to send images from docker registry and also from ECS clusters.
  • Experienced in working on several Docker components like Docker Engine, Docker Hub, and Docker Registry. Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
  • Integration of Automated Build with Deployment Pipeline. Installed Chef Server and clients to pick up the Build from Jenkins repository and deploy in target environments (Integration, QA, and Production).
  • Expert in using Chef for Infrastructure as Code(IaC) and deployment automation, created many custom cookbooks, recipes according to requirement. Used Berkshelf to upload the cookbook dependencies.
  • Deployed Puppet, Puppet Dashboard and Puppet DB for configuration management to existing infrastructure.
  • Creation and maintenance of content for the Ansible community and implementation of Ansible playbooks based on customer and community requirements.
  • Production experience in large environments using configuration management tools like Chef, Ansible and Puppet supporting Chef Environment with 100+ servers and involved in developing manifests. Developed Chef Cookbooks to manage systems configuration.
  • Experience in working on version control systems like GIT, and Subversion and used Source code management client tools like Visual SVN, Tortoise SVN, Uber SVN, Stash, Source Tree, Git Bash, GitHub, Git GUI, Bit Bucket, Perforce and other command line applications etc.
  • Extensively worked with automation tools like Hudson, Jenkins and Build Forge to implement the End to End Automation.
  • Expertise in using build tools like MAVEN, ANT and Gradle for the building of deployable artifacts such as war & ear from source code. Application Deployments & Environment configuration using Puppet.
  • Interface with a version of Nagios to create new monitoring and view existing.
  • Implemented detailed systems and services monitoring using Nagios and Zabbix services AWS cloud resources.
  • Used Nagios as a monitoring tool to identify and resolve infrastructure problems before they affect critical processes and worked on Nagios Event handlers in case of automatic restart of failed applications and services.
  • Experience with Linux/UNIX environments and scripting for Build & Release automation.
  • Experience in integrating Unit Tests and Code Quality Analysis Tools like JUnit, SonarQube and Findbugs.
  • Experience in using Nexus and Artifactory Repository Managers for Maven/Gradle builds.
  • Administered and Implemented CI tools Hudson and Jenkins for automated builds.
  • Managed artifacts generated by Jenkins and involved in creating deployment, build scripts and automated solutions using Ruby and Python. Also, have good experience with bash/shell scripting.
  • In-depth knowledge of computer applications and scripting like Shell, Python, Ruby, Perl, JavaScript and XML.
  • Experience is using Tomcat, JBOSS, Web logic and Web Sphere Application servers for deployments.
  • Experience in System Administration on various platforms which includes Red hat Linux, Solaris, SuSE Linux, Centos, Windows environments, and VMware vSphere.
  • Having experience in Linux/AIX/Unix System Administration and Support of various critical business applications on RHEL 4.x, 5.x, 6.x, IBM AIX 5.x, 6.x, 7.x and Solaris 9.x, 10.x. including the responsibilities of 24x7 System support.
  • Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies.
  • Good knowledge on ITIL Process and have worked on coordinating releases across the projects.

TECHNICAL SKILLS:

Operating Systems: Unix, Linux Red Hat (4.x, 5.x, 6.x), Linux CentOS, Ubuntu, Windows .., SUSE

Web/Application Servers: Web Logic, Apache Tomcat, Web Sphere, Apache,Nix, JBOSS

Version Control Tools: SVN, GIT, CVS, Clear case, GIT Hub, Perforce.

Automation Tools: Jenkins/Hudson, Build Forge and Bamboo.

Build Tools: Maven, Ant, Gradle and MS Build.

Configuration Management: Chef, Puppet and Ansible

Networking/ Protocols: DNS, TCP/IP, FTP, HTTPS, SSH, SFTP, SCP, SSL, ARP, DHCP.

Databases: Oracle DB2, MS Access and SQL Server, MySQL, MongoDB 7, MS SQL,PLSQL.

Virtualization Tools: Docker, VM virtual Box and VMware.

Bug Tracking Tools: JIRA, Remedy, HP Quality Center and IBM Clear Quest.

Monitoring Tools: Nagios, Cloud watch, Splunk.

Cloud Platform: AWS, Microsoft Azure.

Scripting: Shell, Bash, Perl, Ruby and Python.

Languages: C/C++, Java, C#.Net, VB.Net, PHP and PL/SQL.

PROFESSIONAL EXPERIENCE:

Sr. DevOps AWS Engineer

Confidential, Chicago, IL

Responsibilities:

  • Assisted in migration of existing on-premise data center into theAWScloud environment.
  • Responsible for Installation of applications onAWSEC2, AMI, RedHat, Ubuntu Instances and implementedAWSsolutions using S3, EC2, RDS, EBS, Elastic Load Balancer, Auto-scaling groups.
  • Set up private networks and sub-networks using Virtual private cloud (VPC) and created security groups to associate with the networks.
  • Worked with Amazon IAM console to create custom users and groups.
  • Built and configured EC2 instances onAWScloud platform, Configured Elastic Load Balancer (ELB) for traffic control for the EC2 and S3 buckets.
  • Involved in creatingAWSRoute 53 to route traffic between different regions.
  • Utilized S3 bucket and Glacier for storage and backup onAWS.
  • UsedAWSand OpenStack clouds to provision new machines for clients.
  • Worked on creating and implementing application monitoring, and logging strategies using New Relic, Log stash, Elastic Search and Kibana.
  • Installed, configured and managed the ELK (Elastic Search, Log Facilitated Scrum ceremonies like Sprint planning, retrospectives, Daily stand-ups, etc. Stash and Kibana) for Log management within EC2/ Elastic Load balancer (ELB) for Elastic search.
  • Written Templates for AWS infrastructure as a code using Terraform to build staging and production environments.
  • Configured Chef to build up services and applications on the instances once they have been configured using cloud formation.
  • Wrote JSON templates for cloud formation and ruby scripts for chef automation and contributed to our repository on GitHub.
  • Provisioning ofAWSInstances with Jenkins plans and Ansible, using Zookeeper.
  • Created scripts in Python which integrated with Amazon API to control instance operations.
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
  • Created post commit and pre-push hooks using Python in SVN and GIT repos.
  • Used Maven as build tool on Java projects for the development of build artifacts on the source code. Worked on Tomcat Web server for hosting web apps.
  • Configured Jenkins to implement nightly builds on daily basis and generated change log that includes changes happened from last 24 hours.
  • Used Jenkins 2.0 and pipelines which helped us drive all microservice builds out to the Docker registry and then deployed to Kubernetes.
  • Administered and Implemented CI tools Hudson/Jenkins, Build Forge and Bamboo for automated builds and deployments.
  • Implemented a production ready, load balance, highly available, fault tolerant Kubernetes infrastructure
  • Focused on containerization and immutable infrastructure. Docker has been core to this experience, along with Mesos, Marathon and Kubernetes.
  • Scheduled, deployed and managed container replicas on a node cluster using Kubernetes.
  • Worked on installing of Docker using Docker toolbox.
  • Set up Docker Host, Docker Registry, Docker images (Centos, RHEL and Ubuntu instances).
  • Created and managed Docker deployment pipeline for custom application images in the cloud using Jenkins.
  • Used Docker as a new level of simplicity to define and create applications or services by encapsulating them in containers and also for eliminating a source of friction between development and operations.
  • Automation of OS builds and Application Installation through Chef.
  • Developed scripts (recipes in chef) for automatic deployment of servers and managing configuration files through chef.
  • Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
  • Wrote Ansible Playbooks with PythonSSH as the Wrapper to Manage Configurations ofAWS nodes.
  • Worked on Creating API's on Node.js and ANGULAR JS.
  • Implemented behavior-driven tests for chef-managed infrastructures using Cucumber.
  • Executed software systems utilizing JavaScript and Groovy.
  • Created and maintained the Python deployment scripts for Web Sphere web application server.
  • Developed Perl and shell scripts for automation of the build and release process.
  • Worked in implementation team to build and engineer servers on Ubuntu and RHEL.
  • Automated the Applications and MYSQL, NOSQL container deployment in Docker using Python and monitoring of these containers using Nagios.
  • Worked on User administration setup, maintaining account, monitor system performance using Nagios.
  • Integration of application with monitoring tool new relic for complete insight and proactive monitoring.
  • Managed and architected more than 800 virtual servers, Monitoring of Application and Servers through Nagios, Web Servers Administration on Apache and Nginx.
  • Automation/Simplification of Digital Guarding Process through SPLUNK
  • Deployed few web apps, managing virtual machines in Azure platform.
  • Implementation of NAT gateways for web apps hosted in private subnets.

Environment: AWS, OpenStack, Git, Maven, Jenkins, Chef, Ansible, Docker, Mesos, Marathon, and Kubernetes, RedHat, Debian, Ubuntu Linux, Python, Nginx, Nagios

DevOps/AWS Engineer

Confidential, Sacramento, CA

Responsibilities:

  • Launched Ubuntu, RedHat Server instances on Amazon EC2 instances for dynamic, high load, web site through Elastic Load Balancers and Auto Scaling launch configuration using prebaked Amazon Machine Images (AMI).
  • Managed IAM policies, providing access to different AWS resources, designed and refined the workflows used to grant access.
  • Used CloudWatch to collect and monitor log files and created alarms in conjunction with SNS to notify the resource usage and billing events.
  • Managed network security using Elastic Load balancer, Auto scaling, Security groups, Route53 and NACLS.
  • Created S3 buckets by managing policies for S3 buckets and Utilized S3 bucket and Glacier for Archival storage and backup on AWS.
  • Created VPC using Cloud formation templates in AWS which includes security groups, key pairs, Route tables and Internet Gateway.
  • Increased EBS backed volume storage capacity when the root volume is full using AWS EBS Volume feature.
  • Responsible in setting up scalability for application servers using CLI for administering DNS system in AWS using Route53.
  • Managing users and groups using the Amazon Identity and Access Management (IAM).
  • Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
  • Created Ansible playbooks to automatically install packages from a repository, to change the configuration of remotely.
  • Wrote Chef Cookbooks for various DB configurations to modularize and optimize the product configuration. Converting production support scripts to Chef Recipes and AWS server provisioning using Chef Recipes.
  • Worked with Chef Enterprise Hosted & On-Premise, Installed Workstation, Bootstrapped Nodes, Wrote Recipes & Cookbooks and uploaded to Chef-server.
  • Used Chef to automate Configuration management & Applications, manage Web Applications, Configuration Files.
  • Integration of Automated Build with Deployment Pipeline. Currently installed Chef Server and clients to pick up the Build from Jenkins repository and deploy in target environments.
  • Installed, Configured and Managed Docker containers, Docker Images for Web Servers and Applications servers such as Apache Tomcat using Docker and integrated with Amazon MySQL RDS database.
  • Created the Docker file and built various containers using Docker engine and Docker Machine environments.
  • Configured Docker Container for branching purposes, reduced build and deployment time by implementing Docker workflow.
  • Integrated Docker container based test infrastructure to Jenkins CI test flow and set up build environment integrating with Git and Jira to trigger builds using Web Hooks and Slave Machines.
  • Implemented CI/CD Pipelines using tool sets like GIT, Jenkins, Chef and AWS in Devops environment.
  • Set up Jenkins master and added the necessary plugins and adding more slaves to support scalability and agility.
  • Deal with errors in pom.xml file to obtain appropriate builds using maven build tool.
  • Designed and developed Continuous Integration systems with Maven and Jenkins.
  • Managed the source codes repository of multiple development applications using GIT version control tools.
  • Implemented Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like Git on Linux platforms.
  • Integration, deployment and automation of application servers Tomcat, WebLogic across Linux platforms.

Environment: AWS EC2, S3, Glacier, VPC, EBS, RDS, ELB, Auto scaling, CloudFormation, Cloud Front, Cloud Watch) GIT, Maven, Jenkins, Chef, Ansible, Docker, Nagios, Python, Shell Scripts, Bash, Ruby Unix/ Linux environment.

DevOps Engineer

Confidential, Madison, AL

Responsibilities:

  • Excellent systems administration skills (Windows and Linux Servers - Red Hat, Ubuntu, AIX, Solaris).
  • Installed, Configured and Administered Hudson/Jenkins continuous integration tool.
  • Managed and configured VMware virtual machines for RHEL Linux servers.
  • Deployed puppet, puppet Dashboard for configuration management to existing infrastructure.
  • Perform sever configuration management via puppet.Transparent data encryption (TDE) implementation.
  • Managed configuration of web app and deploy to AWS cloud server through puppet.
  • Implemented multi-tier application provisioning in Amazon cloud services, integrating it with puppet.
  • Automated provisioning of cloud infrastructure with Chef.
  • Architected and designed Rapid deployment method using Chef and Ansible to auto deploy servers as needed.
  • Automated the cloud deployments using Chef and AWS cloud formation templates.
  • Developed automation scripting in Python (core) using Chef to deploy and manage Java applications across Linux servers.
  • Migrating into Amazon cloud for flexible, cost- effective, reliable, scalable, high-performance and security.
  • Experienced in Cloud automation using AWS Cloud Formation templates.
  • Created users, manage user permissions, maintain User & File System quota on Red Hat Linux and Solaris.
  • Experience in Creation and managing user accounts, security, rights, disk space and process monitoring in Solaris and Red Hat Linux.
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with Shell Scripts to automate routine jobs.
  • Worked on JIRA tool to decide workflow of software.
  • Automated Linux production servers setup using Puppet scripts. Documented release, builds and source control processes and plans.
  • Used puppet to make sure all the Jenkins slaves are in sync
  • Used SVN and GIT as source code repository and Involved in migrating from SVN to GIT.
  • Managed the GIT using Nexus tool to automate the build process and used the same to share the releases of internal projects.
  • Automated the build process to create the installers from Team Foundation Server (TFS), so that team can build their installers whenever the code changes.
  • Integrated TFS with SSRS & SSAS for Custom Reporting.
  • Setting up networks environments using TCP/IP, NIS, NFS, DNS, SNMP agents, DHCP and Proxy.
  • Build scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
  • Implemented and designed AWS virtual servers by Ansible roles to ensure deployment of web applications.
  • Configure, monitor and automated cloud based service Amazon Web Services.
  • Performed configuration, deployment and support of cloud services including Amazon Web Services.
  • Involved in writing Ruby, Python and shell scripts for compilation and deployment process.
  • Used PowerShell forDevOpsin Windows-based systems.
  • Worked on PL/SQL database objects tables, views, sequences, triggers, Procedures, Functions, Triggers, Cursors, Exceptions Partitions, analytical functions, views, Indexes and global temporary tables etc.

Environment: Linux/Unix (Redhat), Python, shell, SVN, Maven, GIT, ANT, Hudson, Jenkins, Chef, Ubuntu, Ansible, Puppet, AWS ELB, AWS SQS, AWS S3, AWS Cloud Formation Templates, TFS, AWS RDS, AWS Cloud Watch.

Build & Release Engineer

Confidential

Responsibilities:

  • Managebuildprocess and document configuration and deployment instructions
  • Working as the Configuration Manager and setup theBuildand deployment automation for all the projects (Java applications)
  • Working as SCM on all Atlassian tools including installation, configuration and upgrading theapplication on Linux environment.
  • Worked asReleaseManager to setup theReleasedates, manage development tickets and automation for releases in DEV, QA and Prod withreleasenotes via Jira.
  • Experience on Continuous Integration process for middleware projects using Atlassian Products.
  • Worked on Packaging scripts, installation and deployment scripts.Customized jboss start script to work accordingly to capture the error log and maintain the configuration file.
  • Work on pre-receive and post-receive scripts on repos to enhance the commits and validate the Jira tickets.
  • Managed, Administered and configured all SCM tools (Atlassian and Apache)
  • Defined and setup the plans inbuildprocess for JUnit Test (Mock) and Integration Test (API)
  • Deployed the Softwarebuildsto QA, UAT and Production servers
  • Established various tagging/branching/merging methodologies for parallel development, bugfixes and PRODrelease
  • Maintain the projects and its workflow integration within the Atlassian tools. Develop design the plugins for Atlassian tool customization.
  • Created Tags in the Repository which gives the information onreleaseversions code. Worked on the performance on the GIT Repository. Written hooks to commits for git-repo using jira issue ticket number.
  • Created the Platform/Application files to dispatch the application and to trigger automatically in Jenkins. Created Branches and Tags on the repository.
  • Worked on Scripts forbuildand deployment automation. Provided daily status for softwarebuildsand deployments in agile standup meetings
  • Administered and performed maintenance on CI tools, Performed pre-production and Implementation Planning meetings prior to deployment

Environment: Hudson/Jenkins, Ant, Maven, GIT, Apache Tomcat, Web Logic, Java, J2EE, Python, PHP, Stash, Artifactory, Puppet, JIRA, Linux, shell scripting.

Linux system Administrator

Confidential

Responsibilities:

  • Installation, Configuration & Upgrade of Red-hatLinux, Ubuntu, HP-UX operating systems.
  • Configuring & handling Samba servers onLinux, Managing file system.
  • Hands on experience in providing day to day support like resolving sever hung up, file system full, troubleshooting critical issues.
  • Improve server utilization and sharing I/O resources to reduce total cost of ownership and make better use of IT assets using Power VM (Advanced Power Virtualization).
  • Extensive technical knowledge and experience in enterprise virtualization environments including creating and managing Datacenter, Virtual Machines.
  • Provide support to Oracle RAC and DB2 database while coordinating with database teams.
  • Establish and document procedures to insure data integrity including system fail-over and backup/recovery.
  • Experienced in managing LPAR with virtual memory management and memory optimization and using AIX Virtual Memory Manager (VMM).
  • Designed, installed and configured HACMP cluster environment, with cascading and mutual takeover.
  • Expertise in Troubleshooting on High Availability Clusters (HACMP).
  • Experienced in Installing, Configuring and Upgrading HMCs.
  • Create virtual media repository and LPAR dedicated virtual optical drives in the VIO servers to make new installations, cloning and migrations faster and easier.
  • Performed the daily system administration tasks like managing System resources, Disk space resources, operations and security.
  • Expertise in working with LVM, Disk mirroring, and Disaster Recovery.
  • Responsible for Profile backup of Managed Systems and Critical backup of HMC.
  • Provide support to Oracle and DB2 database while coordinating with database teams.
  • Capacity Planning, Infrastructure design and ordering systems.
  • Worked with DBA on installation of RDBMS database, restoration and log generation Disaster Recovery Support using TSM.
  • Used the LVM extensively; Created/Modified/Deleted Volume Groups, Logical Volumes and File systems; Added/Removed physical disks; Mirrored Volume Groups and Logical Volumes.
  • Setup Jumpstart server for auto installations of servers.
  • Involved in user, package and patch management and administration.

Environment: Ubuntu, IBM-AIX, Solaris, Oracle 11g, DB2, HACMP IBM HTTP Server, Apache Web Server, WebSphere Application Server 4.0 and Unix Shell Scripting.

We'd love your feedback!